<SEC-DOCUMENT>0000945841-22-000023.txt : 20220225
<SEC-HEADER>0000945841-22-000023.hdr.sgml : 20220225
<ACCEPTANCE-DATETIME>20220225112944
ACCESSION NUMBER:		0000945841-22-000023
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		82
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220225
DATE AS OF CHANGE:		20220225

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			POOL CORP
		CENTRAL INDEX KEY:			0000945841
		STANDARD INDUSTRIAL CLASSIFICATION:	WHOLESALE-MISC DURABLE GOODS [5090]
		IRS NUMBER:				363943363
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-26640
		FILM NUMBER:		22676556

	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
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>pool-20211231.htm
<DESCRIPTION>POOL 2021 FORM 10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:627153ac-d559-491a-baf8-c3d0f466b4b7,g:6fe6769e-397b-4fd2-8ce6-778b6e6d9eb0,d:c95011ca7c434ca1ae431ec047994c07--><html xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:pool="http://www.poolcorp.com/20211231" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>pool-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xL2ZyYWc6YTIxMGM1YWZiNDc4NGM0NWJmMDRhOThiZmNhOThiMzYvdGFibGU6M2VlYmIzMmNlOTAyNDM3NjlhNGE1MTcxMjlkYjBjZjgvdGFibGVyYW5nZTozZWViYjMyY2U5MDI0Mzc2OWE0YTUxNzEyOWRiMGNmOF8xLTEtMS0xLTA_f256e5a2-42a4-4e1d-8ace-6ad10f91aed3">0000945841</ix:nonNumeric><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xL2ZyYWc6YTIxMGM1YWZiNDc4NGM0NWJmMDRhOThiZmNhOThiMzYvdGFibGU6M2VlYmIzMmNlOTAyNDM3NjlhNGE1MTcxMjlkYjBjZjgvdGFibGVyYW5nZTozZWViYjMyY2U5MDI0Mzc2OWE0YTUxNzEyOWRiMGNmOF8yLTEtMS0xLTA_adce6912-95e0-4619-b87b-cea6880bc63b">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xL2ZyYWc6YTIxMGM1YWZiNDc4NGM0NWJmMDRhOThiZmNhOThiMzYvdGFibGU6M2VlYmIzMmNlOTAyNDM3NjlhNGE1MTcxMjlkYjBjZjgvdGFibGVyYW5nZTozZWViYjMyY2U5MDI0Mzc2OWE0YTUxNzEyOWRiMGNmOF82LTEtMS0xLTA_0d87df37-523e-4943-b2f1-cc998d79671b">2021</ix:nonNumeric><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xL2ZyYWc6YTIxMGM1YWZiNDc4NGM0NWJmMDRhOThiZmNhOThiMzYvdGFibGU6M2VlYmIzMmNlOTAyNDM3NjlhNGE1MTcxMjlkYjBjZjgvdGFibGVyYW5nZTozZWViYjMyY2U5MDI0Mzc2OWE0YTUxNzEyOWRiMGNmOF83LTEtMS0xLTA_55f96853-eb18-465b-aee2-3ca768588842">FY</ix:nonNumeric><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xL2ZyYWc6YTIxMGM1YWZiNDc4NGM0NWJmMDRhOThiZmNhOThiMzYvdGFibGU6M2VlYmIzMmNlOTAyNDM3NjlhNGE1MTcxMjlkYjBjZjgvdGFibGVyYW5nZTozZWViYjMyY2U5MDI0Mzc2OWE0YTUxNzEyOWRiMGNmOF84LTEtMS0xLTA_305c6ce1-57c3-4124-88bc-97a86bd24b32">false</ix:nonNumeric><ix:nonNumeric contextRef="i5b277c08e9814ed0911f6439f1cd6779_D20210101-20211231" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU3MDg_33ac58d1-dea3-490c-8fe4-efdc95c63ed5">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231" name="pool:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE2Mzc_d62de218-1b60-492e-8b47-fbc7b5c63c6c">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="ibd5f6be0fe59476694f1b76a5e050903_D20210101-20211231" name="pool:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE3NjE_54b8c98d-3e6e-4207-ae76-e0bef760bd71">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="ieb316549b998405597782c4bc190ae6b_D20210101-20211231" name="pool:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE3Njc_35f2d7b5-d072-451a-bf64-0ea3b2f43148">P2Y</ix:nonNumeric><ix:nonFraction unitRef="usd" contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtMS0xLTEtMA_1ffba35f-c8b2-4057-90d8-192e7b2bd425">759614</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtMy0xLTEtMA_d957a82c-1516-4486-9540-5ba9f10c145d">1236148</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtNS0xLTEtMA_05ccd4e1-835f-4c92-8201-a1311018f167">969549</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtNy0xLTEtMA_0baf79c0-12ac-4f15-beaa-4b23bdeb843e">713181</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtOS0xLTEtMA_2395f2e9-4531-4183-98b7-194ce625e24b">487659</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtMTEtMS0xLTA_1968c018-0559-4de7-9176-52a5a1b1f1df">907365</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtMTMtMS0xLTA_2a5f2c5c-d6ab-49d8-8c4d-95ba83e5fc9a">810531</ix:nonFraction><ix:nonFraction unitRef="usd" contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtMTUtMS0xLTA_02f1bcdc-c533-408d-bc2d-787d6e6792d3">600166</ix:nonFraction></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="pool-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9e691fc0b61485e9dcc42a7bf82ceea_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i3bcb6bb3d3f240a98654100975e9b085_I20220218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="ia5610046b0fe4156a63b444f215f990c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="store"><xbrli:measure>pool:store</xbrli:measure></xbrli:unit><xbrli:context id="i6fe5085b057543c0afbc33aa220d28ce_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pool:NccMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ib04ad96f25b34f79969202319367763b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pool:NccMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd0d8cb18629430380397dd268c19a39_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic912be323d694ec8bfefe30f17310979_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98f770547c4a4009991ecd64e7ba9cf1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i803e9348b4fe419e901c03a69de2a7dd_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38592060a5d54afda656cb50cc5287c7_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id204aa1afb904902b8a39b0b5657fd4e_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd7e4c8aca0a42b0af2234df8a42fc7a_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i162e5ec0504b4ef8b2b132148fc7dd3c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i286f78a49f5748be94ced991167295c6_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97489adda3ab409495beb267ef3c9056_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3bebe97778274d0aaeba2281c592b5a9_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i62b401ec762e4e729d3a8b01a1ded1fc_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc60095c6cdd40f2b77443f12827880c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i265c81885a824ad5abf248cc98868a87_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i459035841fb6449e92dfb98766564552_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id880906e31594d22a19f46006054c856_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d4d76a91b854a6d940bc541707753ac_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0a83682826f447b80cf4d2462cb7c8e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia52633c5d9424f29a36a5ccda8ed4835_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i939caf2960b5423981ce1f7e1df38518_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bd949329d984810a42d38491846f813_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71c295b4adb341cdb113654d02558603_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if872ce99f437422e85ad6187e6e2fa00_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24e7eda56aa64fff961b37ff6ff6bf09_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cab4c753d73439c8e0d611d87dcfcbc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9dfd7430a574fa1bcb81f84d2c6fa09_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b4a937e0be34fdeb7957871429e9523_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5ee783d33840475e9548e9d2a8714920_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6e9b331b84a45fc992bbb8bf8c5cf7b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="pool:SalesCenterClosingAxis">country:CO</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd31443bedb547b1a47200c2bed399d2_D20211216-20211216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-16</xbrli:startDate><xbrli:endDate>2021-12-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c8924277378401e8d38bec3dbdeb106_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied8d8d98aa2540688137e15615ed9816_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a5066978dad4176a9d63e319365763d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0705b06ecc914ebf8f7bbe352733d7a6_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i25b225e9ee494a0290feb5b10459af5c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa0ac86a99284447a53129f7a5087890_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie994fde99fb641cfac05676f984427f3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i73344ae7f5634fbabebbd13065a2c21f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id25aabec12ca4351872693d10439bd2a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i637dce048a0643c8a01d8623240be1a8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3ed7011cbb94f98901bafd6233adea6_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i931e6c2415804203a5f7293234330bea_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00b862497c474cb0bb793bfb02c1806f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd6146da3737478ca787a74733bec959_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01ad405c0d5f4dfba0f413a59306657f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb7c6550c87842c29651b86d9b122c2a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib949fd1339e2458286f368a10ca076c6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf6e4ce41a4f41029b0152e7436d2c89_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i680fdfc0084c4667af5d54e1a171e692_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4840ea1418e342f1a45230e65e123211_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1a4d02232c94b4999f02fcfb4bc0b1c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied07a19baf714d92b7126f5de24ba917_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f05baa5316f48359d8557b51a096095_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c1532b3f3654024babe90d5204a3894_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7146d737334435a934b0797fc388e58_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02a6fb631b814d929c5d14e9bef312ec_D20211216-20211216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-16</xbrli:startDate><xbrli:endDate>2021-12-16</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="distribution_center"><xbrli:measure>pool:distribution_center</xbrli:measure></xbrli:unit><xbrli:context id="i1760e0b1803a44cc8354675e07229bda_D20211201-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:WingateSupplyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc77e248b17644a3888491e897f7afb3_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:VakPakBuildersSupplyIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1fe01f53f1442229d77148567e880b2_D20210401-20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TN</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PoolSourceLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b2b451ff50c4366bc0e3d089928da0d_D20200201-20200229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TX</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:MasterTileNetworkLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i026fab2ffc2e47f581e6b3fc404bf15e_D20200201-20200229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NV</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:MasterTileNetworkLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35e0472058124bd8a1f69c7a59c45c18_D20200201-20200229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:OK</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:MasterTileNetworkLLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6628ca5350b548ef9e32880d91f84713_D20200901-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:NortheasternSwimmingPoolDistributorsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA-ON</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1801f97348a74223ad166e612951c842_D20201001-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NJ</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:JetLineProductsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1abb02d0f27540698351d1f80627e688_D20201001-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:JetLineProductsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i131cf49841704da6943edd3b87ebce9c_D20201001-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TX</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:JetLineProductsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic78b7a16c2d44428b93a30ca4e4b4f0d_D20201001-20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:JetLineProductsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-10-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8388456041194c0a90b1484d0ad1776f_D20201201-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:TWCDistributorsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba858a1aa669461388f51507cfc507f3_D20201201-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:TWCDistributorsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:GA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6971b3d315bb482c9c3f98414c0c5a7b_D20190101-20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:PA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:W.W.AdcockInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="locations"><xbrli:measure>pool:locations</xbrli:measure></xbrli:unit><xbrli:context id="i5ad50d2cd074408983363cc19e463e4c_D20190101-20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NC</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:W.W.AdcockInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i171ecceccac642e9bbba4d38b6eeb1e8_D20190101-20190131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:W.W.AdcockInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:VA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id50429a724c8460ea2b560eebf9dbd08_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51a062fef29944708cbd57a3de7300eb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i306f78d6a4c147e18ae7d8ffe1bc9b55_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic15e5a92ea9d4c418f0275799bf2614d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide856bab664b415d82d199b901eda382_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieee59c62c18c4556b092f2d56baf5f57_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia731ff15edb348278fc968504d5836da_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1da8567bea64aaba4d5280ebca72c3f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief344f9ca5ec4654919f81e4dc4b7875_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ccc9bb70d3747b7b1adf478f8ccfd0c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32b296915d304c7ba2f97ea539b8cc7a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pool:NptTradenameMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id67019852e0c453eb2bbdce297f53410_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pool:NptTradenameMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0707db9650104beda77c2b1d0163419a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pool:NptTradenameMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9882ac14ea1442cbf3736cb1fbe8300_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bb59c4f18584f27aaeed14e76782dec_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6501ec73f7964fd9a31a7f6a6faccd6e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie99dcc1b77774d73a6dfd46ba9e0aa9d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02a5002013834832a135669ea310acad_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia29718f8fae04cc1ae05e1553eec961c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01bf79600c8c46cb9a610023c95bdd59_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab449e6f9e484ce2baa4fa51bf8dc3f8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38f2218c6d10433f921f496ddb7d9334_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia5d4b22580794777b04f478f5161aa6e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib6a27b9b23a04ec1a5831fa2d541d49c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i519659a0073e4aeabec4320b01204052_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4e7cb184bb54db9b90d84019b45502e_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6f51a140bfd741ce88ed8006006c8b2c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifddcf57d246949a894d341ccd697a260_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ef22d0b93e6428a99d94da3c084eead_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermLoanUnderCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if44fbc91548e4d15945b327f6786659e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i66dc820c61e141ab87e228781d1bfa07_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic28c0c154aa14f4baa2be879d7fa428a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59fd37062a614aef96d80723ab7d5b63_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7df6d8c406e84d9a8b577b0948fa2932_I20211230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:LineOfCreditIncludingTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5fd9bd79bc046639027e96630024e30_I20210927"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb73a10d6de54050a71f15b625614ab3_I20211230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib299151eb4d2428a920bc6e80b23a2e8_D20220104-20220104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-04</xbrli:startDate><xbrli:endDate>2022-01-04</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6936ae40d9841bf9f3f1c1829c2dc1b_I20220104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9cfd5b5912c40b3a6b847ad78ebcf2d_I20170929"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-09-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50eef2e7e1a640b298c108c6211a3af3_D20211215-20211215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-15</xbrli:startDate><xbrli:endDate>2021-12-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40cc4adcc3494f5a9389ce70806be7f9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pool:FederalFundsRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib9d811e6c0f94d2bb8dc16830cbdf505_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pool:CanadianDealerOfferedRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if976d8ab6b8e44d2a413e614409a45ff_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e892cf50d014c819157aa50e9710bc4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafa97bbaca654bcdbb49364c9f00ce40_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a1e623585ab4b2f8e211d4f9b925e2f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b277c08e9814ed0911f6439f1cd6779_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f00a383210046ecb89429354efed234_D20211101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pool:MaximumAverageTotalLeverageRatioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc77a0bce237450389097067a01941f0_D20211101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pool:MinimumFixedChargeCoverageRatioMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2bd503dca7741e7ad04616cd29d1334_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pool:CommercialPaperMarketVariableRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="aud"><xbrli:measure>iso4217:AUD</xbrli:measure></xbrli:unit><xbrli:context id="i1a4699f7e85a498a8b1eec6601f26cd0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BankOverdraftsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="i56321409c34d4100aac08f73a5084a72_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:TerminatedInterestRateSwapsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf45526be004415eb873b33e7dd546e2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22c00105f7d642379433bcc0d072207c_I20190507"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-05-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9424781fcea47a590c09f8c4306bc40_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e2da96cb039408f8387e205452d3626_I20190725"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-07-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c30a154aea746fb87401688b31dfa62_D20210226-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-26</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42d6faeeff6745019f5fcf62637d5691_I20200205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84fc243c5a3645e989cdad733b562a79_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:ForwardstartingInterestRateSwapAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14d2f71b3c36467dbb192a436b391810_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:ForwardstartingInterestRateSwap1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1555c1e8c0494b05b5f24ff28462fd0c_I20200309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:ForwardstartingInterestRateSwap1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27e081aa53e040a38256e8e2512a0d3a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:ForwardstartingInterestRateSwap2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29c855ed157249e9ad67955bf14d5c68_I20200309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:ForwardstartingInterestRateSwap2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i750d4732dcb64a6f9c372466019ccdad_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pool:Ltip2007Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8767c5a23c1434db4e3680c30c72755_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd5f6be0fe59476694f1b76a5e050903_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb316549b998405597782c4bc190ae6b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a4da8e4078445fd9532530b5cf45844_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0befcae56664c7c93b304828f7e0ff7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id72e401ab979403da373582aac3d49d4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf93ab557c2a4cd0b78640af2a215f40_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i205781bf466c42b5b4b7e47683e7d0d9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5520e6b004b4d4b8ccaec12c00788a6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48d59f4938c944818766cacdeb7064b3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibac3bbf4fcea4c7ab16f7deb7b4148ec_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8e9dd5e93cc495da3ac86aa5e0067f6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pool:OptionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13c08b4c94334f21ac44f9f5ae806190_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84ac3e9b9d904e29b917ffae390dd7f5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2114d0be084042debf8991d467c5ff86_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae9893d0447d46f5ad305ba7a81fd9c0_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pool:RestrictedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6cdf79b80b2c4bc68e4d1f5e709b8804_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pool:EmployeestockpurchaseplanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3e2ae8857da43feb1398cc0e0de5118_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1eee4c1099c4d89b18568134e11b867_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02c986cc5df24ae2ad0857b80d64dbbd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9d8a8bb52fc4d06a35f5bf399562dda_I20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i805832a4d0004e728864da19050434da_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie17c6bea59e141879485690db9bc58e2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92df7da4223d403fa6794bdb69f42570_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pool:NccMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i226c1b15df4a4a918888314fc4eb2186_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pool:NccMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i577e0f91f244418fac0f2f6d1457ef8c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81124e7b51b34994bef6a6f994cc592a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia636606310e04efabc9230a070d00381_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000945841</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ic95011ca7c434ca1ae431ec047994c07_4"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF84Mg_49c9db62-d2a7-481f-8feb-4861c0aac8b1">10-K</ix:nonNumeric></span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(Mark One)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:7.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.956%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6Y2RlODEwYmYxNmQ0NDE1NDk4MjllOWVkODdjMmVkYjUvdGFibGVyYW5nZTpjZGU4MTBiZjE2ZDQ0MTU0OTgyOWU5ZWQ4N2MyZWRiNV8wLTAtMS0xLTA_9e3a45d1-d414-4681-9356-6b7e86df361b">&#9746;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8xMjQ_52793caa-3873-4af5-94f2-0af37890283d">December 31, 2021</ix:nonNumeric> </span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">or</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:7.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.956%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6NzU3ZjZlMWI0NWJlNDQ0YmJhODc4NWI1ZGU2NGU2MjgvdGFibGVyYW5nZTo3NTdmNmUxYjQ1YmU0NDRiYmE4Nzg1YjVkZTY0ZTYyOF8wLTAtMS0xLTA_095112c5-2360-4422-ae1d-938501f3a1e7">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yMTc_c1bf9252-bdc3-4ff5-b834-e646232c1050">0-26640</ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-align:center"><img src="pool-20211231_g1.jpg" alt="pool-20211231_g1.jpg" style="height:41px;margin-bottom:5pt;vertical-align:text-bottom;width:337px"/><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:23.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.838%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.308%"></td><td style="width:0.1%"></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N18wLTAtMS0xLTA_305fd233-9973-4283-b10b-2a3233f7a847">POOL CORPORATION</ix:nonNumeric></span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Exact name of registrant as specified in its charter)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N18zLTAtMS0xLTA_1fcdee40-21e8-452f-8879-47949abcba06">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N18zLTMtMS0xLTA_1efad0c3-6742-4a7d-97db-f8bfced8ea86">36-3943363</ix:nonNumeric></span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Identification No.)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N183LTAtMS0xLTA_fa96b37f-2f6d-447b-86ba-21eecf064300">109 Northpark Boulevard,</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N184LTAtMS0xLTA_5446f9cc-2142-4ad6-bf96-c117f2f7e648">Covington,</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N184LTEtMS0xLTA_3f376936-44ac-45bd-9972-1d1e7e367008">Louisiana</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N184LTMtMS0xLTA_2be30563-a5a3-46ce-8a37-d37d33e3f486">70433-5001</ix:nonNumeric></span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yMjQ_5efa974c-11b1-453e-b3af-df5c078fcbcd">(985)</ix:nonNumeric> <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yMjc_3e4be466-7e38-4469-bd37-1d7887e57978">892-5521</ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.076%"><tr><td style="width:1.0%"></td><td style="width:38.659%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.111%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6ZDY5MmE3MjNlYzgzNGI4ZTg0MDg5M2ExMGYwNDEyNTEvdGFibGVyYW5nZTpkNjkyYTcyM2VjODM0YjhlODQwODkzYTEwZjA0MTI1MV8xLTAtMS0xLTA_db1865f4-4ba5-4088-afd8-3539e7ede7ca">Common Stock, par value $0.001 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6ZDY5MmE3MjNlYzgzNGI4ZTg0MDg5M2ExMGYwNDEyNTEvdGFibGVyYW5nZTpkNjkyYTcyM2VjODM0YjhlODQwODkzYTEwZjA0MTI1MV8xLTEtMS0xLTA_b08c46f0-4e92-411b-9d44-dfa9083b32f0">POOL</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6ZDY5MmE3MjNlYzgzNGI4ZTg0MDg5M2ExMGYwNDEyNTEvdGFibGVyYW5nZTpkNjkyYTcyM2VjODM0YjhlODQwODkzYTEwZjA0MTI1MV8xLTItMS0xLTA_dbef7bf7-188b-4381-a660-40470b0bab4b">Nasdaq Global Select Market</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(g) of the Act: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">None</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.</span></div><div style="margin-bottom:9pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF81MzI_1e7e2a1b-b3db-4832-8242-07c94f854874">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section&#160;13 or 15(d) of the Act.</span></div><div style="margin-bottom:9pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Yes&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF82NzU_b2d46c7e-1964-46db-910e-9055ef61d788">No</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;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)&#160;has been subject to such filing requirements for the past 90 days. &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:9pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8xMDM3_8ebb1739-54c6-4bb1-b039-ebd4990a7d41">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;</span></div><div style="margin-bottom:9pt;text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8xMzY1_63bec475-1698-4a19-bdef-cd81a27a817b">Yes</ix:nonNumeric>&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.982%"><tr><td style="width:1.0%"></td><td style="width:25.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.994%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6YmZiZmMxZDcxNzVkNGFiN2JkYWIwZjk3ZDQ1MDA0MDMvdGFibGVyYW5nZTpiZmJmYzFkNzE3NWQ0YWI3YmRhYjBmOTdkNDUwMDQwM18wLTAtMS0xLTA_7c464766-80cf-45d6-b847-0858177761f8">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">o</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6YmZiZmMxZDcxNzVkNGFiN2JkYWIwZjk3ZDQ1MDA0MDMvdGFibGVyYW5nZTpiZmJmYzFkNzE3NWQ0YWI3YmRhYjBmOTdkNDUwMDQwM18yLTQtMS0xLTA_e19408ae-e2a0-4c54-80eb-61caf8d3a66a">&#9744;</ix:nonNumeric></span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6YmZiZmMxZDcxNzVkNGFiN2JkYWIwZjk3ZDQ1MDA0MDMvdGFibGVyYW5nZTpiZmJmYzFkNzE3NWQ0YWI3YmRhYjBmOTdkNDUwMDQwM180LTQtMS0xLTA_c6e06e66-101a-46c8-8d1d-0b033e1cfeec">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report. <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yOTE4_4815e9b0-7fb7-462f-96f4-276fff38025d">&#9746;</ix:nonNumeric></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yNDMw_6ebec4a2-20e6-481b-b86b-495806be1eea">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160; </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate market value of voting and non-voting common equity held by non-affiliates of the registrant based on the closing sales price of the registrant&#8217;s common stock as of June&#160;30, 2021 was $<ix:nonFraction unitRef="usd" contextRef="ib9e691fc0b61485e9dcc42a7bf82ceea_I20210630" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yNjI4_fbd518c6-7da5-4a6d-9fb0-150eee919795">17,838,608,341</ix:nonFraction>.</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;18, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i3bcb6bb3d3f240a98654100975e9b085_I20220218" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yNjUz_938c4d87-a00f-4b94-a080-18eaa84c91b8">40,168,103</ix:nonFraction> shares of common stock outstanding.</span></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Documents Incorporated by Reference</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yOTE3_ca8ddb40-3dac-4573-af75-6f376059f78a" escape="true">Portions of the registrant&#8217;s Proxy Statement for the Annual Meeting of Stockholders are incorporated by reference in Part III of this Form 10-K.</ix:nonNumeric></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:10.946%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:78.107%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.647%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">POOL CORPORATION</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TABLE OF CONTENTS</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART I.</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1.&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_13">Business</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_13">1</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1A.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_16">Risk Factors</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_16">13</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 1B.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_19">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_19">20</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 2.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_22">Properties</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_22">21</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 3.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_25">Legal Proceedings</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_25">23</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 4.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_28">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_28">23</a></span></div></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART II.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 5.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_34">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_34">24</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 6.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_37">[Reserved]</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_37">25</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_40">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_40">26</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 7A.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_61">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_61">46</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 8.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_64">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_64">48</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_130">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_130">84</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9A.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_133">Controls and Procedures</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_133">84</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9B.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_136">Other Information</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_136">87</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 9C.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_1285">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_1285">87</a></span></div></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART&#160;III.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 10.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_142">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_142">87</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 11.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_145">Executive Compensation</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_145">87</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 12.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_148">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_148">87</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 13.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_151">Certain Relationships and Related Transactions, and Director Independence</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_151">87</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 14.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_154">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_154">87</a></span></div></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART IV.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 15.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_160">Exhibits, Financial Statement Schedules</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_157">88</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item 16.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_163">Form 10-K Summary</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_163">88</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_166">Index to Exhibits and Signatures</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:18pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I.</span></div><div id="ic95011ca7c434ca1ae431ec047994c07_13"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.&#160; Business</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pool Corporation (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may be referred to as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">we, us</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">), a member of the S&amp;P 500 Index, is the world&#8217;s largest wholesale distributor of swimming pool supplies, equipment and related leisure products and is one of the leading distributors of irrigation and landscape products in the United States.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry is highly fragmented, and as such, we add considerable value to the industry by purchasing products from a large number of manufacturers and then distributing the products to our customer base on conditions that are more favorable than our customers could obtain on their own.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we operated 410 sales centers in North America, Europe and Australia through our five distribution networks:</span></div><div><span><br/></span></div><div style="padding-left:45pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">SCP Distributors (SCP);</span></div><div style="padding-left:45pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Superior Pool Products (Superior);</span></div><div style="padding-left:45pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Horizon Distributors (Horizon); </span></div><div style="padding-left:45pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">National Pool Tile (NPT); and </span></div><div style="padding-left:45pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Sun Wholesale Supply, Inc. (Sun Wholesale).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Industry</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the swimming pool industry has room for continued growth from the increased penetration of new pools.  Significant growth opportunities also reside with pool remodel and pool equipment replacement activities due to the aging of the installed base of swimming pools, technological advancements and the development of environmentally sustainable, energy-efficient and more aesthetically attractive products.  Additionally, the desire for consumers to enhance their outdoor living spaces with hardscapes, lighting and outdoor kitchens also promotes growth in this area.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Favorable demographic and socioeconomic trends have positively impacted our industry, and we believe these trends will continue to do so in the long term.&#160;&#160;These favorable trends include the following:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">long-term growth in housing units in warmer markets due to the population migration toward the southern United States, where use of the outdoor home environment is more prevalent and extends longer throughout the year;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased homeowner spending on outdoor living spaces for relaxation and entertainment;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">consumers bundling the purchase of a swimming pool and other products, with new irrigation systems, landscaping and improvements to outdoor living spaces often being key components to both pool installations and remodels; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">consumers using more automation and control products, higher quality materials and other pool features that add to our sales opportunities over time; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">consumers increasing focus on environmentally sustainable, energy-efficient products; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased consumer spending driven by stay-at-home and remote work trends as homeowners seek to create attractive areas in their backyards as an extension of their home space.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Almost 60% of consumer spending in the pool industry is for maintenance and minor repair of existing swimming pools.&#160;&#160;Maintaining a proper sanitization balance and the related upkeep and repair of swimming pool equipment, such as pumps, heaters, filters and safety equipment, creates a non-discretionary demand for pool chemicals, equipment and other related parts and supplies.&#160;&#160;We also believe cosmetic considerations such as a pool&#8217;s appearance and the overall look of backyard environments create an ongoing demand for other maintenance-related goods and certain discretionary products.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We&#160;believe that the recurring nature of the maintenance and repair market has historically helped maintain a relatively consistent rate of industry growth.&#160;&#160;This characteristic has helped cushion the negative impact on revenues in periods when unfavorable economic conditions and softness in the housing market adversely impacted consumer discretionary spending including pool construction and major replacement and refurbishment activities.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reflects growth in the domestic installed base of in-ground swimming pools over the past 11&#160;years (based on Company estimates and information from 2020 P.K. Data, Inc. reports): </span></div><div><span><br/></span></div><div style="text-align:center"><img src="pool-20211231_g2.jpg" alt="pool-20211231_g2.jpg" style="height:318px;margin-bottom:5pt;vertical-align:text-bottom;width:400px"/></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The replacement and refurbishment market currently accounts for 20% to 25% of consumer spending in the pool industry.&#160;&#160;The&#160;activity in this market, which includes major swimming pool remodeling, is driven by the aging of the installed base of pools.  The timing of these types of expenditures is more sensitive to economic factors including home values, single-family home sales and consumer confidence that impact consumer spending compared to the maintenance and minor repair market.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New swimming pool construction comprises 15% to 20% of consumer spending in the pool industry.&#160;&#160;The&#160;demand for new pools is driven by the perceived benefits of pool ownership including relaxation, entertainment, family activity, exercise and convenience.&#160;&#160;The industry competes for new pool sales against other discretionary consumer purchases such as kitchen and bathroom remodeling, boats, motorcycles, recreational vehicles and vacations.&#160; The industry is also affected by other factors including, but not limited to, consumer preferences or attitudes toward pool and related outdoor living products for aesthetic, environmental,&#160;safety or other reasons.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The irrigation and landscape industry shares many characteristics with the pool industry, and we believe that it will realize similar long-term growth rates.  Irrigation system installations often occur in tandem with new single-family home construction making it more susceptible to economic variables that drive new home sales.  However, the landscape industry offers similar maintenance-related growth opportunities as the swimming pool industry.  Product offerings such as chemicals and fertilizers, power equipment and related repair and maintenance services offer recurring revenue streams in an industry otherwise closely tied to the housing market.  The irrigation and landscape distribution business serves both residential and commercial markets, with the majority of sales related to the residential market.&#160;&#160;Within the United States market, we believe that irrigation accounts for approximately 35% of total spending in the industry, with the remaining 65% of spending related to landscape maintenance products, power equipment, hardscapes and specialty outdoor products and accessories.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our NPT network primarily serves the swimming pool market but does provide some overlap with the irrigation and landscape industries as we offer our market-leading brand of pool tile, composite pool finish products and hardscapes.  As more consumers create and enhance outdoor living areas and continue to invest in their outdoor environment, we believe we can focus our resources to address such demand, while leveraging our existing pool and irrigation and landscape customer base.  We feel the development of our NPT network is a natural extension of our distribution model.  In addition to our 20 standalone NPT sales centers, we currently have over 100 SCP and Superior sales centers that feature consumer showrooms where landscape and swimming pool contractors, as well as homeowners, can view and select pool components including pool tile, decking materials and interior pool finishes in various styles and grades, and serve as stocking locations for our NPT branded products.  We also offer virtual tools for homeowners to select and design their pool and outdoor environments, working with their chosen contractors to install these products.  Our NPT Backyard app allows our customers to virtually design, customize and view a pool in their own backyard within seconds.  We believe our showrooms, local stocking of products and virtual support provide us with a competitive advantage in these categories.  Given the more discretionary nature of these products, this business is more sensitive to external market factors compared to our business overall. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Economic Environment</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP) affect our industry, particularly new pool and irrigation system starts as well as the timing and extent of pool refurbishments, equipment replacement, landscaping projects and outdoor living space renovations.  Consumers typically spend more on new pools, refurbishment and replacement when general economic conditions are strong. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that over the long term, single-family housing turnover and home value appreciation may correlate with demand for new pool construction, with higher rates of home turnover and appreciation having a positive impact on new pool starts over time.&#160;&#160;We also believe that homeowners&#8217; good economic standing and access to consumer credit are critical factors enabling the purchase of new swimming pools and irrigation systems.&#160;&#160;Similar to other discretionary purchases, replacement and refurbishment activities are more heavily impacted by economic factors such as consumer confidence, GDP and employment levels.  Contractor labor availability has also become an issue in recent years, limiting our customers&#8217; ability to fully meet consumer construction and renovation demand.  Labor supply constraints have intensified during the COVID-19 pandemic, which has limited our customers&#8217; ability to meet increased demand for new pool construction and renovation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Over the past decade, homeowners investing in their homes, including backyard renovations, have flourished.  Steady increases in home values and lack of affordable new homes have prompted homeowners to stay in their homes longer and upgrade their home environments, including their backyards.  In response to the COVID-19 pandemic over the past couple of years, many families spent more time at home and sought out opportunities to create or expand home-based outdoor living and entertainment spaces, which resulted in an increase in new pool construction and greater expenditures for maintenance and remodeling products.  We estimate that new pool construction increased to approximately 120,000 units in 2021 from 96,000 units in 2020, representing a 25% increase in new pool construction.  We expect that new pool and irrigation construction levels will continue to grow incrementally (subject to labor availability), but we believe that consumer investments in outdoor living spaces will generate greater growth over the next several years as backyards more increasingly become an extension of consumers&#8217; home space.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although some constraints exist around residential construction activities, we believe that we are well positioned to take advantage of both the market expansion and the inherent long-term growth opportunities in our industry.  Additionally, regulation passed by the U.S. Department of Energy, which became effective in July 2021, mandates all new motors and pumps for swimming pools must meet certain compliance regulations.  We believe that this mandate, coupled with additional product developments and technological advancements as consumers focus on more environmentally sustainable and energy-efficient products, offers further growth opportunities over the next few years.    </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We estimate that price inflation has averaged 1% to 2% annually in our industry over the past ten&#160;years.&#160;&#160;We generally pass industry price increases through our supply chain and may make strategic volume inventory purchases ahead of vendor price increases in order to obtain favorable pricing.  Recently, supply chain interruptions, production shutdowns and weather-related events have resulted in increased inflation as higher costs to develop finished products are being passed down to consumers.  Our results in 2021 benefited from above-average inflationary product cost increases of approximately 7% to 8%.  We expect this trend to continue into 2022.  We expect sales growth in 2022 to be higher due to impacts from inflationary product cost increases of approximately 9% to 10%.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Strategy and Growth</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our mission is to provide exceptional value to our customers and suppliers, creating exceptional return to our shareholders, while providing exceptional opportunities to our employees.&#160;&#160;Our core strategies are as follows:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">to promote the growth of our industry;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">to promote the growth of our customers&#8217; businesses; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">to continuously strive to operate more effectively.  </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We promote the growth of our industry through various advertising and promotional programs intended to raise consumer awareness of the benefits and affordability of pool ownership, the ease of pool maintenance and the many ways in which a pool and the surrounding spaces may be enjoyed beyond swimming.&#160;&#160;These programs include digital and media advertising, industry-oriented website development such as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.swimmingpool.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#174;, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.hottubs.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#174; and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.nptpool.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#174;, social media platforms and other digital marketing initiatives, including our NPT&#174; Backyard mobile app.&#160;&#160;We use these programs as tools to educate consumers and lead prospective pool owners to our customers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We promote the growth of our customers&#8217; businesses by offering comprehensive support programs that include promotional tools and marketing support to help our customers generate increased sales.&#160;&#160;Our uniquely tailored programs include such features as customer lead generation, personalized websites, brochures, direct mail, marketing campaigns and business development training.&#160;&#160;As a customer service, we also provide certain retail store customers assistance with all aspects of their business, including site selection, store layout and design, product merchandising, business management system implementation, comprehensive product offering selections and efficient ordering and inventory management processes.  In addition to these programs, we feature consumer showrooms in over 100 of our sales centers and host our annual Retail Summit to educate our customers about product offerings and the overall industry, although we did not host our annual Retail Summit over the past two years due to the COVID-19 pandemic.  We also act as a day-to-day resource by offering product and market expertise to serve our customers&#8217; unique needs.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our efforts aimed at industry and customer growth, we strive to operate more effectively by continuously focusing on improvements in our operations, which we define as capacity creation.  We aim to create capacity with business to business development tools and execution to ensure best-in-class service and value creation for our customers and suppliers.  In particular, we have developed the Pool360 and Horizon 24/7 platforms that help our customers be more productive by allowing them to get pricing, check availability, enter orders and make payments online while leveraging our customer service staff resources, particularly during peak business periods.  These tools not only offer real-time integration into our enterprise resource planning system, creating efficiencies in our business processes as well, but they also provide our customers graphical catalog presentation in the same platform.  Our BlueStreak mobile ordering platform enables our sales associates to process orders faster, often eliminating the need for customers to get out of their vehicles.  We are also actively making improvements to our sales centers and warehouses, including improved showroom layouts, sales center merchandising, bin replenishment and velocity slotting.  Velocity slotting uses technology to identify fast moving, high velocity items, which are then color-coded and placed in an easily accessible location to create efficiencies for both our employees and customers.  In addition to these initiatives, we strive to expand our Pool Corporation-branded products and exclusive brand offerings. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have grown our distribution networks through new sales center openings, acquisitions and the expansion of existing sales centers depending on our market presence and capacity.  In 2021, we have grown our distribution network through the acquisition of the Sun Wholesale distribution network.  Sun Wholesale distributes swimming pool supplies, equipment and related leisure products domestically, primarily servicing Pinch A Penny, Inc. franchisees.  Pinch A Penny, Inc. is a franchisor of pool and outdoor living-related specialty retail stores in the United States with approximately 260 independently owned and operated franchised stores in Florida, Texas, Louisiana, Alabama and Georgia.  Sun Wholesale also owns and operates a specialty chemical packaging operation.  For additional information regarding our new sales center openings, acquisitions and closures/consolidations, see Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations,&#8221; and Item 8, Note&#160;2 of &#8220;Notes to Consolidated Financial Statements,&#8221; included in this Form&#160;10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We plan to continue to make strategic acquisitions and open new sales centers to further penetrate existing markets and expand into both new geographic markets and new product categories.  We believe that our high customer service levels and expanded product offerings have enabled us to gain market share historically.  Going forward, we expect to realize sales growth through market share gains and continued expansion of our product offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customers and Products</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We serve roughly 120,000 customers.  No single customer accounted for 10% or more of our sales in 2021.  Most of our customers are small, family-owned businesses with relatively limited capital resources.  Most of these businesses provide labor and technical services to the end consumer and operate as independent contractors and specialty retailers employing no more than ten employees (in many cases, working alone or with a limited crew).&#160; These customers also buy from other distributors, mass merchants, home stores and certain specialty and internet retailers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide extended payment terms to qualified customers for sales under early buy programs.  The extended terms usually require payments in equal installments during the second quarter of each year.  See Item 7. &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates - Allowance for Doubtful Accounts&#8221; for additional information.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell our products primarily to the following types of customers:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">swimming pool remodelers and builders;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">specialty retailers that sell swimming pool supplies;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">swimming pool repair and service businesses;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">irrigation construction and landscape maintenance contractors; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">commercial customers who service large commercial installations such as hotels, universities and community recreational facilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct our operations through <ix:nonFraction unitRef="store" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="INF" name="us-gaap:NumberOfStores" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMy9mcmFnOjdlYzk1ODI5NDRjNzRjNjA4YWRmY2EwMzQ5YjlmYzFkL3RleHRyZWdpb246N2VjOTU4Mjk0NGM3NGM2MDhhZGZjYTAzNDliOWZjMWRfMTgzNjI_5767b5a6-82e5-4376-8e62-29b99e169429">410</ix:nonFraction> sales centers in North America, Europe and Australia.  Our primary markets, with the highest concentration of swimming pools, are California, Texas, Florida and Arizona, collectively representing approximately 53% of our 2021 net sales.&#160;&#160;In 2021, we generated approximately 94% of our sales in North America (including Canada and Mexico), 5% in Europe and 1% in Australia.  While we continue to expand both domestically and internationally, we expect this geographic mix to be similar over the next few years.  References to product line and product category data throughout this Form 10-K generally reflect data related to the North American swimming pool market, as it is more readily available for analysis and represents the largest component of our operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use a combination of local and international sales and marketing personnel to promote the growth of our business and develop and strengthen our customers&#8217; businesses.&#160;&#160;Our sales and marketing personnel focus on developing customer programs and promotional activities, creating and enhancing sales management tools and providing product and market expertise.&#160;&#160;Our local sales personnel work from our sales centers and are charged with understanding and meeting our customers&#8217; specific needs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer our customers more than 200,000 manufacturer and Pool Corporation-branded products.&#160;&#160;We believe that our selection of pool equipment, supplies, chemicals, replacement parts, irrigation and related products and other pool construction and recreational products is the most comprehensive in the industry.  We sell the following types of products:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintenance products, such as chemicals, supplies and pool accessories;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">repair and replacement parts for pool equipment, such as cleaners, filters, heaters, pumps and lights;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fiberglass pools and hot tubs and packaged pool kits including walls, liners, braces and coping for in-ground and above-ground pools;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">pool equipment and components for new pool construction and the remodeling of existing pools;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">irrigation and related products, including irrigation system components and professional lawn care equipment and supplies; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">building materials, such as concrete, plumbing and electrical components, both functional and decorative pool surfaces, decking materials, tile, hardscapes and natural stone, used for pool installations and remodeling; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">commercial products, including American Society of Material Engineers heaters, safety equipment and commercial pumps and filters; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other pool construction and recreational products, which consist of a number of product categories and include discretionary recreational and related outdoor living products, such as grills and components for outdoor kitchens.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have over 600 product lines and approximately&#160;50&#160;product categories.  Based&#160;on our 2021 product classifications, sales for our pool and hot tub chemicals product category represented approximately 9% of total net sales for 2021, 10% of total net sales in 2020 and 12% of total net sales in 2019.  No other product categories accounted for 10% or more of total net sales in any of the last three fiscal years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to identify new related product categories, and we typically introduce new categories each year in select markets.&#160;&#160;We then evaluate the performance in these markets and focus on those product categories that we believe exhibit the best long-term growth potential.  We expect to realize continued sales growth for these types of product offerings by expanding the number of locations that offer these products, increasing the number of products offered at certain locations and continuing a modest broadening of these product offerings on a company-wide basis.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">New product technology provides opportunities not only for improved energy-efficiency but also new enticements for leisure activities.  Smart controls provide growth opportunities as most existing swimming pools run on mechanical time clocks.  Major equipment manufacturers have developed and will continue to develop more retrofit kits that allow homeowners to interact with their pools or hot tubs through their smartphones.  Robotic cleaners offer consumers a more efficient option for maintaining their swimming pools.  We see each of these developments as significant growth opportunities.  We offer a growing selection of energy-efficient and environmentally preferred products, which supports sustainability and helps our customers save energy, water and money.  Our green technology products include variable speed pumps, LED pool and hot tub lights and high-efficiency heat pumps.  Our Horizon sales centers offer organic fertilizers, organic pesticides, and irrigation products that reduce water usage, allowing our customers to have less of an impact on freshwater reserves.  Regulation passed by the U.S. Department of Energy, which became effective in July 2021, mandates all new motors and pumps sold for swimming pools must meet certain compliance regulations.  As the regulation has only recently become effective, the impact from this change through the end of 2021 season was not significant.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Over the last several years, we have increased our product offerings and service abilities related to commercial swimming pools.  We consider the commercial market to be a key growth opportunity as we focus more attention on providing products to customers who service large commercial installations such as hotels, condominiums, apartment complexes, universities and community recreational facilities.  We continue to leverage our existing networks and relationships to grow this market.  Sales to commercial customers declined in 2020 due to COVID-19 related closures and the decline in both business and leisure travel.  In 2021, commercial sales have accelerated as business and leisure travel has increased and public facilities reopened following COVID-19 related closures in the prior year. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, the sale of maintenance and minor repair products (non-discretionary) accounted for almost 60% of our sales and gross profits, while just over 40% of our sales and gross profits were derived from the refurbishment, replacement, construction and installation (equipment, materials, plumbing, electrical, etc.) of swimming pools (partially discretionary).  During the economic downturn, which spanned from late 2006 to early 2010 and reached its low point in 2009, sales of maintenance and minor repair products had increased to approximately 70% of our sales and gross profits due to the significant declines in new pool construction and deferred remodeling and replacement activity.  The current trend reflects a partial shift back toward a greater percentage of our sales coming from major refurbishment and replacement products due to the recovery of these activities since levels reached their historic low point in 2009.   </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Since 2009, we have experienced product and customer mix changes, including a shift in consumer spending to some higher value, lower margin products such as variable speed pumps and high efficiency heaters.  We expect continued demand for these products, but believe our efforts in various pricing and sourcing initiatives, including growth in our higher margin private label and exclusive products (PLEX) and our expansion of building materials product offerings, have helped offset these gross margin declines. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Strategy</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We distribute swimming pool supplies, equipment and related leisure products domestically through our SCP and Superior networks and internationally through our SCP network.  We adopted the strategy of operating two distinct distribution networks within the U.S. swimming pool market primarily to offer our customers a choice of distinctive product selections, locations and service personnel.  We distribute irrigation and related products through our Horizon network and tile, decking materials and interior pool finish products through our NPT network, as well as through SCP and Superior networks.  In December 2021, we acquired Sun Wholesale., which distributes swimming pool supplies, equipment and related leisure products domestically, primarily servicing independently owned and operated Pinch A Penny, Inc. franchise locations.  Going forward, we expect to expand our franchise operations through additional locations of Pinch A Penny franchised stores.  Sun Wholesale Supply, Inc. also owns and operates a specialty chemical packaging operation.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate our sales centers based on their performance relative to predetermined standards that include both financial and operational measures.&#160;&#160;Our corporate support groups provide our field operations with various services, such as developing and coordinating customer and vendor related programs, human resources support, information systems support and expert resources to help them achieve their goals.&#160;&#160;We believe our incentive programs and feedback tools, along with the competitive nature of our internal networks, stimulate and enhance employee performance.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Distribution</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales centers are located within population centers near customer concentrations, typically in industrial, commercial or mixed-use zones.&#160;&#160;Customers may pick up products at any sales center location, or we may deliver products to their premises or job sites via our trucks or third-party carriers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales centers maintain well-stocked inventories to meet our customers&#8217; immediate needs.&#160;&#160;We utilize warehouse management technology to optimize receiving, inventory control, picking, packing and shipping functions.  For additional information regarding our inventory management, see Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates - Inventory Obsolescence,&#8221; of this Form 10-K.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also operate four centralized shipping locations (CSLs) in the United States that redistribute products we purchase in bulk quantities to our sales centers or, in some cases, directly to customers.&#160;&#160;Our CSLs are regional locations that carry a wide range of traditional swimming pool, irrigation and landscape products and related construction products.&#160;&#160;</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchasing and Suppliers</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enjoy good relationships with our suppliers, who generally offer competitive pricing, return policies and promotional allowances.&#160;&#160;It is customary in our industry for certain manufacturers to manage their shipments by offering seasonal terms to qualifying purchasers such as Pool Corporation, which are referred to as early buy purchases.&#160;&#160;These early buy purchases typically allow us to place orders in the fall at a modest discount, take delivery of product during the off-season months and pay for these purchases in the spring or early summer.  Due to vendor backlogs, these early buy opportunities were generally not available in 2021 or 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our preferred vendor program encourages our distribution networks to stock and sell products from a smaller number of vendors offering the best overall terms and service to optimize profitability and shareholder return.&#160;&#160;We also work closely with our vendors to develop programs and services to better meet the needs of our customers and to concentrate our inventory investments.&#160;&#160;These practices, together with a more comprehensive service offering, have positively impacted our selling margins and our returns on inventory investments.  See Item 7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates - Vendor Programs,&#8221; for additional information.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly evaluate supplier relationships and consider alternate sourcing to ensure competitive cost, service and quality standards.&#160;&#160;Our largest suppliers include Pentair plc, Hayward Pool Products, Inc. and Zodiac Pool Systems,&#160;Inc., which accounted for approximately 20%, 10% and 10%, respectively, of the cost of products we sold in&#160;2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the largest wholesale distributor of swimming pool and related backyard products (based on industry knowledge and available data) and the only truly national wholesale distributor focused on the swimming pool industry in the United States.&#160;&#160;We are also one of the leading distributors of irrigation and landscape products in the United States.&#160;&#160;We face intense competition from many regional and local distributors in our markets and from one national wholesale distributor of landscape supplies.&#160;&#160;We also face competition, both directly and indirectly, from mass market retailers (both store-based and internet) and large pool supply retailers who primarily buy directly from manufacturers. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some geographic markets we serve, particularly the four largest and higher pool density markets of California, Texas, Florida and Arizona, have a greater concentration of competition than others.&#160;&#160;Barriers to entry in our industry are relatively low.&#160; We believe that the principal competitive factors in swimming pool and irrigation and landscape supply distribution are:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the breadth and availability of products offered;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the quality and level of customer service, including ease of ordering and product delivery;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the breadth and depth of sales and marketing programs;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">consistency and stability of business relationships with customers and suppliers;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">competitive product pricing; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geographic proximity to the customer.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Environmental, Social and Governance (ESG)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Environmental</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to sustainable business practices, which includes offering eco-friendly products to our customers, closely monitoring our sourcing activities, and being good stewards within the communities we serve.  Currently, we are taking steps to trim our carbon footprint and to improve product choices that allow our customers to reduce their environmental impact.  Further, we are installing more energy-efficient systems throughout our network.  We are continually striving to ensure success in our business while protecting resources for future generations.  Our sustainability goals include the reduction of greenhouse gases and other harmful air emissions, water conservation, energy conservation and carbon footprint minimization.  We continue to improve the ways in which we handle, distribute, transport and dispose of all products, particularly the chemicals and fertilizers that we sell.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Among other initiatives in 2021, we believe our recent endeavors described further below will continue to create value for our customers, shareholders, employees, suppliers and communities.  </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We partnered with the YMCA to provide swimming lessons and the opportunity to learn basic water safety skills to 1,500 children.  To reduce any barriers to participation, we also donated new swimsuits and towels.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In celebration of World Water Day, we made a donation to DigDeep, a human rights nonprofit organization working to bring clean, hot and cold running water into American homes.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">In honor of Earth Day, we donated 5,000 trees through the National Forest Foundation in an effort to restore and expand the national forest ecosystems.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Through our partnership with LightStream, we helped contribute to the reforestation of more than 50 acres of trees by American Forests.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Social - Human Capital Management </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We employed approximately 5,500 people at December&#160;31, 2021.  Given the seasonal nature of our business, our peak employment period is the summer and, depending on expected sales levels, we add 200 to 300 employees to our work force to meet seasonal demand.  Approximately 90% of our employees are located in the U.S.  We believe that we have good relations with our employees.  None of our employees are currently covered under any collective bargaining agreements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our success is a direct result of the contributions and commitment of our employees.  We provide competitive pay and benefits, as well as training and other resources to our employees.  Our goal is to be an Employer of Choice through focusing on the engagement, development, retention, and health and well&#8209;being of our employees.  We have established a set of standard operating procedures to optimize our human capital management function, including hiring and human resource policies, training practices and operational instruction manuals.  We focus on the following factors in implementing and developing our human capital strategy:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">employee health, safety and wellness;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">diversity, equity and inclusion; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">employee growth and development; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">employee compensation and benefits.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Health, Safety and Wellness</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our commitment to the health, safety and wellness of our employees ranks at the top of our core fundamental values.  Our ultimate goal is to send every employee home each night in the same condition in which they came to work that morning.  We aim to achieve zero serious injuries through continued investment in, and focus on, our core safety programs and injury-reduction initiatives.  This effort begins immediately with new employees and is reinforced each day through a focus on safety awareness, risk identification and other essential safety protocols.  We closely monitor overall workers&#8217; compensation and auto claims, OSHA recordable incidents, Department of Transportation compliance and other internally established safety prevention elements in an effort to make every workday safe.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the COVID-19 pandemic, we have taken a number of actions to protect the health and well-being of our employees and to reward our employees for their contributions to our success.  These actions include providing personal protective equipment, expanding healthcare benefits and re-configuring working spaces and arrangements.  In 2020 and 2021, we made efforts to reward our employees by extending paid leave and paying additional discretionary bonuses to our employees for their contributions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Diversity, Equity and Inclusion (DEI)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to fostering a diverse, equitable and inclusive workplace that represents the communities in which we work and live.  We believe that diversity drives innovation and delivers the best solutions to complex problems, and our culture is one where differences are welcomed, valued and respected.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are committed to expanding the diversity of our workforce through the hiring, retention and advancement of underrepresented populations.  To achieve this, our approach to DEI is as follows: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Diversity: Recruit, develop and retain a diverse workforce and provide developmental opportunities for career advancement for all employees; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Equity: Review current policies, practices and procedures to remove possible impediments to equal employment opportunity for all prospective candidates and employees; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Inclusion: Communicate that we, as an Employer of Choice, are committed to DEI with action-oriented programs that produce results and employee engagement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most recently, we established a DEI team, expanding existing content in core employee development programs and focused on improving our efforts to recruit and hire first-class diverse talent.  In 2021, we held our inaugural Women in Leadership Forum, which was devoted to discussing what it means to be a female leader in wholesale distribution.  In addition to our recent initiatives, we continue to support our existing employees with training and development aimed at creating and sustaining a more inclusive environment.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Growth and Development </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to be an Employer of Choice by investing in our employees.  Our goal is to attract, develop and retain a talented team of people inspired by our mission to provide exceptional value to our customers and suppliers and create exceptional return to our shareholders, while providing exceptional opportunities for our employees.  Our success depends on our employees understanding how their work contributes to the company&#8217;s overall strategy.  We use a variety of channels to facilitate open and direct communication with our employees, including open forums with executives and employee experience surveys.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When our employees succeed, the company succeeds.  To help our employees achieve success in their roles, we emphasize continuous training and development opportunities.  These include annual performance assessments, safety and security protocols, updates on new products and service offerings and deployment of technologies.  We also provide managerial training to mid-level managers and departmental leaders.  This coursework covers topics such as talent review, development of underperforming employees, handling employee misconduct and coaching and success workshops.  Our employees are also involved in a multitude of volunteer efforts that positively impact our communities through support of charitable organizations.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also provide an entry level program to prepare Manager Trainees (MITs) for sales and operations management opportunities.  Our MITs are hosted at either our state-of-the-art EDGEucation Center, located in Plano, Texas or in a virtual classroom.  Our program includes lectures, projects and role play to provide MITs with </span><span style="background-color:#ffffff;color:#231f20;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">industry knowledge, leadership skills and the tools necessary to succeed within our organization.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Compensation and Benefits</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We strive to provide market-competitive compensation, benefits and services to our employees.  Our performance-based compensation philosophy is based on rewarding each employee&#8217;s individual contributions regardless of gender, race or ethnicity.  Our total compensation package includes cash compensation (base salary and incentive or bonus payments), company contributions toward additional benefits (such as health and disability plans), retirement plans with a company match and paid time off.  We also offer the opportunity to become a shareholder through equity grants for management and our employee stock purchase plan.  Our employees can take advantage of a range of benefits, including healthcare and wellness programs, tuition reimbursement for eligible employees and multi-year scholarships to their dependents, and financial wellness programs to help provide education and tools to assist in improving, maintaining and capitalizing on our employees&#8217; financial future.  We closely monitor employee turnover and conduct exit interviews to gain relevant information and adapt our engagement and retention strategy as appropriate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Governance</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our employees, managers and officers conduct our business under the direction of our CEO and the oversight of our Board of Directors (our Board) to enhance our long-term value for our stockholders.  The core responsibility of our Board is to exercise its fiduciary duty to act in the best interests of our company and our stockholders.  In exercising this obligation, our Board and committees perform a number of specific functions, including risk assessment, review and oversight.  While management is responsible for the day-to-day management of risk, our Board is responsible for oversight of our risk management programs, ensuring that an appropriate culture of risk management exists within the company, and assisting management in addressing specific risks, such as strategic risks, financial risks, cybersecurity risks, regulatory risks and operational risks.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Seasonality and Weather</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is seasonal.  In general, sales and operating income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities.  Sales are lower during the first and fourth quarters.  In 2021, we generated approximately 60% of our net sales and 69% of our operating income in the second and third quarters of the year.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We typically experience a build-up of product inventories and accounts payable during the winter months in anticipation of the peak selling season.&#160; Excluding borrowings to finance acquisitions and share repurchases, our peak borrowing usually occurs during the late spring and summer, primarily because extended terms offered by our suppliers are typically payable during the second quarter of each year, while our peak accounts receivable collections typically occur in June, July and August.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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.&#160;&#160;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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.855%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.945%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Weather</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Possible Effects</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hot and dry</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increased purchases of chemicals and supplies</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">for existing swimming pools</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increased purchases of above-ground pools and</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">irrigation and lawn care products</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unseasonably cool weather or extraordinary amounts</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fewer pool and irrigation and landscaping</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">of rain</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">installations</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreased purchases of chemicals and supplies</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreased purchases of impulse items such as</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">above-ground pools and accessories</span></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unseasonably early warming trends in spring/late cooling</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A longer pool and landscape season, thus positively</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">trends in fall</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">impacting our sales</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(primarily in the northern half of the U.S. and Canada)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unseasonably late warming trends in spring/early cooling</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8226;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A shorter pool and landscape season, thus negatively</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">trends in fall</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">impacting our sales</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(primarily in the northern half of the U.S. and Canada)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For discussion regarding the effects seasonality and weather had on our results of operations in 2021 and 2020, see Item&#160;7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Seasonality and Quarterly Fluctuations,&#8221; of this Form&#160;10-K.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Regulations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is subject to regulation under local fire codes and international, federal, state and local environmental and health and safety requirements, including regulation by the Environmental Protection Agency, the Consumer Product Safety Commission, the Department of Transportation, the Occupational Safety and Health Administration, the National Fire Protection Agency and the International Maritime Organization.  Most of these requirements govern the packaging, labeling, handling, transportation, storage and sale of chemicals and fertilizers.  We store certain types of chemicals and/or fertilizers at each of our sales centers and the storage of these items is strictly regulated by local fire codes.  In addition, we sell algaecides and pest control products that are regulated as pesticides under the Federal Insecticide, Fungicide and Rodenticide Act and various state pesticide laws.  These&#160;laws primarily relate to labeling, annual registration and licensing.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intellectual Property</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain both domestic and foreign registered trademarks and patents, primarily for our Pool Corporation and affiliate branded products that are important to our current and future business operations.  We also own rights to numerous internet domain names.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic Areas</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents net sales by geographic region, with international sales translated into U.S. dollars at prevailing exchange rates, for the past three fiscal years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:57.894%"><tr><td style="width:1.0%"></td><td style="width:25.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.062%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.869%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.182%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.873%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,749,459</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,579,990&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,911,772&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">546,125</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,745&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,295,584</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,936,623&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,199,517&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents net property and equipment by geographic region, with international property and equipment balances translated into U.S. dollars at prevailing exchange rates, for the past three fiscal year ends (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.333%"><tr><td style="width:1.0%"></td><td style="width:25.717%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.053%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.704%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.704%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.158%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.706%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">171,408</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,857&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,170&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,600</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">179,008</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,241&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,246&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Website Access and Available Information</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our website is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.poolcorp.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Our website and other websites mentioned in this Form 10-K are for information only and the contents of such websites are not incorporated in, or otherwise to be regarded as part of, this Form 10-K.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our periodic reports, including our annual report on Form&#160;10-K, quarterly reports on Form&#160;10-Q, current reports on Form&#160;8-K and amendments to those reports filed or furnished pursuant to Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 are available free of charge on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.poolcorp.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as soon as reasonably practicable after we electronically file such reports with, or furnish them to, the Securities and Exchange Commission (SEC).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly evaluate the possibility of acquiring additional companies, and at any given time may be engaged in discussions or negotiations regarding these transactions.  We generally do not announce our acquisitions until they are completed, unless it is required by regulatory or other rules to announce when a definitive agreement is reached.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Investors should also be aware that while we may answer questions raised by securities analysts, it is against our policy to disclose any material non-public information or other confidential information.  Accordingly, investors should not assume that we agree with any statement or report issued by an analyst with respect to our past or projected performance.  To the extent that reports issued by securities analysts contain any projections, forecasts or opinions, such reports are not our responsibility. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise indicated, information contained in this report and other documents filed by us under the federal securities laws concerning our views and expectations regarding the industries in which we operate are based on estimates made by us using data from industry sources and making assumptions based on our industry knowledge and experience.  We have not independently verified data from industry or other third-party sources and cannot guarantee its accuracy or completeness.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_16"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A.&#160; Risk Factors</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cautionary Statement for Purposes of the &#8220;Safe Harbor&#8221; Provisions of the Private Securities Litigation Reform Act of&#160;1995</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This report contains forward-looking information that involves risks and uncertainties.  Our&#160;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&#8217;s expectations regarding our plans and objectives and industry, general economic and other forecasts of trends, future dividend payments, share repurchases and other matters.  Forward-looking statements speak only as of the date of this filing, and we undertake no obligation to publicly update or revise such statements to reflect new circumstances or unanticipated events as they occur.  You can identify these statements by the fact that they do not relate strictly to historic or current facts and often use words such as &#8220;anticipate,&#8221; &#8220;estimate,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;believe,&#8221; &#8220;will likely result,&#8221; &#8220;outlook,&#8221; &#8220;project,&#8221; &#8220;may,&#8221; &#8220;can,&#8221; &#8220;plan,&#8221; &#8220;target,&#8221; &#8220;potential,&#8221; &#8220;should&#8221; and other words and expressions of similar meaning.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No assurance can be given that the expected results in any forward-looking statement will be achieved, and actual results may differ materially due to one or more factors.  For these statements, we claim the protection of the safe harbor for forward-looking statements contained in the Private Securities Litigation Reform Act.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Risk Factors</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain factors that may affect our business and could cause actual results to differ materially from those expressed in any forward-looking statement are described below.  Investors should carefully consider the risks described below in addition to the other information set forth in this Annual Report on Form 10-K.  The risks discussed below are not the only risks we face.  Other risks or uncertainties not presently known to us, or that we currently believe are immaterial, may materially affect our business if they occur.  Moreover, new risks emerge from time to time.  Further, our business may also be affected by additional factors that generally apply to all companies operating in the U.S. and globally, which have not been included.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Relating to Macroeconomic Conditions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The demand for our swimming pool, irrigation, landscape and related outdoor living products may be adversely affected by changes in consumer discretionary spending or&#160;unfavorable economic conditions.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumer discretionary spending significantly affects our sales and is impacted by factors outside of our control, including general economic conditions, the residential housing market, unemployment rates, wage levels, interest rate fluctuations, inflation, disposable income levels, consumer confidence and access to credit.  In economic downturns, the demand for swimming pool, irrigation, landscape and related outdoor living products may decline, often corresponding with declines in discretionary consumer spending, the growth rate of pool eligible households and swimming pool construction.  Maintenance and repair products and certain replacement and refurbishment products are required to maintain existing swimming pools, and each currently accounts for approximately 60% and 20% to 25% of net sales related to our swimming pool business; however, the growth in this portion of our business depends on the expansion of the installed pool base and could also be adversely affected by decreases in construction activities, similar to the trends between late 2006 and early 2010.  A weak economy may also cause consumers to defer discretionary replacement and refurbishment activity.  Even in generally favorable economic conditions, severe and/or prolonged downturns in the housing market could have a material adverse impact on our financial performance.  Such downturns expose us to certain additional risks, including but not limited to the risk of customer closures or bankruptcies, which could shrink our potential customer base and inhibit our ability to collect on those customers&#8217; receivables.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that homeowners&#8217; access to consumer credit at attractive interest rates is a critical factor enabling the purchase of new pools, irrigation systems and outdoor living products.  Between late 2006 and early 2010, the unfavorable economic conditions and downturn in the housing market resulted in significant tightening of credit markets, which limited the ability of consumers to access financing for new swimming pools and irrigation systems.  Any similar tightening of consumer credit or any increase in interest rates in the future could prevent consumers from obtaining financing for pool, irrigation and related outdoor projects, which could negatively impact our sales of construction-related products.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discretionary spending is often adversely affected during times of economic, social or political uncertainty.  The potential for natural or man-made disasters or extreme weather, geopolitical events and security issues, labor or trade disputes and similar events could create these types of uncertainties and negatively impact our business in ways that we cannot presently predict.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The COVID-19 pandemic, other pandemics or epidemics in the future, and associated responses could adversely impact our business and results of operations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The COVID-19 pandemic has significantly impacted economic activity and markets throughout the world since early 2020.  In response, various governmental authorities have imposed stay-at-home orders, shelter-in-place orders, quarantines, executive orders and similar government orders and restrictions to control the spread of COVID-19.  Such orders or restrictions have resulted in temporary store closures, limitation of store hours, limitations on the number of people in stores or in warehouses, enhanced requirements on sanitation, social distancing practices and travel restrictions, among other effects.  In almost all of our markets, we are designated as an essential business under the relevant state and local regulations; however, if this changes, it could adversely impact our financial condition and operating results. Variants of the virus that cause COVID-19 continue to be identified in the U.S. and elsewhere, which has led to uncertainty over the scope and duration of the pandemic.  Accordingly, COVID-19, or any other future pandemic or other major public health crisis, may have negative impacts on our business in the future, and any future adverse impacts on our business may be worse than we anticipate.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Impacts from the COVID-19 pandemic, coupled with heightened demand, could also adversely impact our supply chain, making it difficult to source and receive products needed to keep our customers adequately supplied.  The ultimate impact will depend on the severity and duration of the COVID-19 pandemic, any future resurgences and actions taken by governmental authorities and other third parties in response, including the distribution and acceptance of vaccines, each of which is uncertain, rapidly changing and difficult to predict.  Our recent growth rates driven by home-centric trends influenced by the COVID-19 pandemic may not be sustainable and may not be indicative of future growth rates.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Relating to Our Business and Industry</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are susceptible to adverse weather conditions, which could intensify as a result of climate change.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the nature of our business, weather is one of the principal external factors affecting our business and the effect of seasonality has a significant impact on our results. In 2021, we generated approximately 60% of our net sales and 69% of our operating income in the second and third quarters of the year.  These quarters represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities.  Unseasonably late warming trends in the spring or early cooling trends in the fall can shorten the length of the pool season.  Also, unseasonably cool weather or extraordinary rainfall during the peak season can have an adverse impact on demand due to decreased swimming pool use, installation and maintenance, as well as decreased irrigation installations.  While warmer weather conditions favorably impact our sales, global warming trends and other significant climate changes can create more variability in the short term or lead to other unfavorable weather conditions that could adversely impact our sales or operations.  Drought conditions or water management initiatives may lead to government-imposed water use restrictions.  Such restrictions could result in decreased pool and irrigation system installations which could negatively impact our sales.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain extreme weather events, such as hurricanes, tornadoes, earthquakes, tropical storms, floods, drought and wildfires, may adversely impact us in several ways, including interfering with our ability to deliver our products and services, interfering with our receipt of supplies from our vendors, reducing demand for our products and services, and damaging our facilities.  Climate change may increase the frequency or severity of natural disasters and other extreme weather events in the future, which would increase our exposure to these risks.  Concern over climate change may also result in new or increased legal and regulatory requirements designed to reduce or mitigate the effects of climate change, which could increase our operating or capital expenses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional discussion regarding seasonality and weather, see Item&#160;7, &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations - Seasonality and Quarterly Fluctuations,&#8221; of this Form&#160;10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our distribution business is highly dependent on our ability to maintain favorable relationships with suppliers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a distribution company, maintaining favorable relationships with our suppliers is critical to our success.  We believe that we add considerable value to the swimming pool and irrigation supply chains by purchasing products from a large number of manufacturers and distributing the products to a highly fragmented customer base on conditions that are more favorable than these customers could obtain on their own.  We believe that we currently enjoy good relationships with our suppliers, who generally offer us competitive pricing, return policies and promotional allowances.  However, any failure to maintain favorable relationships with our suppliers could have an adverse effect on our business.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our largest suppliers are Pentair plc, Hayward Pool Products, Inc. and Zodiac Pool Systems,&#160;Inc., which accounted for approximately 20%, 10% and 10%, respectively, of the costs of products we sold in 2021.  A&#160;decision by our largest suppliers, acting individually or in concert, to sell their products directly to retailers or other end users of their products, bypassing distribution companies like ours, would have an adverse effect on our business.  Additionally, if our suppliers experience difficulties or disruptions in their operations, if there is any material interruption in our supply chain or if we lose a single significant supplier due to financial failure or a decision to sell exclusively to retailers or end-use consumers, we may experience increased supply costs or delays in establishing replacement supply sources that meet our quality and control standards, which may affect our profitability.  Thus far, the COVID-19 pandemic has not materially impacted our supply chain, and we do not expect it to materially impact our supply chain in 2022, although we can provide no assurances to this effect. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on a global network of suppliers to source our products, including our own branded products and products we have exclusive distribution rights to.  Failure to achieve and maintain a high level of product and service quality and safety could damage our reputation, expose us to litigation and negatively impact our financial performance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We rely on manufacturers and other suppliers to provide us with the products we distribute.  To succeed, we must continue to maintain effective business relationships with qualified suppliers who can timely and efficiently supply us with high quality products.  As we increase the number of Pool Corporation and affiliate branded products we distribute, our exposure to potential liability claims may increase.  Product and service quality issues could negatively impact customer confidence in our brands and our business.  If our product and service offerings do not meet applicable safety standards or our customers&#8217; expectations regarding safety or quality, we could experience lost sales and increased costs and be exposed to legal, financial and reputational risks, as well as governmental enforcement actions.  Actual, potential or perceived product safety concerns, including health-related concerns, could damage our reputation with current or prospective customers, vendors and employees.  Product quality or safety issues could also expose us to litigation, as well as government enforcement actions, and result in costly product recalls and other liabilities.  Similar concerns impacting our competitors could damage the reputation of our industry and indirectly have an unfavorable impact on our operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face intense competition both from within our industry and from other leisure product alternatives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Within our industry, we directly compete against various regional and local distributors for the business of pool owners and other end-use customers.  We indirectly compete against mass market retailers and large pool or irrigation supply retailers as they purchase the great majority of their needs directly from manufacturers.  We compete to a lesser extent with internet retailers, as they purchase the majority of their needs from distributors.  Outside of our industry, we compete indirectly with alternative suppliers of big-ticket consumer discretionary products, such as boat and motor home distributors, and with other companies who rely on discretionary homeowner expenditures, such as home remodelers.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New&#160;competitors may emerge as there are low barriers to entry in our industry, which has led to highly competitive markets consisting of various-sized entities, ranging from small or local operators to large regional businesses.  If our customers are attracted by the alternatives afforded by any of our competitors, they may be less inclined to purchase products or services from us, impacting our results of operations.  Given the density and demand for pool products, some geographic markets that we serve also tend to have a higher concentration of competitors than others, particularly California, Texas, Florida and Arizona.  These states encompass our four largest markets and represented approximately 53% of our net sales in 2021.  The entry of significant new competitors into these markets could negatively impact our sales. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">More aggressive competition by store- and internet-based mass merchants and large pool or irrigation supply retailers could adversely affect our sales.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mass&#160;market retailers today carry a limited range of,&#160;and devote a limited amount of shelf space to, merchandise and products targeted to our industry.  Historically, mass&#160;market retailers have&#160;generally expanded by adding new stores and product breadth, but their product offering of pool and irrigation related products has remained relatively constant.  Should store&#8209; and internet-based mass&#160;market retailers increase their focus on the pool or irrigation industries, or increase the breadth of their pool and irrigation and related product offerings, they may become a more significant competitor for our direct customers and end-use&#160;consumers, which could have an adverse impact on our business.  Additionally, because the internet facilitates competitive entry, price transparency and comparison shopping, increased internet sales by us or our competitors could increase the level of competition we face or reduce our margin.  Further, we may face additional competitive pressures if large pool or irrigation supply retailers look to expand their customer base to compete more directly within the distribution channel.</span></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We depend on our ability to attract, develop and retain highly qualified personnel.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider our employees to be the foundation for our growth and success.  As such, our future success depends in large part on our ability to attract, retain and motivate qualified personnel.  This includes succession planning related to our executive officers and key management personnel.  If&#160;we are unable to attract and retain key personnel, our operating results could be adversely affected. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the seasonal nature of our business, we may hire additional employees during the summer months, including seasonal and part-time employees, who generally are not employed during the off-season.  If we are unable to attract and hire additional personnel during the peak season, our operating results could be negatively impacted.  Additionally, competition for qualified employees could require us to pay higher wages to attract a sufficient number of employees. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The pandemic and other events over the past couple of years have increased employees&#8217; expectations regarding compensation, workplace flexibility and work-home balance.  These developments have made it more difficult for us to attract and retain top talent.  We do not expect these developments to have a material adverse impact on us, but we can provide no assurances to this effect.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Past growth may not be indicative of future growth.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have experienced substantial sales growth through organic market share gains, new sales center openings and acquisitions that have increased our size, scope and geographic distribution.  Our various business strategies and initiatives, including our growth initiatives, are subject to business, economic and competitive uncertainties and contingencies, many of which are beyond our control.  While we contemplate continued growth through internal expansion and acquisitions, no assurance can be made as to our ability to:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">penetrate new markets;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">generate sufficient cash flows to support expansion plans and general operating activities;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">obtain financing;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identify appropriate acquisition candidates and successfully integrate acquired businesses;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identify appropriate locations for new sales centers and successfully integrate them into our network;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">maintain favorable supplier arrangements and relationships; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">identify and divest assets which do not continue to create value consistent with our objectives.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If we do not manage these potential difficulties successfully, our operating results could be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results in 2020 and 2021 were positively impacted by home-centric trends resulting from the COVID-19 pandemic.  These trends may not continue, or may reverse, which could adversely impact our results of operations.  In addition, in recent years our customers have had difficulty employing a sufficient number of qualified individuals to keep up with the demand for pool installation, maintenance and refurbishment.  If this trend continues or accelerates, our results of operations could be negatively impacted.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are subject to inventory management risks.  Insufficient inventory may result in lost sales opportunities or delayed revenue, while excess inventory may negatively impact our gross margin.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We balance the need to maintain inventory levels that are sufficient to ensure competitive lead times against the risk of inventory obsolescence due to changing customer or consumer requirements and fluctuating commodity prices.  In order to successfully manage our inventories, we must estimate demand from our customers and purchase products that substantially correspond to consumer demand.  If we overestimate demand and purchase too much of a particular product, we face a risk that the price of that product will fall, leaving us with inventory that we cannot sell at normal profit margins.  In addition, we may have to write down such inventory if we are unable to sell it for its recorded value.  If we underestimate demand and purchase insufficient quantities of products, inventory shortages could result in delayed revenue or loss of sales opportunities altogether as potential customers turn to competitors&#8217; products that are readily available.  If we maintain insufficient inventory levels and prices rise for these products, we could be forced to purchase products at higher prices and forego profitability in order to meet customer demand.  While always present, these challenges have been heightened over the past couple years, as the pandemic has altered consumer spending trends.  Our business, financial condition and results of operations could be negatively impacted if either or both of these situations occur frequently or in large volumes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Relating to Technology, Cybersecurity and Data Privacy </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We rely on information technology systems to support our business operations.  A significant disturbance, breach or cybersecurity attack of our technological infrastructure could adversely affect our financial condition and results of operations.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information technology supports several aspects of our business, including among others, product sourcing, pricing, customer service, transaction processing, inventory management, financial reporting, collections and cost management.&#160; Our ability to operate effectively on a day-to-day basis, communicate with our customers and accurately report our results depends on a reliable technological infrastructure, which is inherently susceptible to internal and external threats.  We are vulnerable to interruption by fire, natural disaster, power loss, telecommunication failures, internet failures, security breaches and other catastrophic events.  Exposure to various types of cyber-attacks such as malware, computer viruses, worms, ransomware or other malicious acts, as well as human error, could also potentially disrupt our operations, result in a significant interruption in the delivery of our goods and services or result in the loss of sensitive data.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are making, and expect to continue to make, investments in technology to maintain and update our computer systems and to expand our ability to engage in e-commerce with our customers.  We may not implement these changes as quickly or successfully as our customers expect.  In addition, implementing significant system changes increases the risk of computer system disruption.  The potential problems and interruptions associated with implementing technology initiatives or conversions (including those contemplated under our currently pending multi-year systems upgrade project further described elsewhere herein), as well as providing training and support for those initiatives, could disrupt or reduce our operational efficiency.  Advances in computer and software capabilities, encryption technology and other discoveries increase the complexity of our technological environment, including how each interact with our various software platforms.  Such advances could delay or hinder our ability to process transactions or could compromise the integrity of our data, resulting in a material adverse impact on our financial condition and results of operations.  We also may experience occasional system interruptions and delays that make our information systems unavailable or slow to respond, including the interaction of our information systems with those of third parties or the failure of software of services provided by third parties that we do not control.  A lack of sophistication or reliability of our information systems could adversely impact our operations and customer service and could require major repairs or replacements, resulting in significant costs and foregone revenue. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Like other companies our size, we devote significant resources to protect our systems and data from cyber-attacks.  Despite our substantial efforts to defend against these attacks, we have faced various attempted cyber-attacks that did not result in a material adverse effect on our operations, operating results or financial condition.  The risk of breaches is likely to continue to increase due to several factors, including the increasing sophistication of cyber-attacks and the wider accessibility of cyber-attack tools.  Known and newly discovered software and hardware vulnerabilities are constantly evolving, which increases the difficulty of detecting and successfully defending against them.  Consequently, we may not be able to implement security barriers or other preventative measures that repel all future cyber-attacks or detect such attacks in a timely manner to minimize the potential business disruption and unfavorable financial impacts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although we maintain insurance coverage that may, subject to policy terms and conditions (including self-insured deductibles, coverage restrictions and monetary coverage caps), cover certain aspects of our cyber risks, such insurance coverage may be unavailable or insufficient to cover our losses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Failure to maintain the security of confidential information could damage our reputation and expose us to litigation.  Additionally, changes in data privacy laws and our ability to comply with them could have a material adverse effect on us.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We collect and store data that is sensitive to us and our employees, customers and vendors.  The failure to maintain security over and prevent unauthorized access to our data, our customers&#8217; personal information, including credit card information, or data belonging to our suppliers, could put us at a competitive disadvantage.  Such a breach could result in damage to our reputation and subject us to potential litigation, liability, fines and penalties and require us to incur significant expense to address and remediate or otherwise resolve these issues, resulting in a possible material adverse impact on our financial condition and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A variety of state, national, foreign and international laws and regulations apply to the collection, use, retention, protection, security, disclosure, transfer and other processing of personal and other data.  The European Union and other international regulators, as well as state governments, have recently enacted or enhanced data privacy regulations, such as the California Consumer Privacy Act, and other governments are considering establishing similar or stronger protections.  These regulations impose certain obligations for handling specified personal information in our systems and for apprising individuals of the information we have collected about them.  Many of these laws are complex and change frequently and often conflict with the laws in other jurisdictions.  Despite our best efforts to comply, any noncompliance could result in incurring potential substantial penalties and reputational damage. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Risks Relating to Legal, Regulatory and Compliance Matters</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The nature of our business subjects us to compliance with employment, environmental, health, transportation, safety and other governmental regulations.  Our costs of doing business could increase as a result of changes in, expanded enforcement of, or adoption of new federal, state or local laws and regulations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to regulation under federal, state, local and international employment, environmental, health, transportation and safety requirements, which govern such things as packaging, labeling, handling, transportation, storage and sale of chemicals and fertilizers.  These laws and regulations, and related interpretations and enforcement activity, may change as a result of a variety of factors, including political, economic or social events.  Changes in, expanded enforcement of, or adoption of new federal, state or local laws and regulations governing minimum wage or living wage requirements, the classification of exempt and non-exempt employees or other wage, labor or workplace regulations could increase our costs of doing business and adversely impact our results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sell algaecides and pest control products that are regulated as pesticides under the Federal Insecticide, Fungicide and Rodenticide Act and various state pesticide laws.  These laws primarily relate to labeling, annual registration and licensing.  Management has processes in place to facilitate and support our compliance with these requirements.  However, failure to comply with these laws and regulations may result in investigations, the assessment of administrative, civil and criminal fines, damages, seizures, disgorgements, penalties or the imposition of injunctive relief.  Moreover, compliance with such laws and regulations in the future could prove to be costly.  Although we presently do not expect to incur any capital or other expenditures relating to regulatory matters in amounts that may be material to us, we may be required to make such expenditures in the future.  These laws and regulations have changed substantially and rapidly over the last 25&#160;years and we anticipate that there will be continuing changes.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The clear trend in environmental, health, transportation and safety regulations is to place more restrictions and limitations on activities that impact the environment, such as the use and handling of chemicals and the discharge of greenhouse gases.  Increasingly, strict restrictions and limitations have resulted in higher operating costs for us and it is possible that the costs of compliance with such laws and regulations will continue to increase.  Our attempts to anticipate future regulatory requirements that might be imposed and our plans to remain in compliance with changing regulations and to minimize the costs of such compliance may not be as effective as we anticipate. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business could be impacted by our public statements regarding various corporate environmental social and governance (&#8220;ESG&#8221;) initiatives or changes in consumers&#8217; view of our products.  As part of our strategy regarding ESG matters, we may set targets aimed at reducing our impact on the environment and climate change or targets relating to other sustainability matters. It is possible that we may not be able to achieve such targets or our desired impact, which may cause us to suffer from reputational damage or our business or financial condition could be adversely affected.  Actions we take to achieve our strategy or targets could result in increased costs to our operations and changes in customers&#8217; attitudes towards the environmental impact of our pool chemical products could reduce our sales.  In addition, investors and stakeholders are increasingly focused on ESG matters, and positions we take or refrain from taking on ESG issues could negatively impact our reputation or relations with investors, customers, vendors, employees and others.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We store chemicals, fertilizers and other combustible materials that involve fire, safety and casualty risks.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We store chemicals and fertilizers, including certain combustibles and oxidizing compounds, at our sales centers.  A fire, explosion or flood affecting one of our facilities could give rise to fire, safety and casualty losses and related liability claims.  We maintain what we believe is prudent insurance protection.  However, we cannot guarantee that our insurance coverage will be adequate to cover future claims that may arise or that we will be able to maintain adequate insurance in the future at rates we consider reasonable.  Successful claims for which we are not fully insured may adversely affect our working capital and profitability.  In addition, changes in the insurance industry have generally led to higher insurance costs and decreased availability of coverage.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We conduct business internationally, which exposes us to additional risks.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our ability to successfully conduct operations in, and source products and materials from, international markets is affected by many of the same risks we face in our U.S. operations, as well as unique costs and difficulties of managing international operations.  Our international operations, including Canada and Mexico, which accounted for 10% of our total net sales in 2021, expose us to certain additional risks, including:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">difficulty in staffing international subsidiary operations;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">different political, economic and regulatory conditions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">local laws and customs;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">currency fluctuations, exchange controls and repatriation restrictions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse tax consequences; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse consequences for violating anti-corruption, anti-competition, economic sanctions, immigration and other laws governing international commerce.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For foreign-sourced products, we may be subject to certain trade restrictions that would prevent us from obtaining products.  There is also a greater risk that we may not be able to access products in a timely and efficient manner.  Fluctuations in other factors relating to international trade, such as tariffs, transportation costs and inflation are additional risks for our international operations.&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Excess tax benefits or deficiencies recognized from our accounting for share-based awards impact our reported earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2017, we adopted Accounting Standards Update (ASU) 2016-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Employee Share-Based Payment Accounting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Our projections of financial statement impacts related to ASU 2016-09 are subject to several assumptions which can vary significantly, including our estimated share price and the period that our employees will exercise vested stock options.  Excess tax benefits or deficiencies recognized under ASU 2016-09 vary from quarter to quarter and past results may not be indicative of future results.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">General Risks</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in tax laws and accounting standards related to tax matters have caused, and may in the future cause, fluctuations in our effective tax rate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Taxation and tax policy changes, tax rate changes, new tax laws, revised tax law interpretations and changes in accounting standards and guidance related to tax matters may cause fluctuations in or adversely affect our effective tax rate.  Our effective tax rate may also be impacted by changes in the geographic mix of our earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We cannot assure you we will continue paying dividends at the current rates, or at all.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure you we will continue periodic dividends on our capital stock at the current rates, or at all.  Any quarterly dividends on our common stock will be paid from funds legally available for such purpose when, and if, declared by our Board of Directors.  Decisions on whether, when and in which amounts to continue making any future dividend distributions will remain at all times entirely at the discretion of our Board of Directors, which reserves the right to change or terminate our dividend practices at any time and for any reason without prior notice.  Holders of our common stock should be aware they have no contractual or other legal right to receive dividends.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similarly, holders of our common stock should be aware that repurchases of our common stock under any repurchase plan then in effect are completely discretionary and may be suspended or discontinued at any time for any reason regardless of our financial position.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Lapses in our disclosure controls and procedures or internal control over financial reporting could materially and adversely affect us.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain disclosure controls and procedures designed to provide reasonable assurances regarding the accuracy and completeness of our SEC reports and internal control over financial reporting designed to provide reasonable assurance regarding the reliability and compliance with U.S. generally accepted accounting principles (&#8220;GAAP&#8221;) of our financial statements.  We cannot assure you these measures will be effective.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be adversely affected by changes in LIBOR reporting practices or the method in which LIBOR is determined.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under our unsecured syndicated senior credit facility, term facility, accounts receivable securitization facility and our derivatives instruments are indexed to the London Inter-bank Offering Rate (&#8220;LIBOR&#8221;).  In July 2017, the Financial Conduct Authority (the regulatory authority over LIBOR) stated they will plan for a phase out of regulatory oversight of LIBOR after 2021 to allow for an orderly transition to an alternative reference rate.  On November 30, 2020, ICE Benchmark Administration (&#8220;IBA&#8221;), the administrator of LIBOR, with the support of the United States Federal Reserve and the United Kingdom&#8217;s Financial Conduct Authority, announced plans to consult on ceasing publication of USD LIBOR on December 31, 2021 for only the one week and two month USD LIBOR tenors, and on June 30, 2023 for all other USD Libor tenors.  While this announcement extends the transition period to June 2023, the United States Federal Reserve concurrently issued a statement advising banks to stop new USD LIBOR issuances by the end of 2021.  Although the Alternative Reference Rates Committee has endorsed the Secured Overnight Financing Rate (&#8220;SOFR&#8221;) as its preferred replacement for LIBOR, the market transition away from LIBOR towards SOFR may be complicated, and there is no guarantee that SOFR will become a widely accepted benchmark in place of LIBOR.  The full impact of the transition away from LIBOR, including the discontinuance of LIBOR publication and the transition to a replacement rate may have an adverse impact on our financing costs and any floating rate indebtedness we may incur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_19"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B.&#160; Unresolved Staff Comments</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_22"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2.&#160; Properties</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We lease the Pool Corporation corporate offices, which consist of approximately <ix:nonFraction unitRef="number" contextRef="i6fe5085b057543c0afbc33aa220d28ce_D20210101-20211231" decimals="INF" name="pool:RelatedPartyOfficeSpaceAreaOccupied" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18yMi9mcmFnOjYxNjlmYjFmNWE5MjRkNjU4OWJjMWUzZGY0ZjYxOTUyL3RleHRyZWdpb246NjE2OWZiMWY1YTkyNGQ2NTg5YmMxZTNkZjRmNjE5NTJfMTA2_05d026f5-d73a-4e40-85c8-0db2b343d927">60,000</ix:nonFraction> square feet of office space in Covington, Louisiana, from an entity in which we have a <ix:nonFraction unitRef="number" contextRef="ib04ad96f25b34f79969202319367763b_I20211231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18yMi9mcmFnOjYxNjlmYjFmNWE5MjRkNjU4OWJjMWUzZGY0ZjYxOTUyL3RleHRyZWdpb246NjE2OWZiMWY1YTkyNGQ2NTg5YmMxZTNkZjRmNjE5NTJfMTk2_ceeaa5cc-9bd7-4ab3-8d1d-2e8c82665b5f">50</ix:nonFraction>% ownership interest.  We own five sales center facilities in Florida, three in Texas, one in Alabama, one in California, one in Georgia and one in Tennessee.  As part of our acquisition of Porpoise Pool &amp; Patio, Inc. in December 2021, we own the corporate headquarters and the Sun Wholesale Supply, Inc. facilities located in Florida.  We&#160;lease all of our other properties and the majority of our leases have three to seven year terms.  As of December&#160;31, 2021, we had twenty-one leases with remaining terms longer than seven years that expire between 2029 and 2036. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our leases contain renewal options, some of which involve rent increases.  In addition to minimum rental payments, which are set at competitive rates, certain leases require reimbursement for taxes, maintenance and insurance.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our sales centers range in size from approximately 2,000 square feet to 70,000 square feet and generally consist of warehouse, counter, display and office space.&#160;&#160;Our centralized shipping locations (CSLs) range in size from approximately 115,000 square feet to 185,000 square feet.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our facilities are well maintained, suitable for our business and occupy sufficient space to meet our operating needs.  As part of our normal business, we regularly evaluate sales center performance and site suitability and may relocate a sales center or consolidate two locations if a sales center is redundant in a market, underperforming or otherwise deemed unsuitable. We do not believe that any single lease is material to our operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the changes in our sales centers during the year ended December&#160;31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.725%"><tr><td style="width:1.0%"></td><td style="width:19.114%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.821%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.674%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.323%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Network</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/20</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">New<br/>Locations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Closed/Consolidated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Locations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquired<br/>Locations</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/21</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Superior</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Horizon</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NPT </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Consolidated sales centers are those locations where we expect to transfer the majority of the existing business to our nearby sales center locations. </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Acquired locations includes one distribution location for Sun Wholesale Supply, Inc., which we acquired in December 2021.  As part of the acquisition, we also acquired non-sales center properties including a chemical packaging plant and three Pinch A Penny, Inc. retail stores in Florida. </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">In addition to the stand-alone NPT sales centers, there are over 100 SCP and Superior locations that have consumer showrooms and serve as stocking locations that feature NPT brand tile and composite finish products.  </span></div><div style="padding-left:45pt;text-align:justify"><span><br/></span></div><div style="padding-left:45pt;text-indent:-18pt"><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The table below identifies the number of sales centers in each state, territory or country by distribution network as of December&#160;31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.923%"><tr><td style="width:1.0%"></td><td style="width:23.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.470%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.470%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.470%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.470%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.239%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.472%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">SCP</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Superior</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Horizon</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">NPT</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">United States</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">California</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Florida</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Texas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Arizona</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Georgia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tennessee</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nevada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New York</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Washington</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New Jersey</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">North Carolina</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pennsylvania</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Virginia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Alabama</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Illinois</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Indiana</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Louisiana</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oregon</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">South Carolina</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Missouri</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ohio</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Oklahoma</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Arkansas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Colorado</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Idaho</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Connecticut</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kansas</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Massachusetts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Michigan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Minnesota</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mississippi</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hawaii</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Iowa</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Kentucky</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Maryland</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Nebraska</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">New Mexico</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Puerto Rico</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Utah</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Wisconsin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">193&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">367&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">France</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Portugal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Spain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Belgium</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Croatia</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total International</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">236&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">73&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3.&#160; Legal Proceedings</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_28"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4.&#160; Mine Safety Disclosures</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II.</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_34"></div><div style="padding-left:36pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5.&#160; Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our common stock is traded on the Nasdaq Global Select Market under the trading symbol &#8220;POOL.&#8221;&#160;&#160;On February&#160;18, 2022, there were approximately 531 holders of record of our common stock.&#160;&#160;</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We initiated quarterly dividend payments to our shareholders in the second quarter of 2004 and we have continued payments in each subsequent quarter.  Our Board has increased the dividend amount sixteen times, including in the fourth quarter of 2004, annually in the second quarters of 2005 through 2008 and in the second quarters of 2011 through 2021.&#160;&#160;Our Board may declare future dividends at their discretion, after considering various factors, including our earnings, capital requirements, financial position, contractual restrictions and other relevant business considerations.  For a description of restrictions on dividends in our Credit Facility, Term Facility and Receivables Facility, see Note 5 of &#8220;Notes to Consolidated Financial Statements,&#8221; included in Item&#160;8 of this Form&#160;10-K.  We&#160;cannot assure shareholders or potential investors that dividends will be declared or paid any time in the future if our Board determines that there is a better use of our funds.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Performance Graph</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information included under the caption &#8220;Stock Performance Graph&#8221; in this Item&#160;5 of this Annual Report on Form&#160;10-K is not deemed to be &#8220;soliciting material&#8221; or to be &#8220;filed&#8221; with the SEC or subject to Regulation 14A or 14C under the Securities Exchange Act of 1934 (the 1934 Act) or to the liabilities of Section&#160;18 of the 1934&#160;Act, and will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the 1934&#160;Act, except to the extent we specifically incorporate it by reference into such a filing.</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following graph compares the cumulative total shareholder return on our common stock for the last five fiscal years with the total return on the S&amp;P 500 Index, of which we have been a member since 2020, and the Nasdaq Index for the same period, in each case assuming the investment of $100 on December&#160;31, 2016 and the reinvestment of all dividends.  We believe the S&amp;P 500 Index is comprised of similar-sized public companies that represent the most likely alternative investments for investors.  Additionally, we chose the S&amp;P 500 Index for comparison, as opposed to an industry index, because we do not believe that we can reasonably identify a peer group or a published industry or line-of-business index that contains companies in a similar line of business.</span></div><div style="margin-bottom:9pt;text-align:center"><img src="pool-20211231_g3.jpg" alt="pool-20211231_g3.jpg" style="height:340px;margin-bottom:5pt;vertical-align:text-bottom;width:579px"/></div><div style="margin-bottom:6pt;text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.058%"><tr><td style="width:1.0%"></td><td style="width:22.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.938%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Base<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Indexed Returns<br/>Years Ending</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Company / Index</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/16</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/17</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/18</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/19</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/20</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12/31/21</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pool Corporation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.78&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145.87&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210.78&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">372.99&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">570.59&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S&amp;P 500 Index</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121.83&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.49&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181.35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nasdaq Index</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.96&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172.18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">249.51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304.85&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchases of Equity Securities</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the repurchases of our common stock in the fourth quarter of 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.099%"><tr><td style="width:1.0%"></td><td style="width:28.259%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.779%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.932%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.791%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">of Shares Purchased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Average<br/>Price <br/>Paid per <br/>Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Number of </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares Purchased</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">as Part of Publicly</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Announced Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maximum Approximate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Dollar</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Value of Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">That May Yet be Purchased</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Under</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">the Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 1 &#8211; October 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515.16&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,723,778&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 1 &#8211; November 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,723,778&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 1 &#8211; December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,723,778&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515.16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">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 125 shares surrendered for this purpose in the fourth quarter of 2021.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">In May 2021, our Board authorized an additional $450.0 million under our share repurchase program for the repurchase of shares of our common stock in the open market at prevailing market prices or in privately negotiated transactions.</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">As of February&#160;18, 2022, our total authorization remaining was $482.4 million. </span></div><div><span><br/></span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_37"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6.&#160; [RESERVED]</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7.&#160; Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of our base business calculations, see the RESULTS OF OPERATIONS section below.</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_43"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 FINANCIAL OVERVIEW </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Results </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales increased 35% to $5.3 billion for the year ended December&#160;31, 2021 compared to $3.9 billion in 2020, while base business sales increased 29%.  Our sales were driven by strong customer demand for outdoor living products throughout the year and benefited from inflation and warmer weather trends across most of the United States. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit reached $1.6 billion for the year ended December&#160;31, 2021, a 43% increase over gross profit of $1.1 billion in 2020.  Gross margin improved 180 basis points to 30.5% in 2021 compared to 28.7% in 2020, reflecting benefits from our actions to address inflation and manage supply chain disruptions, along with favorable impacts realized from increased purchase volumes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Selling and administrative expenses (operating expenses), including a $2.5 million note recovery in 2021 and $6.9 million of impairment charges in 2020, increased 18%, or $117.4 million, to $784.3 million in 2021, with base business operating expenses up 12% over 2020.  Our operating expenses have increased as we reward our employees through performance-based compensation, in addition to increases in growth-driven labor, facility and freight costs, and investments in technology.  As a percentage of net sales, operating expenses declined 210 basis points to 14.8% in 2021 compared to 16.9% in 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income for the year increased 79% to $832.8 million, up from $464.0 million in 2020.  Operating margin increased 390 basis points to 15.7% in 2021 compared to 11.8% in 2020.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded a $30.0 million, or $0.74 per diluted share, tax benefit from Accounting Standards Update (ASU) 2016-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Employee Share-Based Payment Accounting,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the year ended&#160;December&#160;31, 2021&#160;compared to a tax benefit of&#160;$28.6 million, or $0.70 per diluted share, realized in&#160;2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income increased 77% to $650.6 million in 2021 compared to $366.7 million in 2020.  Adjusted net income, without the note recovery in 2021 and the prior year impact of impairments, both net of tax, increased 74% to $648.8 million.  Earnings per share increased 78% to a record $15.97 per diluted share compared to $8.97 per diluted share in 2020.  See RESULTS OF OPERATIONS below for definitions of our non-GAAP measures and reconciliations of our non-GAAP measures to GAAP measures.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19 Pandemic</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor the ongoing impact of the COVID-19 pandemic, including the effects of recent notable variants of the virus.  The health, safety and security of our employees and the communities in which we operate remains our highest priority.  We have adapted our operations and implemented a number of measures to facilitate a safer sales center environment for both our customers and employees, which includes following best practices and guidelines from the Centers for Disease Control and Prevention (CDC).  We implemented enhanced hygiene and sanitation practices at our sales centers and at our corporate offices in 2020, and we continue to evaluate and maintain them. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are designated as an essential business in almost all of our markets.  Our products are used to maintain and protect outdoor commercial, residential and municipal environments through chemically-balanced, virus and bacteria-free swimming pool water.  We also supply products used in the prevention of runoff, flood, fire and other natural disasters.  These products are essential to the health and safety of the general public.  In limited instances, we have had to close facilities as a result of government regulations, as well as COVID-19 cases.  The direct impact of any closures to date have not had a material impact on our operations or results.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning in the second quarter of 2020 and through the end of 2021, we experienced unprecedented demand as families spent more time at home and sought out opportunities to create or expand home-based outdoor living and entertainment spaces.  While this trend has had a positive impact on our financial performance over the past couple of years, it is unclear what the long-term impact will be.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our industry experienced constrained supply chain dynamics in 2021.  In response, we have been proactive in making  significant investments in inventory to enable us to continue to meet strong customer demand and position ourselves to provide exceptional customer service into the 2022 season.  These trends, caused in large part from global disruptions related to the COVID-19 pandemic, may persist in the near-term. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect the impact of the pandemic on our business and financial results in 2022 will continue to vary by location and depend on numerous evolving factors that we are not able to accurately predict.  These factors include the duration and scope of the pandemic, global economic conditions during and after the pandemic, the re-institution of governmental actions that could restrict the activities of our customers, vendors or employees, the possibility of additional subsequent outbreaks, the sustainability of current home-centric trends and other changes in customer and supplier behavior in response to the pandemic.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial Position and Liquidity</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by operations was $313.5 million in 2021.  Cash provided by operations throughout the year helped fund the following initiatives:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">net working capital outflows of $392.3 million;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">share repurchases, totaling $138.0 million for the year;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">quarterly cash dividend payments to shareholders, totaling $119.6 million for the year; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">net capital expenditures of $37.7 million.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total net receivables, including pledged receivables, increased 30% compared to December&#160;31, 2020, primarily driven by our sales growth and 2021 acquisitions.  Our allowance for doubtful accounts was $5.9 million at December&#160;31, 2021 and $4.8 million at December&#160;31, 2020.  Our days sales outstanding ratio, as calculated on a trailing four quarters basis, was 25.6 days at December&#160;31, 2021 and 26.5 days at December&#160;31, 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory levels grew 71% to $1.3 billion at December&#160;31, 2021 compared to $781.0 million at December&#160;31, 2020, reflecting significant investments in inventory throughout the year to support increased demand and help manage supply chain pressures, in addition to impacts from inflation and acquisitions.  Our reserve for inventory obsolescence was $15.2 million at December&#160;31, 2021 compared to $11.4 million at December&#160;31, 2020.  Our&#160;inventory turns, as calculated on a trailing four quarters basis, were 3.4&#160;times at December&#160;31, 2021 and 3.8 times at December&#160;31, 2020.  Our inventory turns at December&#160;31, 2021 are consistent with average inventory turns over the past five years.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities increased $121.2 million to $264.9 million in 2021, primarily reflecting an increase in deferred income tax payments of $79.5 million and a $16.4 million increase in accrued performance-based compensation.  As allowed for companies impacted by Hurricane Ida, we deferred our 2021 third and fourth quarter estimated federal tax payments, which were paid in February 2022.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt outstanding of $1.2 billion at December&#160;31, 2021 increased $767.3 million compared to December&#160;31, 2020.  We utilized debt proceeds to fund our 2021 acquisitions, including Porpoise Pool &amp; Patio, Inc., which we purchased on December 16, 2021 for $788.7 million, net of cash acquired.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Current Trends and Outlook</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Over the past two years, in response to the COVID-19 pandemic, families spent more time at home and sought out opportunities to create or expand home-based outdoor living and entertainment spaces, which resulted in an increase in new pool construction and greater expenditures for maintenance and remodeling products.  We believe that increased consumer spending on homes, including outdoor living spaces, will have longer term benefits as work-from-home trends persist or increase.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Over the past decade, homeowners investing in their homes, including backyard renovations, have flourished.  Steady increases in home values and lack of affordable new homes have prompted homeowners to stay in their homes longer and upgrade their home environments, including their backyards.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We expect that new pool and irrigation system construction levels will continue to grow incrementally, constrained by availability of construction labor.  However, we believe that consumer investments in outdoor living spaces will generate continued growth over the next several years.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Although some constraints exist around residential construction activities, we believe that we are well positioned to take advantage of both the near term market expansion and the inherent long term growth opportunities in our industry.  </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have benefited from strong pool construction trends as robust demand fueled by the COVID-19 pandemic led to increased home investment trends.  We estimate that new pool construction increased to approximately 120,000 units in 2021 from 96,000 units in 2020, representing a 25% increase in new pool construction.  Favorable weather positively impacts industry growth by accelerating growth in any given year, expanding the number of available construction days, extending the pool season and pool usage and positively impacting demand for discretionary products.  Conversely, unfavorable weather impedes growth.  In establishing our outlook each year, we base our growth assumptions on normal weather conditions and do not incorporate alternative weather predictions into our guidance.&#160; </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We established our initial outlook for 2022 based on reasonable expectations of organic industry and market share growth, ongoing leverage of existing investments in our business and continuous process improvements.  Impacts from the COVID-19 pandemic, coupled with heightened demand, could continue to adversely impact our supply chain, making it difficult to source and receive products needed to keep our customers adequately supplied.  Although supply constraints did not have a material impact on our business in 2021, it is difficult to predict the extent to which this could impact our business in 2022. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expect to continue to gain market share through our comprehensive service and product offerings, which we continually diversify through internal sourcing initiatives and expansion into new markets.  We also plan to broaden our geographic presence by opening 8 to 10 new sales centers in 2022 and by making selective acquisitions when appropriate opportunities arise. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes our outlook for 2022:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We expect sales growth of 17% to 19%, impacted by the following factors and assumptions:</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">normal weather patterns for 2022;</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">continued elevated demand for residential pool products, driven by home-centric trends; </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">a benefit from construction backlogs depending on our customers&#8217; building capacity, including the availability of labor, and weather; </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">inflationary product cost increases, which generally pass through to customers, of approximately 9% to 10% (compared to 7% to 8% in 2021);</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">estimated 5% growth from acquisitions completed throughout 2021; and</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9702;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.46pt">market share gains.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We expect relatively neutral gross margin trends for the full year of 2022 compared to the full year of 2021 with modest improvements in the first half of 2022 and declines in the latter half of the year.  However, our gross margin trends are dependent on amounts and timing of inflationary price increases, sales growth expectations and product mix. </span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;padding-left:14.5pt">We believe that tight labor and real estate markets will present challenges in managing expenses in 2022.  However, we project that operating expense growth in 2022 will be less than our gross profit growth.  We expect that our operating expense growth will reflect inflationary increases and incremental costs to support our investment initiatives, including increased investments in technology and expansion of our sales center network.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2022, we expect our effective tax rate will approximate 25.5%, without the impact of ASU 2016-09.  Our effective tax rate is dependent upon our results of operations and may change if actual results are different from our current expectations.  Due to ASU 2016-09 requirements, we expect our effective tax rate will fluctuate from quarter to quarter, particularly in periods when employees elect to exercise their vested stock options or when restrictions on share-based awards lapse.  We estimate that we have approximately $7.6 million in unrealized excess tax benefits related to stock options that expire and restricted awards that vest in the first quarter of 2022.  We may recognize additional tax benefits related to stock option exercises in 2022 from grants that expire in years after 2022, for which we have not included any expected benefits in our guidance.  The estimated impact related to ASU 2016-09 is subject to several assumptions which can vary significantly, including our estimated share price and the period that our employees will exercise vested stock options.  We recorded a $30.0 million benefit in our provision for income taxes for the year ended December&#160;31, 2021 related to ASU 2016-09.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We project that 2022 earnings will be in the range of $17.19 to $17.94 per diluted share, including an estimated $0.19 benefit from ASU 2016-09 during the first quarter of 2022.  We expect to continue to use cash to fund opportunistic share repurchases over the next year and to use cash for the payment of cash dividends as and when declared by our Board of Directors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The forward-looking statements in this Current Trends and Outlook section are subject to significant risks and uncertainties, including the effects of the evolving COVID-19 pandemic, and the extent to which home-centric trends will continue, accelerate or reverse, the sensitivity of our business to weather conditions, changes in the economy, consumer discretionary spending or the housing market, our ability to maintain favorable relationships with suppliers and manufacturers, competition from other leisure product alternatives or mass merchants and other risks detailed in Item&#160;1A of this Form&#160;10-K.  Also see &#8220;Cautionary Statement for Purposes of the Safe Harbor Provisions of the Private Securities Litigation Reform Act of 1995&#8221; prior to the heading &#8220;Risk Factors&#8221; in Item 1A.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_46"></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CRITICAL ACCOUNTING ESTIMATES</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Critical accounting estimates are those estimates made in accordance with U.S. generally accepted accounting principles that involve a significant level of estimation uncertainty and have had, or are reasonably likely to have, a material impact on our financial condition or results of operations.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management has discussed the development, selection and disclosure of our critical accounting estimates with the Audit Committee of our Board.  Our critical accounting estimates are discussed below, including, to the extent material and reasonably available, the impact such estimates have had, or are reasonably likely to have, on our financial condition or results of operations. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Allowance for Doubtful Accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain an allowance for doubtful accounts based on an estimate of the losses we will incur if our customers do not make required payments.  We perform periodic credit evaluations of our customers and typically do not require collateral.  Consistent with industry practices, we generally require payment from our North American customers within 30&#160;days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.  The extended terms usually require payments in equal installments in April, May and June or May and June, depending on geographic location.  Credit losses have generally been within or better than our expectations.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similar to our business, our customers&#8217; businesses are seasonal.  Sales are lowest in the winter months and our past due accounts receivable balance as a percentage of total receivables generally increases during this time.  We provide reserves for uncollectible accounts based on our accounts receivable aging.  These reserves range from 0.05% for amounts currently due to up to 100% for specific accounts more than 60&#160;days past due.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 and more than 60 days past due.  Additionally, we perform a separate reserve analysis on the balance of our accounts receivables with emphasis on past due accounts.  We estimate future losses based upon historical bad debts, customer receivable balances, age of customer receivable balances, customers&#8217; financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP).  We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family home prices.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote.  These write-offs are charged against our allowance for doubtful accounts.  In the past five years, write-offs have averaged approximately 0.08% of net sales annually.&#160;&#160;Write-offs as a percentage of net sales approximated 0.06% in 2021, 0.09% in 2020 and 0.12% in 2019.  We expect that write-offs will range from 0.05% to 0.10% of net sales in 2022.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the end of each fiscal year, we prepare a hindsight analysis by comparing the prior year-end allowance for doubtful accounts balance to (i) current year write-offs and (ii) any significantly aged outstanding receivable balances.  Based on our hindsight analysis, we concluded that the prior year allowance was within a range of acceptable estimates and that our estimation methodology is appropriate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the balance of the accounts receivable reserve increased or decreased by 20% at December&#160;31, 2021, pretax income would change by approximately $1.2 million and earnings per share would change by approximately $0.02 per diluted share (based on the number of weighted average diluted shares outstanding for the year ended December&#160;31, 2021).</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory Obsolescence</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product inventories represent the largest asset on our balance sheet.  Our goal is to manage our inventory such that we minimize stock-outs to provide the highest level of service to our customers.  To do this, we maintain at each sales center an adequate inventory of stock keeping units (SKUs) with the highest sales volumes.  At the same time, we continuously strive to better manage our slower moving classes of inventory, which are not as critical to our customers and thus, inherently turn at slower rates.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify products at the sales center level based on sales at each location over the expected sellable period, which is the previous 12&#160;months for most products, except for special order non-stock items that lack a SKU in our system and products with less than 12&#160;months of usage.  Below is a description of these inventory classifications: </span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new products with less than 12 months usage; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">highest sales velocity items, which represent approximately 80% of net sales at the sales center;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">lower sales velocity items, which we keep in stock to provide a high level of customer service;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">products with no sales for the past 12 months at the local sales center level, excluding special order products not yet delivered to the customer; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">non-stock special order items.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is little risk of obsolescence for our highest sales velocity items, which represent approximately 80% of net sales at the sales center, because these products generally turn quickly.  We establish our reserve for inventory obsolescence based on inventory with lower sales velocity and inventory with no sales for the past 12 months, which we believe represent some exposure to inventory obsolescence, with particular emphasis on SKUs with the least sales over the previous 12 months.  The reserve is intended to reflect the value of inventory at net realizable value.  We provide a reserve of 5% for inventory with lower sales velocity, inventory with no sales for the past 12 months and non-stock inventory as determined at the sales center level.  We also provide an additional 5% reserve for excess lower sales velocity inventory and an additional 45% reserve for excess inventory with no sales for the past 12 months.  We determine excess inventory, which is defined as the amount of inventory on hand in excess of the previous 12 months&#8217; usage, on a company-wide basis.  We also evaluate whether the calculated reserve provides sufficient coverage of total inventory with no sales for the past 12 months.  We have not changed our methodology from prior years.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors, including:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level of inventory in relation to historical sales by product, including inventory usage by class based on product sales at both the sales center level and on a company-wide basis;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in customer preferences or regulatory requirements;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal fluctuations in inventory levels;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geographic location; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">superseded products and new product offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.  At the end of each fiscal year, we prepare a hindsight analysis by comparing the prior year-end obsolescence reserve balance to (i) current year inventory write-offs and (ii) the value of products with no sales for the past 12 months that remain in inventory.  Based on our hindsight analysis, we concluded that our prior year reserve was within a range of acceptable estimates and that our estimation methodology is appropriate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If the balance of our inventory reserve increased or decreased by 20% at December&#160;31, 2021, pretax income would change by approximately $3.0 million and earnings per share would change by approximately $0.06 per diluted share (based on the number of weighted average diluted shares outstanding for the year ended December&#160;31, 2021).</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vendor Programs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our vendor arrangements provide for us to receive specified amounts of consideration when we achieve any of a number of measures.&#160;&#160;These measures generally relate to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements.&#160;&#160;We account for vendor programs as&#160;a reduction of the prices of the vendor&#8217;s products and therefore a reduction of inventory until we sell the product, at which time we recognize such consideration as a reduction of cost of sales in our income statement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward the attainment of various levels within certain vendor programs.  We accrue vendor program benefits on a monthly basis using these estimates provided that we determine they are probable and reasonably estimable.  Our estimates for annual purchases, future inventory levels and sales of qualifying products are driven by our sales projections, which can be significantly impacted by a number of external factors including changes in economic conditions and weather.&#160;&#160;Changes in our purchasing mix also impact our estimates, as certain program rates can vary depending on our volume of purchases from specific vendors.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We&#160;continually revise these estimates throughout the year to reflect actual purchase levels and identifiable trends.  As a result, our estimated quarterly vendor program benefits accrual may include cumulative catch-up adjustments to reflect any changes in our estimates between reporting periods.  These adjustments tend to have a greater impact on gross margin in the fourth quarter since it is our seasonally slowest quarter and because the majority of our vendor arrangements are based on calendar year periods.  We update our estimates for these arrangements at year end to reflect actual annual purchase or sales levels.  In the first quarter of the subsequent year, we prepare a hindsight analysis by comparing actual vendor credits received to the prior year vendor receivable balances.  Based on our hindsight analysis, we concluded that our vendor program estimates were within a range of acceptable estimates and that our estimation methodology is appropriate.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If market conditions were to change, vendors may change the terms of some or all of these programs.  Although such changes would not affect the amounts we have recorded related to products already purchased, they may lower or raise our cost for products purchased and sold in future periods.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record deferred tax assets and liabilities based on differences between the financial reporting and tax basis of assets and liabilities using currently enacted rates and laws that will be in effect when we expect the differences to reverse.&#160;&#160;Due to changing tax laws and state income tax rates, significant judgment is required to estimate the effective tax rate expected to apply to tax differences that are expected to reverse in the future.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, U.S. income taxes were not provided on the earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform.  As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required.  Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation.  We determined not to change our indefinite reinvestment assertion in light of U.S. tax reform. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate in 39 states, 1 United States territory and 11 foreign countries.  We are subject to regular audits by federal, state and foreign tax authorities, and the amount of income taxes we pay is subject to adjustment by the applicable tax authorities.&#160;&#160;We recognize a benefit from an uncertain tax position only after determining it is more likely than not that the tax position will withstand examination by the applicable taxing authority.  Our&#160;estimate for the potential outcome of any uncertain tax issue is highly judgmental.  We regularly evaluate our tax positions and incorporate these expectations into our reserve estimates.  We believe we have adequately provided for any reasonably foreseeable outcome related to these matters.&#160;&#160;However, our future results may include favorable or unfavorable adjustments to our estimated tax liabilities in the period the assessments are made or resolved, or when statutes of limitation on potential assessments expire.&#160;&#160;These adjustments may include changes in valuation allowances that we have established.&#160;&#160;As&#160;a result of these uncertainties, our total income tax provision may fluctuate on a quarterly basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each year, we prepare a return to provision analysis upon filing our income tax returns.  Based on this hindsight analysis, we concluded that our prior year income tax provision was within a range of acceptable estimates and that our provision calculation methodology is appropriate.  Differences between our effective income tax rate and federal and state statutory tax rates are primarily due to changes in valuation allowances recorded for certain of our international subsidiaries with tax losses and excess tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards.  </span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance-Based Compensation Accrual</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Compensation Committee of our Board (Compensation Committee) and our management have designed compensation programs intended to create a performance culture.  The primary objectives of our compensation programs are to attract, motivate, reward and retain our employees without leading to unnecessary risk taking.  Our compensation packages include bonus plans that are specific to groups of eligible participants and their levels and areas of responsibility.  The majority of our bonus plans consist of annual cash payments that are based primarily on objective performance criteria.  We calculate bonuses based on the achievement of certain key measurable financial and operational results, including operating income. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use an annual cash performance award (annual bonus) to focus corporate behavior on short-term goals for growth, financial performance and other specific financial and business improvement metrics.  Management sets the company&#8217;s annual bonus objectives at the beginning of the bonus plan year using both historical information and forecasted results of operations for the current plan year.  Management also establishes specific business improvement objectives for both our operating units and corporate employees.  The Compensation Committee approves objectives for annual bonus plans involving executive management. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also utilize our medium-term (three-year) Strategic Plan Incentive Program (SPIP) to provide senior management with an additional cash-based, pay-for-performance award based on the achievement of specified earnings growth objectives.  Payouts through the SPIP are based on three-year compound annual growth rates (CAGRs) of our diluted EPS.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record annual performance-based compensation accruals based on operating income achieved in a quarter as a percentage of total expected operating income for the year.  We estimate total expected operating income for the current plan year using management&#8217;s estimate of the total overall incentives earned per the stated bonus plan objectives.  Starting in June, and continuing each quarter through our fiscal year end, we adjust our estimated performance-based compensation accrual based on our detailed analysis of each bonus plan, the participants&#8217; progress toward achievement of their specific objectives and management&#8217;s estimates related to the discretionary components of the bonus plans, if any.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record SPIP accruals based on our total expected EPS for the current fiscal year and earnings growth estimates for the succeeding two years.  We base our current fiscal year estimates on the same assumptions used for our annual bonus calculation and we base our forward-looking estimates on historical growth trends and our projections for the remainder of the three-year performance periods.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our quarterly performance-based compensation expense and accrual balances may vary relative to actual annual bonus expense and payouts due to the following:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">differences between estimated and actual performance; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our projections related to achievement of multiple-year performance objectives for our SPIP; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the discretionary components of the bonus plans.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally make bonus payments at the end of February following the most recently completed fiscal year.  Each year, we compare the actual bonus payouts to amounts accrued at the previous year&#8217;s end to determine the accuracy of our performance-based compensation estimates.  Based on our hindsight analysis, we concluded that our performance-based compensation accrual balances were within a reasonable range of acceptable estimates and that our estimation methodologies are appropriate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combinations - Goodwill and Intangible Asset Valuation</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we acquired Porpoise Pool &amp; Patio, Inc. (&#8220;Porpoise&#8221;) for $788.7 million, net of cash acquired.  Based on our preliminary purchase price allocation, we recognized tangible assets of $84.2 million, identifiable intangible assets of $301.0&#160;million and resulting goodwill of $403.5&#160;million.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We used the acquisition method of accounting for this business combination.  Our financial statements reflect the operations of an acquired business starting from the closing date of the acquisition.  The assets acquired and liabilities assumed are recorded at their respective estimated fair values at the date of the acquisition.  Any excess of the purchase price over the estimated fair values of the identifiable net assets acquired is recorded as goodwill. Significant judgment is often required in estimating the fair value of assets acquired, particularly intangible assets.  The fair value estimates are based on available historical information and on expectations and assumptions about the future, considering the perspective of market participants.  Significant assumptions include expected revenue growth rates, earnings metrics and discount rates.  Unanticipated market or macroeconomic events and circumstances may occur, which could affect the underlying estimates and assumptions.  We ran sensitivity analyses on the significant assumptions to evaluate our valuations and determined each to be within a range of acceptable estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the useful lives of intangible assets also requires judgment.  Our Pinch A Penny brand name is expected to have an indefinite life as it corresponds with the period of expected future cash flows of the intangible asset.  We considered the competitive market position, historical results, macroeconomic environment, our operating plans and expected future use of the brand in our network expansion.  Our estimates of the useful lives of definite-lived intangible assets are based on the same criteria and correspond with the expected future cash flows.  The costs of definite-lived intangibles are amortized to expense over their estimated life. We review the carrying value of goodwill and non-amortizable intangible assets and conduct tests of impairment on an annual basis as described below.  We also test for impairment if events or circumstances indicate it is more likely than not that the fair value of a reporting unit is below its carrying amount.  We test indefinite-lived intangible assets for impairment if events or changes in circumstances indicate that the asset might be impaired.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Determining the fair value of a reporting unit or an indefinite-lived purchased intangible asset is judgmental in nature and involves the use of significant estimates and assumptions.  For additional details, see Note 3 of our &#8220;Notes to Consolidated Financial Statements,&#8221; included in Item 8 of this Form 10-K.  While we believe those estimates and assumptions are reasonable, they are inherently uncertain. Unanticipated market or macroeconomic events and circumstances may occur, which could affect the accuracy or validity of the estimates and assumptions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Impairment of Goodwill and Other Indefinite-Lived Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is our largest intangible asset.  At December&#160;31, 2021, our goodwill balance was $688.4 million, representing approximately 21% of total assets.  Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform a goodwill impairment test in the fourth quarter of each year or on a more frequent basis if events or changes in circumstances occur that indicate potential impairment.&#160;&#160;To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill.  We recognize any impairment loss in operating income.  Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, we define a reporting unit as an individual sales center.&#160;&#160;As of October&#160;1, 2021, we had 247 reporting units with allocated goodwill balances.  The most significant goodwill balance for a reporting unit was $12.1 million and the average goodwill balance was $1.1 million.  As of December&#160;31, 2021, our most significant goodwill balance for a reporting unit was related to our acquisition of Porpoise as discussed above.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, 2020 and 2019, we performed our annual goodwill impairment test and did not recognize any goodwill impairment at the reporting unit level.  In the first quarter of 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our five Australian reporting units, which included goodwill impairment of $3.5 million and intangibles impairment, related to the Pool Systems tradename and trademark, of $0.9 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To estimate the fair value of our reporting units, we project future cash flows using management&#8217;s assumptions for sales growth rates, operating margins, discount rates and earnings multiples.  These estimates can significantly affect the outcome of our impairment test. &#160;We also review for potential impairment indicators at the reporting unit level based on an evaluation of recent historical operating trends, current and projected local market conditions and other relevant factors as appropriate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="margin-bottom:12pt"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To test the reasonableness of our fair value estimates, we compared our aggregate estimated fair values to our market capitalization as of the date of our annual impairment test.  We expect that a reasonable fair value estimate would reflect a moderate acquisition premium.  Our aggregate estimated fair values fell in line with our market capitalization, which we consider to be reasonable for the purpose of our goodwill impairment test.  To facilitate a sensitivity analysis, we reduced our consolidated fair value estimate to reflect more conservative discounted cash flow assumptions, the sensitivity of a 50 basis point increase in our estimated weighted average cost of capital or a 50 basis point decrease in the estimated perpetuity growth rate.  Our sensitivity analysis generated a fair value estimate below our market capitalization and did not result in the identification of additional at-risk locations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our assumptions or estimates in our fair value calculations change or if operating results are less than forecasted, we could incur impairment charges in future periods.&#160;&#160;Impairment charges would decrease operating income, negatively impact diluted EPS and result in lower asset values on our balance sheet.&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 1 of &#8220;Notes to Consolidated Financial Statements,&#8221; included in Item 8 of this Form 10-K for details.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_49"></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">RESULTS OF OPERATIONS</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes information derived from our Consolidated Statements of Income expressed as a percentage of net sales for the past three fiscal years: </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"><tr><td style="width:1.0%"></td><td style="width:52.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.734%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.544%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.229%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.544%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.229%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.549%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">100.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other non-operating expenses, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">0.2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes and equity in earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Note: Due to rounding, percentages may not add to operating income or income before income taxes and equity in earnings.</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our discussion of consolidated operating results includes the operating results from acquisitions in 2021, 2020 and 2019.&#160;&#160;We have included the results of operations in our consolidated results since the respective acquisition dates.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year 2021 compared to Fiscal Year 2020 </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table breaks out our consolidated results into the base business component and the excluded components (sales&#160;centers excluded from base business):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:22.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.971%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.055%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Base Business</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Excluded</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,038,256</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,900,973&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">257,328</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,650&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,295,584</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,936,623&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,547,820</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122,843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69,272</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,059&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,617,092</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,130,902&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">26.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">736,707</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">656,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">47,601</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,907&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">784,308</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666,875&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses as a % of net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">811,113</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465,875&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,671</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,848)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">832,784</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">464,027&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Base business and total reflect a $2.5 million note recovery in 2021 and $6.9 million of impairment from goodwill and other assets recorded in 2020.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have excluded the following acquisitions from base business for the periods identified:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"></td><td style="width:42.208%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.003%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.486%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.003%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.003%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.616%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquired </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Acquisition</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net<br/>Sales Centers <br/>Acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Periods</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Excluded</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Porpoise Pool &amp; Patio, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wingate Supply, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vak Pak Builders Supply, Inc.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June - December 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pool Source, LLC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April - December 2021 </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TWC Distributors, Inc. </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January - December 2021 and December 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jet Line Products, Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January - December 2021 and October - December 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Northeastern Swimming Pool Distributors, Inc. </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January - November 2021 and September - November 2020</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Master Tile Network LLC </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January - May 2021 and February - May 2020</span></td></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generally allocate corporate overhead expenses to excluded sales centers on the basis of their net sales as a percentage of total net sales.&#160;&#160;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.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the changes in our sales centers during 2021:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:36.549%"><tr><td style="width:1.0%"></td><td style="width:72.100%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">398&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired locations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">New locations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Closed/consolidated locations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">410&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For information about our recent acquisitions, see Note 2 of &#8220;Notes to Consolidated Financial Statements,&#8221; included in Item 8 of this Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Sales</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.333%"><tr><td style="width:1.0%"></td><td style="width:45.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.408%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.080%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.080%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.080%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.202%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,295.6</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,936.6&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,359.0&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales increased 35% compared to 2020, with 29% of this increase resulting from base business sales growth.  Maintenance, refurbishment and construction activity remained strong in 2021 as households continued to create and expand home-based outdoor living spaces.  Our sales were driven by robust customer demand for outdoor living products throughout the year and were aided by inflationary benefits and warmer weather trends across most of the United States.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following factors benefited our sales growth (listed in order of estimated magnitude):</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">strong demand for discretionary products, as evidenced by improvements in sales growth rates for product offerings such as equipment and building materials (see discussion below);</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increased demand for residential swimming pool maintenance supplies due to earlier pool openings and increased usage, as evidenced by improvements in sales growth rates to retail customers (see discussion below); </span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">market share gains, including those in building materials (see discussion below);</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inflationary product cost increases of approximately 7% to 8% (compared to our historical average of 1% to 2%); and</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">6% sales growth from recent acquisitions.</span></div><div style="padding-left:45pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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 2021, sales for equipment, such as swimming pool heaters, pumps, lights and filters, increased 35% compared to 2020, and collectively represented approximately 29% of net sales.  This increase reflects both the growth of replacement activity and continued demand for higher-priced, more energy-efficient products.  Sales of building materials grew 28% compared to 2020 and represented approximately 12% of net sales in 2021.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales to customers who service large commercial installations and specialty retailers that sell swimming pool supplies are included in the appropriate existing product categories, and growth in these areas is reflected in the numbers in the paragraph above.  Sales to retail customers increased 20% compared to 2020 and represented approximately 12% of our net sales in 2021.  Sales to commercial customers increased 24% in 2021, as business and leisure travel improved in 2021 following COVID-19 related closures in 2020 and demand from commercial customers began to return to normalized pre-pandemic levels.  Sales to commercial customers represented approximately 3% of our net sales in 2021.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Quarterly Sales Performance Compared to 2020 Quarterly Sales Performance</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In each quarter of 2021, sales benefited from continued elevated demand for swimming pool and outdoor living products, driven by home-centric and work-from-home trends.  Households continued to invest in their backyards and outdoor living spaces, resulting in broad sales gains across many product categories and geographies. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:57.748%"><tr><td style="width:1.0%"></td><td style="width:45.229%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.317%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.320%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="border-bottom:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Sales Growth</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Base Business Net Sales Growth</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the sales discussion above, see further details of significant weather impacts under the subheading </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Seasonality and Quarterly Fluctuations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Gross Profit</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.479%"><tr><td style="width:1.0%"></td><td style="width:45.660%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.385%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.076%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.385%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.076%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.181%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.076%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.186%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,617.1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,130.9&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">486.2&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30.5</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross margin improved 180 basis points to 30.5% in 2021 compared to 28.7% in 2020, reflecting benefits from our actions to address inflation and manage supply chain disruptions, along with favorable impacts from incentives realized from increased purchase volumes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.111%"><tr><td style="width:1.0%"></td><td style="width:47.287%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.648%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.898%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.007%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">786.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">659.9&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.9&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Recovery) impairment of goodwill and other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses as a percentage of net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14.8</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses, including a note recovery in 2021 and impairment charges in 2020, increased 18%, or $117.4 million, to $784.3 million in 2021, up from $666.9 million in 2020.  The majority of the increase in our operating expenses is due to higher compensation costs as we reward our employees through performance-based compensation and increase wages to support stronger demand.  Other incremental operating expense increases relate to increases in growth-driven facility and freight costs, in addition to investments in technology.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2020, we recorded impairment charges of $6.9&#160;million, which included $2.5 million from a note and a goodwill and intangibles impairment charge of $4.4 million.  In 2021, we recovered the $2.5 million from the previously impaired note.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating expenses as a percentage of net sales declined 210 basis points, contributing to the 390 basis point expansion in our operating margin for the year driven by a combination of higher year-over-year sales and improved operating leverage as we utilize our existing network to manage incremental costs for new sales center openings and acquisitions.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest and Other Non-operating Expenses, net</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest and other non-operating expenses, net decreased $3.7 million compared to 2020, primarily due to the impact of foreign currency losses, with a loss of $0.3 million recognized in 2021 compared to a loss of $1.7 million recognized in 2020, in addition to interest income from a note of $1.5 million in 2021.  Interest expense related to borrowings increased approximately $1.2 million, primarily due to higher average interest rates between periods.  Our weighted average effective interest rate increased to 2.5% in 2021 from 2.1% in 2020 on consistent average outstanding debt balances.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective income tax rate was 21.1% at December&#160;31, 2021 and 18.9% at December&#160;31, 2020.  We recorded a $30.0&#160;million, or $0.74 per diluted share, benefit from ASU 2016-09 for the year ended&#160;December&#160;31, 2021&#160;compared to a benefit of&#160;$28.6&#160;million, or $0.70 per diluted share,&#160;realized in the same period in&#160;2020.  Without the benefits from ASU 2016-09, our effective tax rate was&#160;24.7%&#160;and&#160;25.2%&#160;for the&#160;years ended&#160;2021&#160;and&#160;2020, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Income and Earnings Per Share</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income increased 77% to $650.6 million in 2021 compared to $366.7 million in 2020.  Earnings per share increased 78% to $15.97 per diluted share compared to $8.97 per diluted share in 2020.  </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reconciliation of Non-GAAP Financial Measures</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The non-GAAP measures described below should be considered in the context of all of our other disclosures in this Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted Income Statement Information</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have included adjusted net income and adjusted diluted EPS, which are non-GAAP financial measures, as supplemental disclosures, because we believe these measures are useful to investors and others in assessing our year-over-year operating performance.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted net income and adjusted diluted EPS are key measures used by management to eliminate the impact of our non-cash and non-recurring charges and to provide investors and others with additional information about our potential future operating performance to supplement GAAP measures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe these measures should be considered in addition to, not as a substitute for, net income and diluted EPS presented in accordance with GAAP.  Other companies may calculate these non-GAAP financial measures differently than we do, which may limit their usefulness as comparative measures.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The table below presents a reconciliation of net income to adjusted net income. </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.111%"><tr><td style="width:1.0%"></td><td style="width:50.512%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.820%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.346%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.822%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Unaudited)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">650,624</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,738&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Recovery) impairment of goodwill and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,944&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax impact on note </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">630</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(654)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted net income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">648,754</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,028&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Our effective tax rate at March 31, 2020 was a 0.1% benefit.  Without impairment from goodwill and intangibles and tax benefits from ASU 2016-09 recorded in the first quarter of 2020, our effective tax rate for the first quarter of 2020 was 25.4%, which we used to calculate the tax impact related to the $2.5 million note impairment.</span></div><div style="padding-left:54pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents a reconciliation of diluted EPS to adjusted diluted EPS. </span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:67.982%"><tr><td style="width:1.0%"></td><td style="width:64.276%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Unaudited)</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted EPS</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.97&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2016-09 tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.74)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted diluted EPS without ASU 2016-09 tax benefit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.23</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.27&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">After-tax (recovery) impairment charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.05)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted diluted EPS without ASU 2016-19 tax benefit and after-tax (recovery) impairment charges</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.18</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.42&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:54pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fiscal Year 2020 compared to Fiscal Year 2019 </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a detailed discussion of the Results of Operations in Fiscal Year 2020 compared to Fiscal Year 2019, see the Results of Operations section of Management&#8217;s Discussion and Analysis included in Part II, Item 7 of our 2020 Annual Report on Form&#160;10-K.&#160;&#160;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_52"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality and Quarterly Fluctuations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For discussion regarding the effects seasonality and weather have on our business, see Item&#160;1, &#8220;Business,&#8221; of this Form&#160;10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents certain unaudited quarterly data for 2021 and 2020.  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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.321%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.404%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.266%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.488%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">QUARTER</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fourth</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">First </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Second </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Third </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fourth</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Statement of Income Data</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,060,745</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,787,833</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,411,448</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,035,557</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">677,288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,280,846&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,139,229&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">839,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">301,131</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">551,685</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">441,899</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">322,376</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">189,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">373,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">328,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">129,031</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">338,586</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">237,276</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">127,891</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,588&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205,857&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,233&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,351&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">98,655</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">259,695</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">184,665</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">107,609</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,912&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,555&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,174&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net sales as a % of annual net sales</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">34</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit as a % of annual gross profit</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">19</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">34</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">20</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income as a % of annual operating income</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">41</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">28</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance Sheet Data</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total receivables, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">487,602</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">585,566</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">476,150</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">376,571</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">345,915&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,405&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">366,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">289,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Product inventories, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">977,228</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">894,654</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,043,407</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,339,100</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">858,190&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">628,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">612,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">780,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">634,998</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">439,453</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">414,156</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">398,697</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">517,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268,412&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">433,171</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">423,116</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">362,819</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,183,350</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">586,050&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">438,804&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">339,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">416,018&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.883%"><tr><td style="width:1.0%"></td><td style="width:2.597%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.203%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Note: Due to rounding, the sum of quarterly percentage amounts may not equal 100%.</span></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Weather Impacts on Fiscal Year 2021 to Fiscal Year 2020 Comparisons</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales in the first quarter of 2021 benefited from generally mild weather conditions throughout the contiguous United States.  In February 2021, Texas experienced the most costly winter storm event on record for the United States, which damaged many swimming pools and added to the existing, strong replacement opportunity in that market.  In contrast, sales in the first quarter of 2020 benefited from much above-average temperatures throughout the United States, particularly in the southern United States. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Overall, varied weather conditions in the second quarter of 2021 favorably impacted our sales growth.  While the southern states saw mild temperatures and above-average precipitation, the western states, particularly California, experienced severely high temperatures and drought.  The average U.S. temperature in June was the hottest on record in 127 years.  Comparatively, in the second quarter of 2020, we observed generally mild weather conditions with warmer weather throughout the western United States. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Generally favorable weather conditions benefited sales in the third quarter of 2021.  Temperatures ranged from above-average to substantially above-average throughout most of the contiguous United States with September being the fifth warmest on record.  Precipitation was below-average in most of the western half of the United States and normal to above-average in the eastern half.  Likewise, results in the third quarter of 2020 were favorably impacted by above-average temperatures and below-average precipitation.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the fourth quarter of 2021, sales benefited from above-average temperatures throughout much of the contiguous United States, particularly in the month of December, which was the fifth warmest on record in a 127-year period.  Precipitation levels varied, with the southern states experiencing levels much below average and the northern states seeing above-average levels.  Similarly, sales in the fourth quarter of 2020 benefited from above-average temperatures and below-average precipitation. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Weather Impacts on Fiscal Year 2020 to Fiscal Year 2019 Comparisons</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a detailed discussion of Weather Impacts on Fiscal Year 2020 compared to Fiscal Year 2019, see the Seasonality and Quarterly Fluctuations section of Management&#8217;s Discussion and Analysis included in Part II, Item 7 of our 2020 Annual Report on Form&#160;10-K.&#160;&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic Areas</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment.  For additional details, see Note 1 of our &#8220;Notes to Consolidated Financial Statements,&#8221; included in Item 8 of this Form 10-K.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a breakdown of net sales and property, plant and equipment between our United States and international operations, see Item&#160;1, &#8220;Business,&#8221; of this Form&#160;10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_55"></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">LIQUIDITY AND CAPITAL RESOURCES</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Liquidity is defined as the ability to generate adequate amounts of cash to meet short-term and long-term cash needs.  We&#160;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: </span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">cash flows generated from operating activities;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the adequacy of available bank lines of credit;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the quality of our receivables;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">acquisitions;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">dividend payments;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">capital expenditures;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in income tax laws and regulations; </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the timing and extent of share repurchases; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ability to attract long-term capital with satisfactory terms.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary capital needs are seasonal working capital obligations, debt repayment obligations and other general corporate initiatives, including acquisitions, opening new sales centers, dividend payments and share repurchases.  Our primary working capital obligations are for the purchase of inventory, payroll, rent, other facility costs and selling and administrative expenses. Our working capital obligations fluctuate during the year, driven primarily by seasonality and the timing of inventory purchases.  Our primary sources of working capital are cash from operations supplemented by bank borrowings, which have historically been sufficient to support our growth and finance acquisitions.  We have funded our capital expenditures and share repurchases in substantially the same manner.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prioritize our use of cash based on investing in our business, maintaining a prudent capital structure, including a modest amount of debt, and returning cash to our shareholders through dividends and share repurchases.  Our specific priorities for the use of cash are as follows:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">capital expenditures primarily for maintenance and growth of our sales center network, technology-related investments and fleet vehicles;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">inventory and other operating expenses;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">strategic acquisitions executed opportunistically; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">payment of cash dividends as and when declared by our Board;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">repayment of debt to maintain an average total target leverage ratio (as defined below) between 1.5 and 2.0; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">repurchases of our common stock under our Board authorized share repurchase program.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our capital spending primarily relates to leasehold improvements, delivery and service vehicles and information technology.  We focus our capital expenditure plans on the needs of our sales centers.  Capital expenditures were 0.7% of net sales in 2021, 0.6% of net sales in 2020 and 1.0% of net sales in 2019.  Although our capital spending increased by $16.0 million in 2021, capital expenditures as a percentage of net sales were lower than our historical average of 1.0% of net sales due to our significant sales growth.  Capital expenditures in 2020 were lower than our historical average due to cost-saving measures implemented at the beginning of the COVID-19 pandemic.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on management&#8217;s current plans, we project capital expenditures for 2022 will continue to approximate the historical average of 1% of net sales.  We also plan to increase our investment in technology and automation enabling us to operate more efficiently.  We have initiated a multiyear project to transform our legacy enterprise systems and capabilities to improve customer and team member experiences.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe we have adequate availability of capital to fund present operations and the current capacity to finance any working capital needs that may arise.&#160;&#160;We continually evaluate potential acquisitions and hold discussions with acquisition candidates.  If&#160;suitable acquisition opportunities arise that would require financing, we believe that we have the ability to finance any such transactions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;18, 2022, $482.4 million of the current Board authorized amount under our authorized share repurchase plan remained available.  We expect to repurchase additional shares in the open market from time to time depending on market conditions.  We&#160;plan to fund these repurchases with cash provided by operations and borrowings under the credit&#160;and receivables facilities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sources and Uses of Cash</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our cash flows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:45.467%"><tr><td style="width:1.0%"></td><td style="width:41.665%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.623%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.080%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.625%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">313,490</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397,581&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(849,614)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146,289)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">526,131</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(244,371)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by operations of $313.5 million for 2021 decreased $84.1&#160;million compared to 2020.  The decrease in cash provided by operations is driven by an incremental cash outflow of $371.3 million stemming from changes to our net working capital, primarily reflecting an increase in inventory, partially offset by increases in accounts payable and net income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash used in investing activities increased $703.3 million in 2021 due to an increase of $687.4 million in payments for acquisitions compared to 2020 and a $16.0 million increase in net capital expenditures between years.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash provided by financing activities increased $770.5 million to $526.1 million in 2021, compared to cash used in financing activities of $244.4 million in 2020.  The increase in cash provided by financing activities primarily reflects a $865.3 million increase in net debt proceeds, offset by additional share repurchases of $61.8 million and an increase in dividends paid of $27.7 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">For a discussion of our sources and uses of cash in 2019, see the Liquidity and Capital Resources &#8211; Sources and Uses of Cash section of Management&#8217;s Discussion and Analysis included in Part II, Item 7 of our 2020 Annual Report on Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Future Sources and Uses of Cash</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To supplement cash from operations as our primary source of working capital, we will continue to utilize our three major credit facilities, which are the Amended and Restated Revolving Credit Facility (the Credit Facility), the Term Facility (the Term Facility) and the Receivables Securitization Facility (the Receivables Facility).  For additional details regarding these facilities, see the summary descriptions below and more complete descriptions in Note 5 of our &#8220;Notes to Consolidated Financial Statements,&#8221; included in Item 8 of this Form 10-K.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Credit Facility, as amended through December 30, 2021, provides for $1.25 billion in borrowing capacity consisting of a $750.0 million five-year unsecured revolving credit facility and a $500.0 million term loan facility, which includes a $250.0 million delayed-draw term loan facility and an additional $250.0 million incremental term loan facility. We drew the $250.0 million delayed-draw term loan on December 15, 2021 and used the proceeds to fund our acquisition of Porpoise Pool &amp; Patio, Inc.  Subsequent to December 31, 2021, we drew the $250.0 million incremental term loan on January 4, 2022 and used the same amount to reduce our revolving borrowings.  The term loans require quarterly amortization payments aggregating to 20% of the original principal amount of the loan during the third, fourth and fifth years of the loan, with all remaining principal due on the Credit Facility maturity date of September&#160;25, 2026.   </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The credit facility continues to include a $750.0 million revolving credit facility and sublimits for the issuance of swingline loans and standby letters of credit.  We intend to continue to use the Credit Facility for general corporate purposes, for future share repurchases and to fund future growth initiatives.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, there was $822.9 million outstanding, a $4.8 million standby letter of credit outstanding and $422.3 million available for borrowing under the Credit Facility.  The weighted average effective interest rate for the Credit Facility as of December&#160;31, 2021 was approximately 1.2%, excluding commitment fees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Term Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Term Facility provides for $185.0 million in borrowing capacity and matures on December 30, 2026.  Proceeds from the Term Facility were used to pay down the Credit Facility in December 2019, adding borrowing capacity for future share repurchases, acquisitions and growth-oriented working capital expansion.  The Term Facility is repaid in quarterly installments of 1.250% of the Term Facility on the last business day of each quarter beginning in the first quarter of 2020.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  The total of the quarterly payments will be equal to 33.75% of the Term Facility with the final principal repayment, equal to 66.25% of the Term Facility, due on the maturity date.  We may prepay amounts outstanding under the Term Facility without penalty other than interest breakage costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the Term Facility had an outstanding balance of $166.5 million at a weighted average effective interest rate of 2.9%.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Covenants</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial covenants of the Credit Facility and the Term Facility include maintenance of a maximum average total leverage ratio and a minimum fixed charge coverage ratio, which are our most restrictive financial covenants.&#160;&#160;As of December&#160;31, 2021, the calculations of these two covenants are detailed below:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Maximum Average Total Leverage Ratio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. On the last day of each fiscal quarter, our average total leverage ratio must be less than 3.25 to 1.00.&#160;&#160;Average Total Leverage Ratio is the ratio of the trailing twelve months&#160;(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).&#160; As of December&#160;31, 2021, our average total leverage ratio equaled 0.77 (compared to 0.86 as of December&#160;31, 2020) and the TTM average total indebtedness amount used in this calculation was $680.3 million.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Minimum Fixed Charge Coverage Ratio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. On the last day of each fiscal quarter, our fixed charge ratio must be greater than or equal to 2.25&#160;to&#160;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).&#160; As of December&#160;31, 2021, our fixed charge ratio equaled 11.76 (compared to 7.81 as&#160;of December&#160;31, 2020) and TTM Rental Expense was $80.8 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility and Term Facility limit the declaration and payment of dividends on our common stock to a manner consistent with past practice, provided no default or event of default has occurred and is continuing, or would result from the payment of dividends.  We may declare and pay quarterly dividends so long as (i) the amount per share of such dividends is not greater than the most recently publicly announced amount dividends per share and (ii) our Average Total Leverage Ratio is less than 3.25 to 1.00 both immediately before and after giving pro forma effect to such dividends. Under the Credit Facility and Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 3.25 to 1.00.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets.  Failure to comply with any of our financial covenants or any other terms of the Credit Facility and the Term Facility could result in higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our two-year accounts receivable securitization facility (the Receivables Facility) offers us a lower-cost form of financing. Under this facility, we can borrow up to $350.0 million between April through June and from $175.0 million to $315.0 million during the remaining months of the year.  The Receivables Facility matures on November 1, 2023.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Receivables Facility provides for the sale of certain of our receivables to a wholly-owned subsidiary (the Securitization Subsidiary).  The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.  Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due.  </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, there was $185.0 million outstanding under the Receivables Facility at a weighted average effective interest rate of 0.9%, excluding commitment fees.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We utilize interest rate swap contracts and forward-starting interest rate swap contracts to reduce our exposure to fluctuations in variable interest rates for future interest payments on our variable rate borrowings.  Interest expense related to the notional amounts under all swap contracts is based on the fixed rates plus the applicable margin on the respective borrowings. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2021, we had three interest rate swap contracts in place and two forward-starting interest rate swap contracts, each of which has the effect of converting our exposure to variable interest rates on our variable rate borrowings to fixed interest rates.  For more information, see Note 5 of &#8220;Notes to Consolidated Financial Statements&#8221; included in Item 8 of this Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Compliance and Future Availability</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we were in compliance with all covenants and financial ratio requirements under our Credit Facility, our Term Facility and our Receivables Facility.&#160;&#160;We believe we will remain in compliance with all covenants and financial ratio requirements throughout 2022.&#160; For additional information regarding our debt arrangements, see Note 5 of &#8220;Notes to Consolidated Financial Statements,&#8221; included in Item 8 of this Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future Obligations</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have certain fixed contractual obligations and commitments that include future estimated payments for general operating purposes.  Changes in our business needs, fluctuating interest rates and other factors may result in actual payments differing from our estimates.  We cannot provide certainty regarding the timing and amounts of these payments.  The following table summarizes our obligations as of December&#160;31, 2021 that are expected to impact liquidity and cash flow in future periods.  We believe we will be able to fund these obligations through our existing cash, cash expected to be generated from operations and borrowings on our facilities.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.549%"><tr><td style="width:1.0%"></td><td style="width:21.704%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.644%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.420%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Payments Due by Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less than<br/>1 year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1-3 years</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3-5 years</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">More than<br/>5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,186,198</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,022&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,250&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942,926&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">257,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,337&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,843&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,603&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase obligations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">57,150</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,068&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,039&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,043&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,501,101</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,427&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,132&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,003,572&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,970&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant assumptions used in our determination of amounts presented in the above table are as follows:</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Long-term debt amounts represent the future principal payments on our debt as of December&#160;31, 2021.  For additional information regarding our debt arrangements, see Note 5 of our &#8220;Notes to Consolidated Financial Statements,&#8221; included in Item 8 of this Form 10-K. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating lease amounts include future rental payments for our operating leases.  The amounts presented are consistent with contractual terms and are not expected to differ significantly from actual results under our existing leases.  For additional information regarding our operating leases, see Note 9 of our &#8220;Notes to Consolidated Financial Statements,&#8221; included in Item 8 of this Form 10-K. </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Purchase obligations include all legally binding contracts such as firm minimum commitments for inventory purchases and software commitments.  We issue inventory purchase orders in the normal course of business, which represent authorizations to purchase that are cancellable by their terms.  We do not consider purchase orders to be firm inventory commitments; therefore, they are excluded from the table above. </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For certain of our future obligations, such as unrecognized tax benefits, uncertainties exist regarding the timing of future payments and the amount by which these potential obligations will increase or decrease over time.  As such, we have excluded unrecognized tax benefits from the table above.  See Note&#160;7 of &#8220;Notes to Consolidated Financial Statements,&#8221; included in Item&#160;8 of this Form 10-K for additional discussion related to our unrecognized tax benefits.  The table also excludes various other liabilities that are not contractual in nature, including contingent liabilities, litigation accruals, and contract termination fees.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below contains estimated interest payments (in thousands) related to our long-term debt obligations presented in the table above.&#160;&#160;We calculated estimates of future interest payments based on the December&#160;31, 2021 outstanding debt balances, using the fixed rates under our interest rate swap agreements for the applicable notional amounts and the weighted average effective interest rates as of December&#160;31, 2021 for the remaining outstanding balances not covered by our swap contracts.&#160;&#160;To project the estimated interest expense to coincide with the time periods used in the table above, we projected the estimated debt balances for future years based on the&#160;scheduled&#160;maturity dates of the Credit Facility, the Term Facility and the Receivables Facility.  Our actual interest payments could vary substantially from the amounts projected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.333%"><tr><td style="width:1.0%"></td><td style="width:18.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.080%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.080%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.080%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.080%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.939%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Interest Payments Due by Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less than<br/>1 year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1-3 years</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3-5 years</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">More than<br/>5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">66,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,153&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,419&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,771&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_61"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A.&#160; Quantitative and Qualitative Disclosures about Market Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are exposed to market risks, including interest rate risk and foreign currency risk.  The adverse effects of potential changes in these market risks are discussed below.  The following discussion does not consider the effects of the reduced level of overall economic activity that could exist following such changes.  Further, in the event of changes of such magnitude, we would likely take actions to mitigate our exposure to such changes.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our earnings are exposed to changes in short-term interest rates because of the variable interest rates on our debt.  However, we have entered into interest rate swap contracts to reduce our exposure to market fluctuations.  For&#160;information about our debt arrangements and interest rate swaps, see Note&#160;5 of &#8220;Notes to Consolidated Financial Statements,&#8221; included in Item&#160;8 of this Form&#160;10&#8209;K.</span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2021, there was no interest rate risk related to the notional amounts under our interest rate swap contracts.  The&#160;portions of our outstanding balances under the Credit Facility, Term Facility and the Receivables Facility that were not covered by our interest rate swap contracts were subject to variable interest rates.  To calculate the potential impact in 2021 related to interest rate risk, we performed a sensitivity analysis assuming that we borrowed the monthly maximum available amount under the Credit Facility and the maximum amount available under the Receivables Facility.  Our Term Facility, entered into on December 30, 2019, was fully drawn as of that date.  In this analysis, we assumed that the variable interest rates for the Credit Facility and the Receivables Facility increased by 1.0%.  Based on this calculation, our&#160;pretax income would have decreased by approximately $12.2 million and earnings per share would have decreased by approximately $0.22 per diluted share (based on the number of weighted average diluted shares outstanding for the year ended December&#160;31, 2021).  The maximum amount available under the Credit Facility is $1.25 billion and the maximum amount available under the Receivables Facility is $350.0 million.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements.  In&#160;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><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Currency Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the exchange rates for the functional currencies of our international subsidiaries, as shown in the table below, may positively or negatively impact our sales, operating expenses and earnings.  Historically, we have not hedged our currency exposure and fluctuations in exchange rates have not materially affected our operating results.  While our international operations, including Canada and Mexico, accounted for only 10% of total net sales in 2021, our exposure to currency rate fluctuations could be material in 2022 and future years to the extent that either currency rate changes are significant or that our international operations comprise a larger percentage of our consolidated results. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:35.087%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Functional Currencies</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Pound</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Croatia</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kuna</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Portugal</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spain</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican Peso</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollar</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_64"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8.&#160; Financial Statements and Supplementary Data</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_67"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.713%"><tr><td style="width:1.0%"></td><td style="width:87.197%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_70">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"> (PCAOB ID: <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN182Ny9mcmFnOmQxNDNkMDA0YmZlNDRlYjNiYTkzYjVlNDc5N2MxZDYwL3RhYmxlOjFmNDU0NzZlMTcwOTRiZThhYmExODI4ZDNiMjNiNDAxL3RhYmxlcmFuZ2U6MWY0NTQ3NmUxNzA5NGJlOGFiYTE4MjhkM2IyM2I0MDFfMS0wLTEtMS0zNTgzMy90ZXh0cmVnaW9uOjdmOWQxMjgyMTJkNTRhM2I4MjZjYjY0YzM3NmQ4MmVhXzIxOTkwMjMyNTcyNTM_0c2aa02c-cb7c-4157-8f8a-b0b82316d8c0">42</ix:nonNumeric>)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_70">49</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_73">Consolidated Statements of Income</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_73">52</a></span></div></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_76">Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_76">53</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_79">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_79">54</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_82">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_82">55</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_85">Consolidated Statements of Changes in Stockholders&#8217; Equity</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_85">56</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_88">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_88">57</a></span></div></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Stockholders and Board of Directors</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Pool Corporation</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of Pool Corporation (the Company) as of December&#160;31, 2021 and 2020, the related consolidated statements of income, comprehensive income, changes in stockholders&#8217; equity, and cash flows for each of the three years in the period ended December&#160;31, 2021, and the&#160;related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In&#160;our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December&#160;31, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2021, in conformity with U.S. generally accepted accounting principles. </span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December&#160;31, 2021, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February&#160;25, 2022 expressed an unqualified opinion thereon.</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company&#8217;s management. Our&#160;responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matters</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matters communicated below are matters arising from the current period audit of the financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:6.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.275%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.245%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Valuation of Goodwill</span></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Description of the Matter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">At December 31, 2021, the Company&#8217;s goodwill was $688.4 million. As discussed in Note 3 of the consolidated financial statements, goodwill is tested for impairment at least annually at the reporting unit level. The Company&#8217;s goodwill is assigned to reporting units as of the acquisition date. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Auditing management&#8217;s annual goodwill impairment test was complex and highly judgmental due to the estimation required to determine the fair value of the reporting units. In particular, the fair value estimate is sensitive to certain assumptions, such as changes in the weighted average cost of capital, revenue growth rate, operating margin, and terminal growth rate which are affected by expectations about future market or economic conditions.</span></div></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"><tr><td style="width:1.0%"></td><td style="width:6.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.349%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">How We Addressed the Matter in Our Audit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We obtained an understanding, evaluated the design, and tested the operating effectiveness of controls over the Company&#8217;s goodwill impairment review process, including controls over management&#8217;s review of the significant assumptions described above. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">To test the estimated fair value of the Company&#8217;s reporting units, we performed audit procedures that included, among others, assessing methodologies and testing the significant assumptions discussed above and the underlying data used by the Company in its analysis. We compared the significant assumptions used by management to current industry and economic trends and other relevant factors, such as historical results. We assessed the historical accuracy of management&#8217;s estimates and performed sensitivity analyses of significant assumptions to evaluate the changes in the fair value of the reporting units that would result from changes in the assumptions. We also involved a specialist to assist in our evaluation of the valuation methodology applied by the Company and the significant assumptions used in estimating the fair value of the Company.  In addition, we reviewed the allocation of the Company&#8217;s fair value to its reporting units and the comparison of the Company&#8217;s fair value to its market capitalization.</span></div></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.596%"><tr><td style="width:1.0%"></td><td style="width:6.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.275%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.245%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%">Valuation of Intangible Assets Resulting from the Acquisition of Porpoise Pool &amp; Patio</span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Description of the Matter</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">As discussed in Note 2 of the consolidated financial statements, the Company completed its acquisition of Porpoise Pool &amp; Patio, Inc. (Porpoise) on December 16, 2021, for a total purchase price of approximately $788.7 million, net of cash acquired. The Company accounted for this transaction under the acquisition method of accounting for business combinations. Accordingly, the purchase price was allocated, on a preliminary basis, to the assets acquired and liabilities assumed based on their respective fair values, including identified intangible assets of $301.0 million and resulting goodwill of $403.5 million. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Auditing the Company&#8217;s accounting for the acquisition of Porpoise was complex due to the significant estimation required by management in determining the fair value of identified intangible assets, both definite and indefinite-lived, which primarily consisted of $109.0 million of customer relationships and $169.0 million of a brand name. The significant estimation was primarily due to the judgmental nature of the inputs to the valuation models used to measure the fair value of these intangible assets, as well as the sensitivity of the respective fair values to the underlying significant assumptions. The Company used the relief from royalty method to measure the fair value of the brand name and an excess earnings method to measure the fair value of the customer relationships. The significant assumptions used to estimate the fair value of the intangible assets included revenue growth rates, earnings metrics, and discount rates. These significant assumptions are forward-looking and could be affected by future economic and market conditions.</span></div></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.789%"><tr><td style="width:1.0%"></td><td style="width:6.468%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.468%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.215%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.349%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">How We Addressed the Matter in Our Audit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">We obtained an understanding of the Company&#8217;s process to account for acquisitions, including management&#8217;s process to develop the valuation models and assumptions underlying the recognition and valuation of the identified intangible assets. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">To test the estimated fair value of the identified intangible assets, our audit procedures included, among others, involvement of a specialist to assist us in the evaluation of the Company&#8217;s valuation methodology and testing of the significant assumptions. For example, we compared the revenue growth rates to historical results and certain peer companies. Additionally, we tested the completeness and accuracy of the underlying data supporting the significant assumptions and estimates.</span></div></td></tr></table></div><div style="margin-top:5pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183MC9mcmFnOjE0MzZiZTQ2ODM0MjRhNGM5NTk5NjZiZDI5NjRlMThjL3RleHRyZWdpb246MTQzNmJlNDY4MzQyNGE0Yzk1OTk2NmJkMjk2NGUxOGNfMjE5OTAyMzI1OTExOA_4bef5ad5-07cf-499b-8986-5070f7eafabf">Ernst &amp; Young LLP</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">                                                                                                      </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 1994.</span></div><div><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183MC9mcmFnOjE0MzZiZTQ2ODM0MjRhNGM5NTk5NjZiZDI5NjRlMThjL3RleHRyZWdpb246MTQzNmJlNDY4MzQyNGE0Yzk1OTk2NmJkMjk2NGUxOGNfMjE5OTAyMzI1OTE0NA_b3e0b0fe-b789-45b4-9541-1d927b80e166">New&#160;Orleans, Louisiana</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;25, 2022</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:40.789%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">POOL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Income</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except per share data)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:62.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.884%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMi0xLTEtMS0w_6d1169ee-ab95-4025-945c-f2ce3ea8d60c">5,295,584</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMi0zLTEtMS0w_3ebf0a9a-f0c2-40a2-ae80-d0ed16db1d65">3,936,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMi01LTEtMS0w_c67da79e-c7eb-4a12-b65b-8e4c2575c08a">3,199,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMy0xLTEtMS0w_49b15ebc-ad9d-420c-adb8-9bbe6f539622">3,678,492</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMy0zLTEtMS0w_8593ad1b-91dc-47da-b5be-4e37b271e875">2,805,721</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMy01LTEtMS0w_2bff2780-50f4-4b63-9064-415e863954a8">2,274,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNC0xLTEtMS0w_cd11c654-fb6b-431b-9faf-7c8a05c04259">1,617,092</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNC0zLTEtMS0w_a44d0580-a210-49bb-a7c1-6d1bdd1f59af">1,130,902</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNC01LTEtMS0w_e1e92154-bc76-4383-bc81-e2fb17b95e15">924,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNS0xLTEtMS0w_8f06e911-b41b-4b5a-a6de-4af4cb68134a">786,808</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNS0zLTEtMS0w_a3af3b02-4a76-4dc1-b998-03ebe3096c7f">659,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNS01LTEtMS0w_1226a4f2-5ee9-4205-828e-7b67cb86edec">583,679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Recovery) impairment of goodwill and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNonrecurringIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNi0xLTEtMS0w_ff81989f-83d8-446c-89ed-0d7043632a81">2,500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNi0zLTEtMS0w_7431d239-7a90-4b33-a87e-ce7a9a5a4fea">6,944</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNi01LTEtMS0w_92a02031-91ba-4491-8de5-82f1dce3cf24">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNy0xLTEtMS0w_39431fd7-0d86-4328-95dd-ebe239153a6f">832,784</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNy0zLTEtMS0w_4afaa3b6-3a0e-47eb-a598-06ccf01939d8">464,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNy01LTEtMS0w_7bde6d45-cd49-41b4-a8f7-b85e4846dda5">341,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and other non-operating expenses, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOC0xLTEtMS0w_26a3be1d-5eba-4bb1-b571-98d26c3f6754">8,639</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOC0zLTEtMS0w_a7a2d3ba-c9d8-4db5-aa76-04f4d1dcce5c">12,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOC01LTEtMS0w_ccd1ba17-2e1c-4fd0-9081-c73085de2619">23,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes and equity in earnings</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOS0xLTEtMS0w_f8b4881e-fb3b-4bfb-a191-0c69f9c8c810">824,145</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOS0zLTEtMS0w_5d9c06f6-40d4-453d-b91a-064fc43b1c8f">451,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOS01LTEtMS0w_850f6e80-afbd-4d41-be20-d142e8a950a0">317,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTAtMS0xLTEtMA_3c3e0adf-820a-40ea-99cb-d69b3799bc77">173,812</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTAtMy0xLTEtMA_5cee8da3-700d-4aac-b820-74f0126b2e73">85,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTAtNS0xLTEtMA_62198323-f248-42cb-bc45-9f4acff5ca6f">56,161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity in earnings in unconsolidated investments, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTEtMS0xLTEtMA_b6d73470-43b3-46a8-be0d-829cd7489eb3">291</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTEtMy0xLTEtMA_1fedc932-4f70-412a-99fd-874e7a0ee2dd">295</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTEtNS0xLTEtMA_32c914b6-7197-4cbc-9e1b-61f474af08d8">262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTItMS0xLTEtMA_16b9eb7d-9815-420a-ae17-bf406945a9e3">650,624</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTItMy0xLTEtMA_4d2e000e-9a3b-40e3-8e4e-f22d61feb5d7">366,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTItNS0xLTEtMA_588c0926-7887-4773-b89b-a2d4cfb51f60">261,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTctMS0xLTEtMA_72846e51-67ed-4297-abd5-044e0bf164c4">16.21</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTctMy0xLTEtMA_df2b01ee-8304-4c1b-bfa8-44f782f6e552">9.14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTctNS0xLTEtMA_07f1087e-17fe-4b0e-baa4-36545186cb5f">6.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTgtMS0xLTEtMA_445c7f4e-6da9-4dad-a20f-73bbb8e17c85">15.97</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTgtMy0xLTEtMA_d62788e0-02f8-46a2-a476-ebc373f8c367">8.97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTgtNS0xLTEtMA_1b19c2b5-dec1-4f07-9cc5-9ed54dd41e3c">6.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjAtMS0xLTEtMA_f80544eb-6094-4a57-8c30-f3eae8b45762">39,876</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjAtMy0xLTEtMA_edd7255b-a235-48a4-aa3d-eff2114e54a8">40,106</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjAtNS0xLTEtMA_354ce338-733a-4b03-8cba-576c9d1d6b85">39,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjEtMS0xLTEtMA_02ea8dd4-3a2e-4363-bdb4-2f03b118e96b">40,480</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjEtMy0xLTEtMA_584c0c29-008f-4f63-acc4-add7d0213d8b">40,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjEtNS0xLTEtMA_e3b577a7-4df7-498e-9b85-8139ae7f689a">40,865</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash dividends declared per common share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjMtMS0xLTEtMA_7da52073-2175-43a0-8329-912584b40b2f">2.98</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjMtMy0xLTEtMA_710ca29c-f3da-4456-a74f-c7366d2daeba">2.29</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="2" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjMtNS0xLTEtMA_aad151da-eb32-4b79-80e4-6b333f869e67">2.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying Notes are an integral part of these Consolidated Financial Statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_76"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">POOL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Comprehensive Income</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:62.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfMi0xLTEtMS0w_bc739d8b-8192-4218-a2e0-ddd09aed37dd">650,624</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfMi0zLTEtMS0w_5ee51bfa-18cc-4e40-a252-9c8b28662bc9">366,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfMi01LTEtMS0w_528dfb12-d34e-472c-a69f-158ea62e157a">261,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNC0xLTEtMS0w_5111368b-c6e9-4db1-b71a-c863a30b18b6">4,663</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNC0zLTEtMS0w_15b4a0aa-ca9e-4be7-a3ea-cbeacbb1a436">5,210</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNC01LTEtMS0w_db126485-f8a2-4389-9ae0-df8aa86d8425">2,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrealized gains (losses) on interest rate swaps, </span></div><div style="padding-left:12.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">net of the change in taxes of $(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS0wLTEtMS0wL3RleHRyZWdpb246YWQyNzEwMDVjN2ExNGYzMDg2Mjg5NDYyYWRhZDA3MjlfOTc_ab55d575-b318-4144-a419-193be299681b">3,733</ix:nonFraction>), $<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS0wLTEtMS0wL3RleHRyZWdpb246YWQyNzEwMDVjN2ExNGYzMDg2Mjg5NDYyYWRhZDA3MjlfMTAx_66b7bfa9-353b-40ca-95e1-997a8d7e04f2">2,957</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS0wLTEtMS0wL3RleHRyZWdpb246YWQyNzEwMDVjN2ExNGYzMDg2Mjg5NDYyYWRhZDA3MjlfMTA4_f77ab51b-a9e6-4548-bab6-d467a25ef8e9">552</ix:nonFraction></span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS0xLTEtMS0w_4eb8528a-b676-47d8-a5f5-18e25c89066c">11,198</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS0zLTEtMS0w_788ee6fb-bc75-4c46-ac83-d0da399ecb17">8,870</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS01LTEtMS0w_e1168f30-f7cf-4711-9c15-434692f3c4dc">1,657</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNi0xLTEtMS0w_ab2682e8-2dbe-433f-ab84-5c00b7883679">6,535</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNi0zLTEtMS0w_80f0f0f2-b49e-4e7c-bba9-79c2ce98676c">3,660</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNi01LTEtMS0w_e6ec696a-7842-4584-af8d-e9e65abd2648">638</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNy0xLTEtMS0w_2b869e04-54b7-4c20-b288-3dca10cc4c14">657,159</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNy0zLTEtMS0w_e426803d-0814-4e1e-9a52-3a8dbc037eb8">363,078</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNy01LTEtMS0w_9dabba69-fd29-48b1-a10c-bec75a78012a">262,213</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying Notes are an integral part of the Consolidated Financial Statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">POOL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands, except share data)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:66.495%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.149%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.706%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNC0xLTEtMS0w_253b5ec0-1305-43b5-b3fb-cf95e88fa8fd">24,321</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNC0zLTEtMS0w_e734e75d-1b25-439c-b151-4592d02a3c30">34,128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNS0xLTEtMS0w_1aa88807-7665-4ff4-a3af-91f53444c1ba">155,259</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNS0zLTEtMS0w_69adc72b-e003-4285-91b1-6395a17e85f1">122,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables pledged under receivables facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNi0xLTEtMS0w_21dd80b0-b704-4016-899b-6147dcebeae8">221,312</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNi0zLTEtMS0w_d73359ba-97b4-4891-ad76-690affac109d">166,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product inventories, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNy0xLTEtMS0w_2009bcbe-3d28-4207-b8e0-3ea36ec3b801">1,339,100</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNy0zLTEtMS0w_bee6467e-16b6-4bf5-bf5e-f46d877307fe">780,989</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfOC0xLTEtMS0w_f1de13e6-4c29-48b2-87aa-ca21cb9eb8de">29,093</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfOC0zLTEtMS0w_14097c40-cfff-4361-b837-b733ee0d22aa">17,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTAtMS0xLTEtMA_7ac6a905-94b8-4510-9f30-091cddfb52a2">1,769,085</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTAtMy0xLTEtMA_cc899803-ae07-46c2-be6f-8424da318059">1,121,927</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTItMS0xLTEtMA_77521e5b-721a-45de-822b-a054a5fd03b1">179,008</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTItMy0xLTEtMA_b165bea9-a6eb-4cc9-afed-12e7c7428c9c">108,241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTMtMS0xLTEtMA_e7717c2c-cf50-4296-b9a0-7e2cefab05ef">688,364</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTMtMy0xLTEtMA_d120c28b-44f5-480d-9754-78e90be2f5b6">268,167</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTQtMS0xLTEtMA_7b8ba8ca-16ed-4e14-a7a9-95f4395e8824">312,814</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTQtMy0xLTEtMA_bf3d00fb-a53f-4e63-ac76-fad80414ecc4">12,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity interest investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTUtMS0xLTEtMA_a9571cad-8aa5-46b4-beb3-9c5606a45fe3">1,231</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:EquityMethodInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTUtMy0xLTEtMA_3e181246-880e-4266-9bae-4195368cc2a0">1,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTYtMS0xLTEtMA_f6d8b58a-811f-4183-98d2-435f4bea2d00">241,662</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTYtMy0xLTEtMA_a8efb3ca-4dff-48c8-82fc-e19f30ed76ea">205,875</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTctMS0xLTEtMA_15499c4c-40dc-41e2-9788-e166c9f872b4">37,967</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTctMy0xLTEtMA_38b83422-a0fb-4044-962f-30d623d782bd">21,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTgtMS0xLTEtMA_0be672a3-aacf-44b2-90bb-353468040c07">3,230,131</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTgtMy0xLTEtMA_2c3793db-eb51-4f2d-badb-95449e349d79">1,739,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjItMS0xLTEtMA_90c0e4c0-462b-465a-a7a1-467c04e5a251">398,697</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjItMy0xLTEtMA_0afa097f-2440-439b-b1cb-900d195180fe">266,753</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjMtMS0xLTEtMA_aa8b1040-7f02-43ee-9e2e-83db23b8988d">264,877</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjMtMy0xLTEtMA_82cd728b-abd8-4840-93c5-87e860dc094c">143,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings and current portion of long-term debt </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjQtMS0xLTEtMA_736d3d6c-aa19-4536-b00c-8335acf1586d">11,772</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjQtMy0xLTEtMA_83254c00-ffb6-4287-8ba2-b59c1b87963e">11,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjUtMS0xLTEtMA_39aab14c-4eec-4992-9d75-9d8d9bb0aafb">69,070</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjUtMy0xLTEtMA_289fc225-07ae-46b0-91fa-f3eafef7b161">60,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjYtMS0xLTEtMA_d50b252e-c6ac-4b59-9d55-8e4b6b24c56a">744,416</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjYtMy0xLTEtMA_91838458-2e71-4135-aa5a-4311d7fc9c57">483,249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjgtMS0xLTEtMA_9ebb0aae-9b98-44fc-a687-5d1d83eb05ac">35,840</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjgtMy0xLTEtMA_0ca7baee-960a-4685-a01d-d2330ec2215c">27,653</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjktMS0xLTEtMA_9940dec0-a5c4-418c-8d1a-89517901fbcf">1,171,578</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjktMy0xLTEtMA_e7faf12e-a1d5-4397-967d-0d7003cc9623">404,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzAtMS0xLTEtMA_4596bd23-5230-460d-adaa-9c49488ca03a">31,545</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzAtMy0xLTEtMA_c54ac67d-12f8-48dd-847f-107d7128712e">38,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzEtMS0xLTEtMA_3391b113-bc82-4fdc-b0dd-69335bc07e0e">175,359</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzEtMy0xLTEtMA_93acc468-d591-4dce-be65-834652a70fe8">146,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzItMS0xLTEtMA_dfccfe3a-68f3-4d58-8c73-df7c163faab2">2,158,738</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzItMy0xLTEtMA_c1a171f8-ada5-40d8-91a1-f53b20e1e333">1,100,200</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzE4_181065f9-4c44-4119-b620-616f2c94b8bd"><ix:nonFraction unitRef="usdPerShare" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzE4_5bbe2460-7129-418d-9cc1-1d57f0dc576a">0.001</ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzMy_b84caddf-98ba-4a88-b0fa-266962d87266"><ix:nonFraction unitRef="shares" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzMy_c45f8a06-a03d-4e33-8d0d-7c15bc900100">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized; </span></div><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzU1_515d9e4d-8eef-4ca5-b39e-55f49114a03e">40,192,901</ix:nonFraction> shares issued and outstanding at December&#160;31,&#160;2021 and </span></div><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzExNA_b88c670c-d8b7-490c-93fd-eca318935447">40,232,210</ix:nonFraction> shares issued and outstanding at December 31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMS0xLTEtMA_0b1088d6-22b8-46b4-8bab-3bdee603bcea">40</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMy0xLTEtMA_2638a0ec-99db-452c-b1b7-128c5145a6f5">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzYtMS0xLTEtMA_b0950ab6-c148-47ab-9307-ba72505c323f">551,963</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzYtMy0xLTEtMA_a6222b6e-eb42-49b5-ac5c-459673ced743">519,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzctMS0xLTEtMA_3aaf25e2-f52b-4319-a225-b59ecb7ead79">526,874</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzctMy0xLTEtMA_1f0452da-b7c1-4638-bc0e-2388cbe1ba23">133,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzgtMS0xLTEtMA_d219a8b2-8504-4d8f-a9df-752285e6a184">7,484</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzgtMy0xLTEtMA_dcbfadd3-3be9-4844-b4f9-6f641827430c">14,019</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzktMS0xLTEtMA_0cab9d0a-dd58-4056-ac13-df4ebe5cb3c0">1,071,393</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzktMy0xLTEtMA_57db610a-73d1-43c2-9a2c-7c4ddd91c49f">639,470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNDAtMS0xLTEtMA_cd90a5ad-7eed-4e10-ab4f-cfba7ff6aec8">3,230,131</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNDAtMy0xLTEtMA_6c1edc3b-9212-4965-8077-6eadd15bf0d7">1,739,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying Notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_82"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">POOL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.861%"><tr><td style="width:1.0%"></td><td style="width:61.904%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.608%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.026%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.608%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.028%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:2pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Operating activities</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMy0xLTEtMS0w_bc739d8b-8192-4218-a2e0-ddd09aed37dd">650,624</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMy0zLTEtMS0w_5ee51bfa-18cc-4e40-a252-9c8b28662bc9">366,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMy01LTEtMS0w_a41a3b14-9a8f-4a44-9408-7bcf379950d2">261,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNS0xLTEtMS0w_e1b3fefa-8070-4f93-8834-5b2268816009">28,287</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNS0zLTEtMS0w_34d06d96-c62f-4972-8365-d3d0c06ff1fc">27,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNS01LTEtMS0w_b64bdba0-a7bc-4628-8cf3-0950b5a6dd14">27,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNi0xLTEtMS0w_b62d7f5b-b0ba-48f9-ae82-61e2769c5f67">1,739</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNi0zLTEtMS0w_26cd80a0-d985-4d1f-b222-750ab7a75b96">1,431</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentForAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNi01LTEtMS0w_51b43bb1-a5ce-4ad9-b357-eef07d26aa86">1,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNy0xLTEtMS0w_8f8ce357-96bf-4882-98fd-8ed5185c197b">15,187</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNy0zLTEtMS0w_bf106d12-3c40-421e-a6a6-d6a30a7a040a">14,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNy01LTEtMS0w_35fb6207-7db6-486a-acde-2d3192d48271">13,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provision for doubtful accounts receivable, net of write-offs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfOS0xLTEtMS0w_c8526ff8-b54f-4313-8603-86696a818140">1,134</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfOS0zLTEtMS0w_527261b7-a296-4926-90ee-54aab2e51aa8">664</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfOS01LTEtMS0w_3e9da463-b2d0-4ec2-81aa-08e4c3c80092">710</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provision for inventory obsolescence, net of write-offs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTAtMS0xLTEtMA_b7c0a2ff-6c17-4b5f-9f6c-7f7aa38c5570">3,798</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTAtMy0xLTEtMA_3764708f-fdac-48ed-8baa-619067447c52">2,362</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:InventoryWriteDown" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTAtNS0xLTEtMA_e90cd2e4-489f-4d66-99d1-4513da8d3c0c">1,310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provision (benefit) for deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTEtMS0xLTEtMA_1160c4fe-fc61-4c18-9c6b-d06993550eaa">4,650</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTEtMy0xLTEtMA_51424f0c-8013-4c28-8153-b2babd89fcf9">2,542</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTEtNS0xLTEtMA_144ceac4-173d-4b3d-a31b-9afda46a8996">3,723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(Gains) losses on sales of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTItMS0xLTEtMA_0ab5b74b-098f-4103-a834-67354f86d8a8">93</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTItMy0xLTEtMA_b59a99dc-ebf1-4345-a3b8-adde39780464">38</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTItNS0xLTEtMA_cd7e1a0f-aaf0-4f3b-bd85-40bc34283682">85</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Equity in earnings in unconsolidated investments, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTMtMS0xLTEtMA_9a26fba6-f433-49d5-b119-496d44596b2e">291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTMtMy0xLTEtMA_b7d8c47c-5f8a-46cc-a913-788113a40d0d">295</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTMtNS0xLTEtMA_42be485d-8840-4ea0-b9e8-23af68aed4ce">262</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net losses on foreign currency transactions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTQtMS0xLTEtMA_ccd70599-7887-47c4-b746-ef6699d207d2">325</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTQtMy0xLTEtMA_1c85882f-7f64-4425-95d8-2cb7188cc2ac">1,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTQtNS0xLTEtMA_28d5b29c-f995-45e3-af1b-a049c8614e21">1,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Impairment of goodwill and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTUtMS0xLTEtMA_bf3de0c3-9cb6-44c6-8fcf-ad5dc45005cb">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTUtMy0xLTEtMA_fd8b1ad8-0797-47da-a3a5-f738da791606">6,944</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTUtNS0xLTEtMA_117fc637-13b9-4351-a4d3-5742d9248c7d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTYtMS0xLTEtMA_ae2cad5d-0ebe-4a69-90ff-d512b8a86bb3">473</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTYtMy0xLTEtMA_86456f0b-4c94-499c-9d8c-47c159d49db8">410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTYtNS0xLTEtMA_786e9f97-9290-42a2-83a3-d33ee1aaf2b6">3,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities, net of effects of acquisitions:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTgtMS0xLTEtMA_02de4d51-6a79-48b4-9503-37346c69d9d0">79,940</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTgtMy0xLTEtMA_1c9c34f3-203c-43e9-ad90-c1b22e6c4d08">38,688</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTgtNS0xLTEtMA_29eda546-7826-4917-8f87-a99c478d7840">15,691</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Product inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTktMS0xLTEtMA_a33c7a9f-5b93-4708-80c6-756560a513de">525,207</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTktMy0xLTEtMA_0c101db9-ef9b-44f9-bdff-7c83431ee377">42,447</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTktNS0xLTEtMA_3b91be83-9b26-4693-8b2d-e46c3c787ff8">14,165</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjAtMS0xLTEtMA_0806a19d-6e86-44ec-a895-fe4363b84077">51,199</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjAtMy0xLTEtMA_81f53e72-ca2d-4bd4-8ffc-bec470f8b0c3">13,744</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjAtNS0xLTEtMA_92d61380-d23e-4c45-8e6e-f94306ed62dc">4,218</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjEtMS0xLTEtMA_5056d0ad-6af8-4bc8-aad1-d6b44c6926e9">114,893</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjEtMy0xLTEtMA_17757d92-3c75-4f93-9d39-7f6c80b32c78">9,212</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjEtNS0xLTEtMA_3cdebae5-d4a8-4624-83b2-931f763c8376">16,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjItMS0xLTEtMA_0082dc92-26f9-45f0-8532-234e71bd7a45">149,110</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjItMy0xLTEtMA_b12b32df-b7d4-4a58-b85e-e03d47a35c99">83,019</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjItNS0xLTEtMA_7f98ffa9-3ee2-45f6-ba0e-153a244916df">3,033</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjMtMS0xLTEtMA_31f0d5bb-e4bf-4339-ba37-ea7d3169edb6">313,490</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjMtMy0xLTEtMA_f27a1e84-9b83-4dde-94fe-1b7cda64c735">397,581</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjMtNS0xLTEtMA_c1d153d3-e507-4400-a0c0-1f0ee298edd2">298,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Acquisition of businesses, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjYtMS0xLTEtMA_bd7cbbba-6586-4ba4-ab4a-7d79c7a66d96">811,956</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjYtMy0xLTEtMA_b17fb143-3913-40cf-8db8-a27c92711a1f">124,587</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjYtNS0xLTEtMA_fafc3cf5-db98-40d0-bf84-b65a87d21010">8,901</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of property and equipment, net of sale proceeds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjctMS0xLTEtMA_968ee40b-4009-47c0-a5e9-0ed09fde71e5">37,658</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjctMy0xLTEtMA_4888e3b5-d344-4239-821e-922a2f0e4c78">21,702</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjctNS0xLTEtMA_51ac7448-c784-48e9-9250-1f132dc9f6b7">33,362</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzEtMS0xLTEtMA_92cc7494-8fde-45e7-86c5-942dae0a3738">849,614</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzEtMy0xLTEtMA_0f58f113-2b3d-4dda-9b31-9697eab75673">146,289</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzEtNS0xLTEtMA_766232b7-4c1e-4373-8d5d-380c07d56f8a">42,263</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Financing activities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Proceeds from revolving line of credit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzQtMS0xLTEtMA_a27ade21-e5b1-4e6c-b9ab-42104f1d33cb">1,438,408</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzQtMy0xLTEtMA_03a3a09d-cb53-4616-9d01-7da03b9b591d">1,053,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzQtNS0xLTEtMA_0ad42a65-32da-4eaf-9a5c-ed4d6cba96c3">1,066,529</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments on revolving line of credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzUtMS0xLTEtMA_fb03381f-22d9-4644-9a41-b56f416e966a">974,506</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzUtMy0xLTEtMA_55f681b7-773d-485a-bc71-7bba343b7097">1,145,616</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzUtNS0xLTEtMA_50ce6286-9d0f-4e7d-9f42-e9fc8aea7f1a">1,415,988</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Proceeds from term loan under credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtMS0xLTEtMzg4NDE_548121eb-8141-46fe-85d1-4dac6ee551c4">250,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtMy0xLTEtMzg4Mzk_b6909aa8-5e17-48c6-b4c5-d7b7170ff7c7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromLongTermLinesOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtNS0xLTEtMzg4NDM_568bf4bf-5d98-4446-bb97-cf32f5d47a45">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Proceeds from asset-backed financing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtMS0xLTEtMA_c85c7c02-9577-41b6-939c-391ba41ebdd4">495,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtMy0xLTEtMA_5b4d9eb0-a3ac-435a-a5f7-bb41fac0ea46">326,700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtNS0xLTEtMA_53ac6bf0-cf69-4deb-bc6d-bdbf8bbd1dc7">189,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments on asset-backed financing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzctMS0xLTEtMA_72636966-ac7a-437c-a9c1-ebaa79804d7b">430,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzctMy0xLTEtMA_450f5e10-0e00-4a1e-89b4-f9fc0fc0ca13">321,700</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfSecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzctNS0xLTEtMA_be964cba-2ad2-4694-979b-a8930744664e">182,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Proceeds from term facility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzgtMS0xLTEtMA_72e83156-e8d1-4030-b94b-16f0ea6f2907">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzgtMy0xLTEtMA_d44da6c3-dcb9-4a95-bbfc-bdd99a04bc8c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzgtNS0xLTEtMA_8c7a39f8-b8ff-453a-b8b7-2151216f2822">185,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments on term facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzktMS0xLTEtMA_ad95d52b-6839-46ba-8006-de46165da6bf">9,250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzktMy0xLTEtMA_ac56b0d2-0bd7-4f6d-8ee1-0cff7befef50">9,250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfUnsecuredDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzktNS0xLTEtMA_05e5fd1f-2626-4611-bec4-94f44343e019">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Proceeds from short-term borrowings and current portion of long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDAtMS0xLTEtMA_9d7dbbb3-1401-4136-a56b-6ca4da98b2c0">9,279</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDAtMy0xLTEtMA_3069f817-c053-4d9b-9147-f5a8ae7bf881">13,822</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDAtNS0xLTEtMA_8bffcddf-8232-49cd-8299-86c8214291a5">30,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments on short-term borrowings and current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDEtMS0xLTEtMA_bb822035-5dbf-4128-afd1-c515178db508">9,377</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDEtMy0xLTEtMA_b76bda83-be83-4a2d-8b40-aedf4419c9f0">13,698</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDEtNS0xLTEtMA_11a6a8a9-5fa2-40ea-86e4-4e963fde6ba5">28,286</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments of deferred financing costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDItMS0xLTEtMA_0d159a18-60e6-4702-b328-1f204464b641">2,638</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDItMy0xLTEtMA_3c7a9aea-1e85-426b-8888-32d46217bd78">12</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDItNS0xLTEtMA_7869c908-0dfb-4fe9-8df2-1728763c9608">406</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments on deferred and contingent acquisition consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDMtMS0xLTEtMA_7109310f-9b96-49cf-87eb-17e31d37c4f7">362</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDMtMy0xLTEtMA_25907611-6f08-47a9-9249-37c1b33f128c">281</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDMtNS0xLTEtMA_2810176b-7e5d-430c-b208-bae77c19f819">312</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Proceeds from stock issued under share-based compensation plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDYtMS0xLTEtMA_9be862ba-5729-496b-86c4-9787c9ad0595">17,197</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDYtMy0xLTEtMA_42591ab7-2bf4-41a7-92c1-6f634bef0849">19,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDYtNS0xLTEtMA_73825534-97d8-431c-92aa-b5aee977aed3">18,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments of cash dividends</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDctMS0xLTEtMA_d926c4a3-09ee-4d01-8080-3fcd4b3692e3">119,581</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDctMy0xLTEtMA_c4b8ba37-e9bd-4bde-bc0f-68e4c0786c61">91,929</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDctNS0xLTEtMA_b469f40f-56ee-46cf-8d5a-06536d46c938">83,772</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of treasury stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDgtMS0xLTEtMA_827bedd2-e954-4d48-9107-ceb6f63cc4a6">138,039</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDgtMy0xLTEtMA_ec121c73-833c-4688-abc5-5ef7102ec203">76,199</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDgtNS0xLTEtMA_7d6933a9-a545-4544-8dbf-7d80e65ba2c5">23,188</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net cash provided by (used in) financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDktMS0xLTEtMA_14bd3dd7-b8eb-4cb1-8134-00a33daeab72">526,131</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDktMy0xLTEtMA_0d82d558-c42a-44d5-a854-c1e59e078790">244,371</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDktNS0xLTEtMA_90a965de-5928-4812-9c73-8c60b9246e5b">244,486</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTAtMS0xLTEtMA_90e5436c-972b-42bd-9067-54c991f44220">186</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTAtMy0xLTEtMA_575bd138-f402-4ac0-b2cc-3149c2770f98">1,376</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTAtNS0xLTEtMA_d36bf121-4454-429c-a7c7-3188c098e588">198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Change in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTEtMS0xLTEtMA_6d37386e-9c3d-4d90-9cdc-9a471ed9f91e">9,807</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTEtMy0xLTEtMA_5d311777-a095-47cf-8bd6-d19fec2d49a3">5,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTEtNS0xLTEtMA_364da91a-8ea2-4b61-b343-e1fe6d340d33">12,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTItMS0xLTEtMA_e734e75d-1b25-439c-b151-4592d02a3c30">34,128</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTItMy0xLTEtMA_d46d4ceb-3f85-499a-bda3-47addec1a38d">28,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803e9348b4fe419e901c03a69de2a7dd_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTItNS0xLTEtMA_ca9c09ec-6681-4de4-969e-4f120c500813">16,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTMtMS0xLTEtMA_8175ece0-7b83-4cb1-9d21-a2008e8284f4">24,321</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTMtMy0xLTEtMA_16a3f209-e022-4299-b042-a6034ac13171">34,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTMtNS0xLTEtMA_2e0793ae-3451-4b83-8b79-e5415575ac75">28,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt;text-align:center"><span><br/></span></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">The accompanying Notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_85"></div><hr style="page-break-after:always"/><div style="min-height:36pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">POOL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consolidated Statements of Changes in Stockholders&#8217; Equity </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(In thousands)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.722%"><tr><td style="width:1.0%"></td><td style="width:30.097%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.231%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.067%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Additional<br/>Paid-In</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Retained Earnings </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Deficit)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i38592060a5d54afda656cb50cc5287c7_I20181231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi0yLTEtMS0w_496cd732-d08f-4d71-9b89-e4f953d8c1a2">39,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38592060a5d54afda656cb50cc5287c7_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi00LTEtMS0w_3c48f64c-ca4b-42ff-85fa-bcd68a620f3e">40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id204aa1afb904902b8a39b0b5657fd4e_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi04LTEtMS0w_302d656b-76ba-4d2d-affa-439c50e55b02">453,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd7e4c8aca0a42b0af2234df8a42fc7a_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi0xMC0xLTEtMA_1fd5c440-71c6-479f-8a0d-2780e1ed343b">218,646</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i162e5ec0504b4ef8b2b132148fc7dd3c_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi0xMi0xLTEtMA_4e4691e5-e518-4075-93bb-53df73f04dca">10,997</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803e9348b4fe419e901c03a69de2a7dd_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi0xNC0xLTEtMA_7b94a942-b0c0-46f3-a335-5fa8709315a0">223,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy0yLTEtMS0w_19b09248-7c41-4534-8b25-b7c884906421">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy00LTEtMS0w_660b6ef6-1430-4c40-96c5-c2f43ba158d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy04LTEtMS0w_473897c7-1b9d-42c3-93d7-2dd9a0599d43">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy0xMC0xLTEtMA_fba660ff-16ae-4a3d-a3c2-032a0179ea71">261,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy0xMi0xLTEtMA_c13b49e1-28db-43c5-a59a-ce14b39e3697">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy0xNC0xLTEtMA_6aa147b3-babe-473d-a466-c610e6f89190">261,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC0yLTEtMS0w_abcf757d-5433-4814-b38a-a07dc232aa40">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC00LTEtMS0w_fc7a31a9-7de4-449d-a0d6-a81e39675902">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC04LTEtMS0w_9106b32d-96a4-4511-ae4b-bfaccd3bbdf0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC0xMC0xLTEtMA_1f9fc6bf-27a6-4159-9b4d-b842292a9f22">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC0xMi0xLTEtMA_c773d304-44cf-4dde-af03-f341e4c1bbc2">2,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC0xNC0xLTEtMA_d0b017cf-f1fa-4094-b3cd-54d15e8d0c66">2,295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps, net of the change in taxes of $<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS0wLTEtMS0wL3RleHRyZWdpb246M2FiODQ1ZThhY2U0NDQ1NDk0M2UwNjExODA2OWM4YmJfMjE5OTAyMzI1NTYxMQ_730a01f2-e76b-45a7-bd1f-f2355968b65f">552</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS0yLTEtMS0w_4cf9ab96-5b4b-4971-8068-67ea0e1cdc79">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS00LTEtMS0w_60c406ac-5d0c-4b24-a086-baac2a975823">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS04LTEtMS0w_52e62ed0-2926-4bc0-9f36-6f15d834f37d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS0xMC0xLTEtMA_e07a70d5-1cd9-41df-bef7-fd94e2c5e581">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS0xMi0xLTEtMA_4d0a28ab-cb10-4fab-9539-3b1e7ea4b327">1,657</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS0xNC0xLTEtMA_8e0b831f-8a13-4a7c-a735-dfd8aa246f09">1,657</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases of common stock, net of retirements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi0yLTEtMS0w_007d684c-0333-4f8c-a03e-8d6a0d228d48">155</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi00LTEtMS0w_58bd31ca-17ba-4043-aa56-028f22c2ab14">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi04LTEtMS0w_07e1f5a4-542b-491f-bea4-38a9e21f62f2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi0xMC0xLTEtMA_1d3a3118-99fa-41b0-b1d4-3be415a0d0bb">23,188</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi0xMi0xLTEtMA_33babdb3-fd9a-4aab-9f09-0616999ccd56">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi0xNC0xLTEtMA_68138750-fb53-4976-94b0-2ea871d1d1ef">23,188</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy0yLTEtMS0w_8c652f06-b60c-481a-bacb-cee0bd746491">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy00LTEtMS0w_4d7a0751-c702-4a43-befa-0d9d08f5ee07">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy04LTEtMS0w_d8d8573e-98ad-4019-a678-0d9a88e592f7">13,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy0xMC0xLTEtMA_38c311ee-7772-48ab-950c-fea4371f5c96">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy0xMi0xLTEtMA_89dd44cc-1338-46b4-8f73-3d59d95a94f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy0xNC0xLTEtMA_9cdf0277-76bb-4293-9bd7-a7a939c5086f">13,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 21.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption of ASU 2016-02</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i97489adda3ab409495beb267ef3c9056_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0xMC0xLTEtMTY1_464ce1a9-393e-4e37-92e4-e092b8090e39">709</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3bebe97778274d0aaeba2281c592b5a9_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0xNC0xLTEtMTg1_a3370dc8-2e45-4dbc-a65a-02adc5ba8e82">709</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of stock under share-based compensation plans</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0yLTEtMS0w_44fa32d3-2032-45cb-946a-4ee03b6f4813">723</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC00LTEtMS0w_07d58cf3-6ba5-4de9-aa33-e5397b8cd76d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC04LTEtMS0w_e5553254-7639-467a-b608-ffeb30c62e76">18,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0xMC0xLTEtMA_1e154c0f-65dc-4058-a408-7caf7bcbda01">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0xMi0xLTEtMA_b8b9e09f-8cec-456e-b63e-d186b4c49287">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0xNC0xLTEtMA_7769d671-c44c-4419-b971-4f00089b66ff">18,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Declaration of cash dividends</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-6" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS0yLTEtMS0w_bcf58a1e-e96e-4c91-8dc4-0aa01985c5ff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS00LTEtMS0w_8de8c0b6-f604-44e7-8af9-69de1cd00844">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS04LTEtMS0w_9f5ec582-6a9f-41a9-b2ee-13ec54b45802">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS0xMC0xLTEtMA_f70d4045-b2a8-4472-9f16-3ee6e630dce5">83,772</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS0xMi0xLTEtMA_3594476d-c92d-43a8-8a54-3493c6d45da1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS0xNC0xLTEtMA_251f15a7-8078-4b21-949f-f4757e3ff3d4">83,772</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i62b401ec762e4e729d3a8b01a1ded1fc_I20191231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtMi0xLTEtMA_2d0dc139-ef68-4e89-8f51-8a7a668fedf6">40,074</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62b401ec762e4e729d3a8b01a1ded1fc_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtNC0xLTEtMA_846e3289-87d6-425e-a23e-7fc76101d17d">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc60095c6cdd40f2b77443f12827880c_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtOC0xLTEtMA_9d0fdc78-7c4c-4ad7-8404-30367b48e3d0">485,239</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i265c81885a824ad5abf248cc98868a87_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtMTAtMS0xLTA_ec21d260-149e-420f-b437-907c3a9dac7e">64,740</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i459035841fb6449e92dfb98766564552_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtMTItMS0xLTA_85254016-389d-4114-a6f3-b2894fcf816d">10,359</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtMTQtMS0xLTA_b3e9cb46-a312-4bc8-adbe-9d3285c09d85">410,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItMi0xLTEtMA_6e76d4fe-9f52-4dfa-98de-75f2b52d75bf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItNC0xLTEtMA_47d40961-91a8-4b06-9d4c-063abb919c0d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItOC0xLTEtMA_4b3654a9-0040-48e1-8420-4484388a06e9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItMTAtMS0xLTA_2dc9233f-6e17-4ddd-a602-16631e329387">366,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItMTItMS0xLTA_8b5de7e1-0aa6-4feb-b8a1-f3d96634c0f5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItMTQtMS0xLTA_71814790-c047-47ef-a71e-c294ed4ba07f">366,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtMi0xLTEtMA_b1411b0c-9959-4893-892f-15936f7e3588">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtNC0xLTEtMA_14653154-10e7-412b-b0bc-e30ccf7e15da">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtOC0xLTEtMA_e17ae6c0-d486-4ffb-b89a-a27d9b93232a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtMTAtMS0xLTA_091fbf66-022a-46f0-8d9f-1cf64635fdb6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtMTItMS0xLTA_0bf4c56f-d72e-4e00-9be0-90e465f256e4">5,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtMTQtMS0xLTA_ce74e1ac-d9b8-40a7-b4e9-9e9e91cd7567">5,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps, net of the change in taxes of $<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjYyMmQ0ZjllZTQxMzQyOTFiNDBjNGIwMmUyOTIxMWVmXzIxOTkwMjMyNTU2MTE_355e8a11-b122-46e1-bb05-a291febd39e8">2,957</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtMi0xLTEtMA_a669965f-758f-44fe-a861-fee16dcc3b12">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtNC0xLTEtMA_b7911814-6eea-41d2-a820-59335ca15f78">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtOC0xLTEtMA_650c2d7a-db26-4084-ac54-0bf492f77c4d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtMTAtMS0xLTA_c6fc7687-2bee-4767-b0f8-9572b9d0407c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtMTItMS0xLTA_17e6cdae-f12e-4b7b-8dda-e8340e9037d3">8,870</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtMTQtMS0xLTA_858582fe-935b-4455-8b3d-d4dbd950044d">8,870</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases of common stock, net of retirements</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtMi0xLTEtMA_0342a3dc-5e7d-4057-be31-c8d4faa623dd">401</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtNC0xLTEtMA_4abca370-7599-445a-a972-0cdd2a303e85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtOC0xLTEtMA_49483b9d-0592-4a6a-b9c6-2c6152d45881">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtMTAtMS0xLTA_d21f8de0-1411-4204-80de-63b89d585ebe">76,199</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtMTItMS0xLTA_e18818e0-76c6-4388-8e24-627b3f041449">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtMTQtMS0xLTA_731b7a0f-6959-435f-8ac7-b0a93442b77b">76,199</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtMi0xLTEtMA_751657c5-33b3-42bf-ab8c-3144bab816c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtNC0xLTEtMA_9bcabb43-0b8e-4f48-b5a6-330264042c32">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtOC0xLTEtMA_d50417f2-585c-4f76-addd-892bcd10252b">14,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtMTAtMS0xLTA_c1f42ca6-dd34-4688-9c52-f89c90887dc4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtMTItMS0xLTA_7e077113-6e22-44d6-aebb-aefc9dd2567f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtMTQtMS0xLTA_2131ebc6-0737-4635-9cce-c34a901b6dbc">14,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of stock under share-based compensation plans</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtMi0xLTEtMA_a2e9d6cc-4842-4234-871d-bd9211e55279">559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtNC0xLTEtMA_450a8d6d-b632-4d5f-9e8c-0f294c6122a0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtOC0xLTEtMA_00ed97df-b286-4288-a905-2ce9eace2838">19,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtMTAtMS0xLTA_b363e015-7e7b-4610-9698-2eff49c894ec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtMTItMS0xLTA_87ca4118-c1f6-4743-aae5-8f728c53b7ee">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtMTQtMS0xLTA_6912a9bf-14f1-4e31-aed1-9822720cece4">19,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Declaration of cash dividends</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-6" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMi0xLTEtMA_1ed6a2cd-6bfa-4b14-8ac5-5f40e2c89f2b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktNC0xLTEtMA_e6712f6d-b75f-41e0-a84d-8072bee544d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktOC0xLTEtMA_21204ee3-5d36-436d-aedb-2200e4cf5638">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTAtMS0xLTA_25790c09-6d1b-4783-add6-938fbe345e69">91,929</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTItMS0xLTA_f6b0f207-f414-4d75-a594-2281fbed6fd8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTQtMS0xLTA_4d082492-f03a-47a1-a552-ee11cb593b8a">91,929</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5d4d76a91b854a6d940bc541707753ac_I20201231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMi0xLTEtNDIzNDg_b09c70ff-f92d-458e-a933-2a27ffb0a59e">40,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5d4d76a91b854a6d940bc541707753ac_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktNC0xLTEtNDIzNDg_482cdcb2-3df6-493a-b7fd-db583c5b3ca1">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0a83682826f447b80cf4d2462cb7c8e_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktOC0xLTEtNDIzNDg_fc3d9030-ba23-4fa8-8160-2e5324a49e55">519,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia52633c5d9424f29a36a5ccda8ed4835_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTAtMS0xLTQyMzQ4_cd980c3b-2f44-4659-a038-bc5317e0bb5e">133,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i939caf2960b5423981ce1f7e1df38518_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTItMS0xLTQyMzQ4_217cbc41-7d3e-40b2-9a28-81716b4bbaf5">14,019</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTQtMS0xLTQyMzQ4_f1653fb0-5b48-4c41-9bf2-7026954c926a">639,470</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtMi0xLTEtMA_999093e9-634f-47f6-8896-339cc89f6dab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtNC0xLTEtMA_5cd43ad2-738c-47cb-86a6-30a098091f61">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtOC0xLTEtMA_05bc4485-c142-4d9d-80c2-591706005d0a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtMTAtMS0xLTA_87e391e9-bc7c-44b3-8866-f89d8a776efa">650,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtMTItMS0xLTA_bf1dadcb-e43b-475f-8fbe-1c9b88907263">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtMTQtMS0xLTA_a919bc1a-f380-44de-b835-5523c5d47f2a">650,624</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItMi0xLTEtMA_2d88cb83-94e8-4c2e-b641-39b6360f9183">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItNC0xLTEtMA_fef56d5d-bba8-4f27-9bf3-d2658f85e2a7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItOC0xLTEtMA_14422935-4de5-442a-a31f-fd0f6566f3f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItMTAtMS0xLTA_73eeddc7-4b7a-44fb-805a-9c70a7e345d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItMTItMS0xLTA_54ac833c-e04c-4d80-8e8a-efc2597aecad">4,663</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItMTQtMS0xLTA_e15da6ce-631d-402e-9f80-19ca0f272d70">4,663</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps, net of the change in taxes of $(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NGZkMWVlZTk4ODQ3Y2JhZjQ2NzlhZTI2Y2Q1YjdiXzEwOTk1MTE2Mjc4NDA_ab55d575-b318-4144-a419-193be299681b">3,733</ix:nonFraction>)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtMi0xLTEtMA_e7a60ef4-be55-4b03-b380-23b9b67c6fd3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtNC0xLTEtMA_2c2e5ec2-228d-48f6-8845-f08581024766">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtOC0xLTEtMA_f08df430-a647-431e-89ac-c536370e6e08">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtMTAtMS0xLTA_42e0447b-cfb8-4cd7-a45e-20f9d640816b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtMTItMS0xLTA_31e9a506-f6d5-4ddb-abd5-2460e6da1be4">11,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtMTQtMS0xLTA_00f08a85-e0b4-4e5e-8fe5-eb46d4e4e074">11,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repurchases of common stock, net of retirements</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtMi0xLTEtMA_029197fe-e8f9-4299-975d-061516c22695">360</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtNC0xLTEtMA_29884e9a-5d77-4e2d-91c2-8112969082e7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtOC0xLTEtMA_51d07aa2-0422-46c8-a43f-756d697f7f52">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtMTAtMS0xLTA_571ea0eb-b263-493d-b7e9-b3c268efdecd">138,039</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtMTItMS0xLTA_b5b195e2-124b-4e49-9309-77142884f39d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtMTQtMS0xLTA_e9966d39-672e-4de1-9504-e01965d695ed">138,039</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtMi0xLTEtMA_de4ff599-6039-456d-8309-1e7c7a697324">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtNC0xLTEtMA_27ac0852-f2cc-4792-bccf-0233d57533d3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtOC0xLTEtMA_52079fa5-0b5d-4189-8832-1a6946948191">15,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtMTAtMS0xLTA_d2fa5234-933e-4cc0-80c9-5257cbf5704f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtMTItMS0xLTA_51c3d858-eae0-4be8-abe3-92e846405c50">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtMTQtMS0xLTA_96308a22-2b81-493c-a927-20d0cd88e05b">15,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance of stock under share-based compensation plans </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtMi0xLTEtMA_efeabe92-72c0-476c-ad7f-13ac9b9d45aa">321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtNC0xLTEtMA_be49b993-48e0-46b2-8bbc-ae84ec7a3a3a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtOC0xLTEtMA_b95892b1-3067-47c5-8b0a-240b297bc1ed">17,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtMTAtMS0xLTA_6597feec-f0f8-4a54-b12a-850cdc9efee5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtMTItMS0xLTA_bcd2ca65-5d85-417c-87fc-e11dbc8326b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtMTQtMS0xLTA_dec9f152-30bd-47f3-9376-72d724f13b42">17,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:20.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Declaration of cash dividends</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-6" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctMi0xLTEtMA_e2c03c1c-42e2-4d48-a1ae-4c6ab146a0d4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctNC0xLTEtMA_caf4dd03-667a-4025-adab-ace23df06367">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctOC0xLTEtMA_8f6dffb9-0c7b-4db5-bcbc-6e56a22a0b2b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctMTAtMS0xLTA_4a927757-1989-41af-9063-5e5ae09cd2e3">119,581</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctMTItMS0xLTA_f07e9f69-b014-455b-a077-40427db5754c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctMTQtMS0xLTA_e5c358c8-7c93-4dfa-9e37-f811a4f6466e">119,581</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i71c295b4adb341cdb113654d02558603_I20211231" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtMi0xLTEtMA_a59abb6e-6d90-444b-93e8-a7cc73ae6acc">40,193</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71c295b4adb341cdb113654d02558603_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtNC0xLTEtMA_f0e326fb-3b35-4cd9-a5d8-65676436bc8f">40</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if872ce99f437422e85ad6187e6e2fa00_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtOC0xLTEtMA_a7920fd6-c65a-458b-9eee-28588dceb231">551,963</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24e7eda56aa64fff961b37ff6ff6bf09_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtMTAtMS0xLTA_04e7c822-22a6-46a2-9e69-ec5cc3e70539">526,874</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5cab4c753d73439c8e0d611d87dcfcbc_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtMTItMS0xLTA_a86602e1-da5c-4d09-ba61-d3a8ef9625d5">7,484</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtMTQtMS0xLTA_91474720-2e44-4b4b-a91a-fac2b68ee8e6">1,071,393</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The accompanying Notes are an integral part of these Consolidated Financial Statements.</span></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">POOL CORPORATION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Consolidated Financial Statements</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#160;</span></div><div id="ic95011ca7c434ca1ae431ec047994c07_91"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2NjY_0ac7a330-f894-47ec-95ea-342361883ca7" continuedAt="i0d0cb65b4f574e97a64b429c9229dd0a" escape="true">Organization and Summary of Significant Accounting Policies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i0d0cb65b4f574e97a64b429c9229dd0a" continuedAt="idade1cab7800419c8bdbb758812a4634"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MzE_08b80c33-25a6-4b53-8cc9-e2311052c807" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, Pool Corporation and our subsidiaries (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may be referred to as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">we, us</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) operated <ix:nonFraction unitRef="store" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="INF" name="us-gaap:NumberOfStores" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjE0_5767b5a6-82e5-4376-8e62-29b99e169429">410</ix:nonFraction> sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and others.  We distribute products through <ix:nonFraction unitRef="number" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="INF" name="pool:NumberOfDistributionNetworks" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfNTUw_32e58a7e-5f88-4e4f-9a2e-341074ebde46">five</ix:nonFraction> networks: SCP&#160;Distributors (SCP), Superior Pool Products&#160;(Superior), Horizon Distributors (Horizon), National Pool Tile (NPT) and Sun Wholesale Supply (Sun Wholesale). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC).  The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results.  The Consolidated Financial Statements include the accounts of Pool&#160;Corporation and our subsidiaries.  All of our subsidiaries are wholly owned.  All significant intercompany accounts and intercompany transactions have been eliminated.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MDg_fe71cdef-731d-44e6-8b7d-37e8b590e78e" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes.  Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals, goodwill impairment evaluations and the valuation of intangible assets from our recent acquisition of Porpoise Pool &amp; Patio, Inc.  We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1Mzk_37032180-1361-4493-9d1c-53b920e9f808" continuedAt="i0036bfdfd05f42bcadea69a05bb646a1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Newly Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, we adopted Accounting Standards Update (ASU) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This new standard simplified the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  Most amendments were required to be applied on a prospective basis, while certain amendments were required to be applied on a retrospective or modified retrospective basis.  The adoption of this standard did not have a material impact on our consolidated financial statements or related disclosures, and we do not expect a material impact in future periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, we adopted Accounting Standards Update (ASU) 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and all related amendments, which are codified into Accounting Standards Codification (ASC) 326, using the cumulative-effect transition method related to our trade receivables.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This new standard 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 are required to use a new forward-looking &#8220;expected loss&#8221; 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 adoption of this standard did not have a material impact on our financial position or results of operations, and we do not expect the adoption of this guidance to have a material effect on our results of operations in future periods.  As the impact from adoption was not material, we did not recognize an adjustment to the beginning balance of retained earnings. </span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="idade1cab7800419c8bdbb758812a4634" continuedAt="ie823a78f28274416a5b9f9ffce2d095b"><ix:continuation id="i0036bfdfd05f42bcadea69a05bb646a1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted ASU 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for our interim impairment tests performed in the period ended March 31, 2020.  This new standard eliminated the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the previous guidance).  Rather, the measurement of a goodwill impairment charge is based on the excess of a reporting unit&#8217;s carrying value over its fair value (Step 1 under the previous guidance).  The impact of the new standard is dependent on the specific facts and circumstances of individual impairments, if any.  The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, we adopted ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on a prospective basis.  This new standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license.  The adoption of this guidance did not materially impact our results of operations, statement of financial position or cash flows.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA0OTk_e0b07c78-d487-4a00-8142-0f740517531f" continuedAt="i29a678cbaaeb4923b4b0b6d8f107c66a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment.  These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use.  Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures.  These measures include operating income growth and accounts receivable and inventory management criteria.  Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level.  </span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i29a678cbaaeb4923b4b0b6d8f107c66a">A bottom-up approach is used to develop the operating budget for each individual sales center.  The CODM approves the budget and routinely monitors budget to actual results for each sales center.  Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis.  No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment.  We do not track sales by product lines and product categories on a consolidated basis.  We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:SeasonalityAndWeatherPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MTM_24f9b4f9-6226-4bf0-93ca-eb6c3976cc2d" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality and Weather</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is seasonal and weather is one of the principal external factors affecting our business.  In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities.  Sales are lower during the first and fourth quarters.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA0OTg_fd33210e-674c-4907-b9a5-b843478e83cf" continuedAt="idca41b44b09447548c3aaef91f7ee397" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product.  We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier.  For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider our distribution of products to represent one reportable revenue stream.  Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks.  Our customers share similar characteristics and purchase products across all categories.  We recognize revenue when our customers take control of our products.  We include shipping and handling fees billed to customers as freight out income within net sales.  </span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ie823a78f28274416a5b9f9ffce2d095b" continuedAt="ibbb0393905b44aa694e022958ee906cc"><ix:continuation id="idca41b44b09447548c3aaef91f7ee397"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products.  Consideration may vary due to volume incentives and expected customer returns.  We offer volume incentives to some of our customers and account for these incentives as a reduction of sales.  We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers&#8217; progress toward achieving minimum purchase requirements.  We record customer returns, including those associated with customer early buy programs, as a reduction of sales.  Based on available information related to our customers&#8217; returns, we record an allowance for estimated returns, which historically has not been material.  We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists under ASC 606.  Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price.  We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report sales net of tax amounts that we collect from our customers and remit to governmental authorities.  These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:CostOfSalesVendorAllowancesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MTg_02678e2f-c8ae-4733-a409-914f4567dc5a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vendor Programs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures.  These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements.  We account for vendor programs as&#160;a reduction of the prices of the vendors&#8217; products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program.  We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable.  We&#160;continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix.  When&#160;we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory.  We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ShippingAndHandlingCostPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1ODc_e34e2cd5-30ad-4772-a991-b94a13a706b9" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record shipping and handling costs associated with inbound freight as cost of sales.  <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA3MDI_763f5cbb-4c45-46ac-bde8-27ba176d480c" continuedAt="ie390d2a52d1b4a538b4bdb00bea18e9c" escape="true">The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in&#160;thousands):</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:center"><ix:continuation id="ie390d2a52d1b4a538b4bdb00bea18e9c"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"></td><td style="width:28.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.976%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9dfd7430a574fa1bcb81f84d2c6fa09_D20210101-20211231" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjQ1YjE5Y2M0MjJkZjRmOGRiMDIwMGQyODgzZjQzZjgzL3RhYmxlcmFuZ2U6NDViMTljYzQyMmRmNGY4ZGIwMjAwZDI4ODNmNDNmODNfMS0wLTEtMS0w_478d5580-5483-4355-8179-f4a389a0ff2e">75,411</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b4a937e0be34fdeb7957871429e9523_D20200101-20201231" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjQ1YjE5Y2M0MjJkZjRmOGRiMDIwMGQyODgzZjQzZjgzL3RhYmxlcmFuZ2U6NDViMTljYzQyMmRmNGY4ZGIwMjAwZDI4ODNmNDNmODNfMS0yLTEtMS0w_dd8401e2-fa68-4e2f-8a76-4d16f408abc0">59,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ee783d33840475e9548e9d2a8714920_D20190101-20191231" decimals="-3" name="us-gaap:SellingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjQ1YjE5Y2M0MjJkZjRmOGRiMDIwMGQyODgzZjQzZjgzL3RhYmxlcmFuZ2U6NDViMTljYzQyMmRmNGY4ZGIwMjAwZDI4ODNmNDNmODNfMS00LTEtMS0w_4ef03b70-6f3f-4b2a-bb54-d5e059f35fdb">51,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MjY_b0b6e6f5-63b9-441b-b75a-3c4cbcfc6179" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date.  For stock option awards, we use a Black-Scholes model for estimating the grant date fair value.  For additional discussion of share-based compensation, see Note&#160;6.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2NTE_2c462b1d-bf35-48e6-aa8e-c67a84a2898c" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Costs</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:ScheduleOfAdvertisingExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NjE_cf05c1bb-a0a2-4fff-9157-bd8379f02a2b" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs when incurred.  The table below presents advertising expense for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"></td><td style="width:28.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.976%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjhiNDhkNGZiMmFmMjRhNDhiMzAzMTk1MTJkNzNhNzIwL3RhYmxlcmFuZ2U6OGI0OGQ0ZmIyYWYyNGE0OGIzMDMxOTUxMmQ3M2E3MjBfMS0wLTEtMS0w_09ead21b-007d-4acf-a590-04203935b80c">9,409</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjhiNDhkNGZiMmFmMjRhNDhiMzAzMTk1MTJkNzNhNzIwL3RhYmxlcmFuZ2U6OGI0OGQ0ZmIyYWYyNGE0OGIzMDMxOTUxMmQ3M2E3MjBfMS0yLTEtMS0w_8feb2150-c96d-481e-b66b-1dc397f92142">6,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjhiNDhkNGZiMmFmMjRhNDhiMzAzMTk1MTJkNzNhNzIwL3RhYmxlcmFuZ2U6OGI0OGQ0ZmIyYWYyNGE0OGIzMDMxOTUxMmQ3M2E3MjBfMS00LTEtMS0w_8c5938e0-c49a-4761-bc49-84af53e18124">7,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ibbb0393905b44aa694e022958ee906cc" continuedAt="ifef1d10713214818a32cbe83e179f687"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MTE_9c491db7-2700-4c28-a269-b7b9dcaaf640" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding income taxes, see Note&#160;7.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:EquityMethodInvestmentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1ODE_93937958-f1a7-4b79-89ce-4093fc10e6da" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Method Investments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our <ix:nonFraction unitRef="number" contextRef="ib04ad96f25b34f79969202319367763b_I20211231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTUwNzk_ceeaa5cc-9bd7-4ab3-8d1d-2e8c82665b5f">50</ix:nonFraction>% investment in Northpark&#160;Corporate&#160;Center,&#160;LLC (NCC) using the equity method of accounting.  Accordingly, we report our share of income or loss based on our ownership interest in this investment.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MzA_c33d7596-5abe-4ab2-8fbb-c190b9d12c2b" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic and diluted earnings per share using the two-class method.  Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by earnings allocated to participating securities.  Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan.  Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued.  For additional discussion of earnings per share, see Note&#160;8.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA3MDA_33a85307-9ed9-4a8d-b8ce-a5fd92a0a971" continuedAt="i6452ec07e7704af09b4f05d80ac7a1af" escape="true">Foreign Currency</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i6452ec07e7704af09b4f05d80ac7a1af">The functional currency of each of our foreign subsidiaries is its applicable local currency.  We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates.  We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.  We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income.  We&#160;realized net foreign currency transaction losses of $<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTY1Mjg_7adcb486-782f-48ac-b520-5b743f0097b3">0.3</ix:nonFraction> million in 2021, $<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTY1Mzg_783c62d5-aed1-408a-b85c-a429bf4875a0">1.7</ix:nonFraction> million in 2020 and $<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTY1NTE_6d47be7e-dbe1-4da9-9dad-e20946ed775a">1.3</ix:nonFraction> million in 2019.  Our net foreign currency transaction loss in 2019 included a $<ix:nonFraction unitRef="usd" contextRef="ic6e9b331b84a45fc992bbb8bf8c5cf7b_D20190101-20191231" decimals="-5" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjE5OTAyMzI5MDA5Mg_34dc4b57-1fae-440c-8fa9-bc500ec01525">0.9</ix:nonFraction> million reclassification from Accumulated other comprehensive loss related to the closing of our sales center in Colombia.</ix:continuation>  </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MDA_a73d57bb-399a-4416-b6c2-e78874b4aa95" continuedAt="icd192aa964924208ab3ad4359147df14" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts and contingent consideration related to recent acquisitions.  The three levels of the fair value hierarchy under the accounting guidance are described below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2&#160;&#160;&#160;&#160;Inputs to the valuation methodology include:</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for similar assets or liabilities in active markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs other than quoted prices that are observable for the asset or liability; or</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><ix:continuation id="ifef1d10713214818a32cbe83e179f687" continuedAt="i0f8e72fdc2fb4d3ab60d74d61ad9e94e"><ix:continuation id="icd192aa964924208ab3ad4359147df14" continuedAt="i30729f0705ba42a48407ee6faf7a984c"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recurring Fair Value Measurements </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:FairValueByBalanceSheetGroupingTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NTU_edbd5b0a-d8d2-4643-af9b-b7dbf8eef808" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the 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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.280%"><tr><td style="width:1.0%"></td><td style="width:55.238%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.679%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.681%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfMy0yLTEtMS0w_d71f7a3f-85bb-460a-bc37-968a088e4b83">6,054</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfMy00LTEtMS0w_5572dcf4-7bd3-4fa6-86c5-1bdb0d312a13">223</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfNC0yLTEtMS0w_1b25b900-fc5e-4b4b-87fe-08b8650d7674">3,215</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfNC00LTEtMS0w_4c3ab7b6-07ac-4595-800e-784b1ca17c44">12,314</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfNy0yLTEtMS0w_ef213154-603e-49dc-96eb-ca9d8c822fb7">985</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfNy00LTEtMS0w_8ec19a37-e1c2-4718-b786-11e57e68ba33">1,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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.  As of December&#160;31, 2021, our Consolidated Balance Sheets reflect $<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTgxOTU_5c05080a-26ac-4859-8dde-5cf99bad2157">0.4</ix:nonFraction> million in Accrued expenses and other current liabilities and $<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTgyNTI_049e594d-0156-4261-9317-8c329e446b8c">0.6</ix:nonFraction> million in Other long-term liabilities related to our estimates for contingent consideration payouts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For determining the fair value of our interest rate swaps 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.&#160;&#160;Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments.  The carrying value of long-term debt approximates fair value.  Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nonrecurring Fair Value Measurements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements.  Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 16, 2021, we acquired Porpoise Pool &amp; Patio, Inc. for $<ix:nonFraction unitRef="usd" contextRef="ifd31443bedb547b1a47200c2bed399d2_D20211216-20211216" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjE5OTAyMzI5NTMzMw_8946db7c-326e-44ed-9280-15a3db887e80">788.7</ix:nonFraction>&#160;million, net of cash acquired, subject to certain customary closing adjustments.  Based on our preliminary purchase price allocation, we recognized tangible assets of $<ix:nonFraction unitRef="usd" contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjE5OTAyMzI5NjQxNg_139fed10-2b61-4e13-8f7f-c89942dc06a1">84.2</ix:nonFraction>&#160;million, identifiable intangible assets of $<ix:nonFraction unitRef="usd" contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTA5OTUxMTY2NzkyNQ_535e776b-05d0-43c1-9854-3a8f1128b25c">301.0</ix:nonFraction>&#160;million and resulting goodwill of $<ix:nonFraction unitRef="usd" contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTA5OTUxMTY2Nzk1NQ_882784db-31aa-49c5-8c45-662a81128d4d">403.5</ix:nonFraction>&#160;million.  For additional discussion of goodwill and other intangible assets, see Note&#160;3. </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i30729f0705ba42a48407ee6faf7a984c">In the first quarter of 2020, we recorded impairment charges of $<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-5" name="us-gaap:AssetImpairmentCharges" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjE5OTAyMzI5NTQxMg_3e6242ba-4f47-4b1b-ad64-9366c0158035">6.9</ix:nonFraction> million, which included non-cash goodwill and intangibles impairment charges of $<ix:nonFraction unitRef="usd" contextRef="i5c8924277378401e8d38bec3dbdeb106_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAndIntangibleAssetImpairment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTk3NTY_29e3b33d-f1cd-4cd3-b833-05c8c38d1a3b">4.4</ix:nonFraction> million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units, and $<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInNotesReceivables" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTk4NjA_d61edd04-19d4-43a2-ad33-09a61b7fc8fc">2.5</ix:nonFraction> million from a long-term note, as collectability was impacted by the COVID-19 pandemic.  For additional discussion of goodwill and intangibles impairment, see Note 3.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MTU_77f4955d-71cd-4a6b-895f-d0090d3de262" continuedAt="i750648a0a4a244378c3d5be742b68d7f" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives and Hedging Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings.  We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure.  To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.  </span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i0f8e72fdc2fb4d3ab60d74d61ad9e94e" continuedAt="ifb9610fb3b6b45df9fad5a0ae123d110"><ix:continuation id="i750648a0a4a244378c3d5be742b68d7f" continuedAt="i75e5475a5f13458f892682f7e2c35cc3"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements.  According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps.    </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i75e5475a5f13458f892682f7e2c35cc3">For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense.  Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income.  These amounts were not material in any period presented.  For&#160;additional discussion of our interest rate swaps, see Note&#160;5.</ix:continuation>  </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MTI_079cebd6-9e40-4e7e-a2a8-4a6a4181e07d" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MDI_488fe49b-b446-4336-a887-89ce0f8f385b" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Risk and Allowance for Doubtful Accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay.  We perform periodic credit evaluations of our customers and we typically do not require collateral.  Consistent with industry practices, we generally require payment from our North American customers within 30&#160;days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers&#8217; financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP).  We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices.  At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="0" name="pool:ThresholdPastDueAccountBalancesForReserveAnalysis" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjMwODY_d9a70824-1cfc-4ccb-8bf3-ee101399ab0a">20,000</ix:nonFraction> that are more than <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:ThresholdPastDueDaysForReserveAnalysis" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjMxMDg_2f3a6cde-3bbe-4e36-b805-2cbccf71ffe1">60</ix:nonNumeric>&#160;days past due.  During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote.  These write-offs are charged against our allowance for doubtful accounts.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MDc_3df368d5-0bc0-4189-a65b-76c3882aabb4" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"></td><td style="width:44.482%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.966%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied8d8d98aa2540688137e15615ed9816_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMS0yLTEtMS0w_af9143b6-31e1-40b7-abda-5bbf38f14b3f">4,808</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a5066978dad4176a9d63e319365763d_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMS00LTEtMS0w_4fd02c26-1542-4b00-96f4-f0269d1e27aa">5,472</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0705b06ecc914ebf8f7bbe352733d7a6_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMS02LTEtMS0w_78b782ad-4520-473c-9e7c-c0ea385122a4">6,182</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25b225e9ee494a0290feb5b10459af5c_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMi0yLTEtMS0w_30a2476c-c82c-4dea-953b-71b3e8ab1cab">3,377</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa0ac86a99284447a53129f7a5087890_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMi00LTEtMS0w_9079b96f-217b-4d62-8130-faa688feede7">1,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie994fde99fb641cfac05676f984427f3_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMi02LTEtMS0w_361e1760-837f-44c0-a725-ed41445390e8">2,768</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i25b225e9ee494a0290feb5b10459af5c_D20210101-20211231" decimals="-3" sign="-" name="pool:ValuationAllowancesAndReservesDeductionsNetOfRecoveries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMy0yLTEtMS0w_dc11e126-a000-4d1d-bc1e-c43a556485d6">2,243</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iaa0ac86a99284447a53129f7a5087890_D20200101-20201231" decimals="-3" sign="-" name="pool:ValuationAllowancesAndReservesDeductionsNetOfRecoveries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMy00LTEtMS0w_e7c315c4-c94e-4be4-a827-570732607589">2,564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie994fde99fb641cfac05676f984427f3_D20190101-20191231" decimals="-3" sign="-" name="pool:ValuationAllowancesAndReservesDeductionsNetOfRecoveries" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMy02LTEtMS0w_ede7c0e0-4854-4a52-b403-888f0cf60c66">3,478</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73344ae7f5634fbabebbd13065a2c21f_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfNC0yLTEtMS0w_3a90c93d-f2f4-4eeb-97ee-04c738ac9fc6">5,942</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ied8d8d98aa2540688137e15615ed9816_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfNC00LTEtMS0w_e0636ffb-d37c-4676-883c-efa6749cd6de">4,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a5066978dad4176a9d63e319365763d_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfNC02LTEtMS0w_d1ce7722-d696-461e-aaa7-402d7f26fb7e">5,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2NzE_f480d13a-ef43-44cd-96b7-9238f0a8f231" continuedAt="i5709541739074cf99c590a10a4ed8354" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Inventories and Reserve for Inventory Obsolescence</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers.  We record inventory at the lower of cost, using the average cost method, or net realizable value.  We establish our reserve for inventory obsolescence based on inventory turns by&#160;class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:SalesPeriodForEstablishingReserveForInventoryObsolescence" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjM5Njg_8709b8b0-2c3f-4fb8-9681-3b35ec0b3d36">12</ix:nonNumeric>&#160;months for most products.  The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in customer preferences or regulatory requirements;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal fluctuations in inventory levels;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geographic location; and</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ifb9610fb3b6b45df9fad5a0ae123d110" continuedAt="ia6bac8249e40407c8beca9862b9cac2c"><ix:continuation id="i5709541739074cf99c590a10a4ed8354"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">superseded products and new product offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NDE_610a3fa2-0b48-464e-83ce-95558ba6b1a6" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in&#160;thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"></td><td style="width:44.482%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.966%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id25aabec12ca4351872693d10439bd2a_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMS0yLTEtMS0w_158b7893-5497-4f7f-bf48-53d7932b69f0">11,398</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i637dce048a0643c8a01d8623240be1a8_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMS00LTEtMS0w_52c84265-f67e-400e-813e-c4c11a2152f0">9,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3ed7011cbb94f98901bafd6233adea6_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMS02LTEtMS0w_69e42d6b-c432-4a1d-9415-1fcdaf1486ad">7,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for inventory write-downs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i931e6c2415804203a5f7293234330bea_D20210101-20211231" decimals="-3" name="pool:ValuationAllowancesAndReservesOfInventoryWriteDowns" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMi0yLTEtMS0w_fce68db0-2d5f-40d4-a99c-bf3fcf644006">7,781</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00b862497c474cb0bb793bfb02c1806f_D20200101-20201231" decimals="-3" name="pool:ValuationAllowancesAndReservesOfInventoryWriteDowns" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMi00LTEtMS0w_686dff7b-7326-4432-b6e2-884e01a143a8">6,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd6146da3737478ca787a74733bec959_D20190101-20191231" decimals="-3" name="pool:ValuationAllowancesAndReservesOfInventoryWriteDowns" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMi02LTEtMS0w_d93235bb-f0e4-4990-b903-75df1e0236b8">3,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for inventory write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i931e6c2415804203a5f7293234330bea_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMy0yLTEtMS0w_3be4b7cf-9b10-4b1e-914a-350f9344c8da">3,983</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00b862497c474cb0bb793bfb02c1806f_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMy00LTEtMS0w_51a73cf0-cf0e-4cba-a8be-d5c66994e2f9">3,819</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd6146da3737478ca787a74733bec959_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMy02LTEtMS0w_31484dd8-738b-4460-a674-50883ca5e4df">2,346</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01ad405c0d5f4dfba0f413a59306657f_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfNC0yLTEtMS0w_fe1be7ad-af43-42bf-9d2b-0d51e26804f4">15,196</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id25aabec12ca4351872693d10439bd2a_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfNC00LTEtMS0w_e2ca338d-7670-47b3-8fb6-3abb9a4bb09d">11,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i637dce048a0643c8a01d8623240be1a8_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfNC02LTEtMS0w_9b54ead6-18b1-4f99-af53-c928aa4bbb1e">9,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2NzI_447258a7-6265-40ec-ac3d-78f6bf090e8f" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost.  <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2OTY_3f2e6f43-849a-4384-bc0d-8c9025f3721c" continuedAt="ic231fdd029f444e8833d80a294cf8b23" escape="true">We depreciate property and equipment on a straight-line basis over the following estimated useful lives:</ix:nonNumeric></span></div><ix:continuation id="ic231fdd029f444e8833d80a294cf8b23"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"></td><td style="width:63.937%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.863%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icb7c6550c87842c29651b86d9b122c2a_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfMC0xLTEtMS0w_0abe01f7-ab60-4f95-8d49-f752e3ab8abe">40 years</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib949fd1339e2458286f368a10ca076c6_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfMS0xLTEtMS0w_a616d1c2-1906-41f2-98aa-f46270c4557b">1 - 10 years</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iaf6e4ce41a4f41029b0152e7436d2c89_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfMi0xLTEtMS0w_29fa8fe9-c500-485a-9044-494d17a80219">3 - 6 years</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i680fdfc0084c4667af5d54e1a171e692_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfMy0xLTEtMS0w_495709ea-417a-4f80-832a-637a2dd02971">3 - 15 years</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i4840ea1418e342f1a45230e65e123211_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfNC0xLTEtMS0w_daf8c27b-dbe0-4f60-b2a3-7d49f6a9cb43">3 - 7 years</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie1a4d02232c94b4999f02fcfb4bc0b1c_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfNS0xLTEtMS0w_e34036a2-7314-4cc3-b9b1-078c23c9553c">5 - 10 years</ix:nonNumeric></span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.</span></div></ix:continuation><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:DepreciationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1ODg_24cdf301-2863-4878-abbf-dd5adc77831a" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents depreciation expense for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"></td><td style="width:28.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.976%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjVhZjIyN2NjYWMwZTRmMzJhOGU1MDgyYzUxM2I1Yzg3L3RhYmxlcmFuZ2U6NWFmMjI3Y2NhYzBlNGYzMmE4ZTUwODJjNTEzYjVjODdfMS0wLTEtMS0w_85b15467-763a-4318-9a94-e7b76eae7621">28,287</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjVhZjIyN2NjYWMwZTRmMzJhOGU1MDgyYzUxM2I1Yzg3L3RhYmxlcmFuZ2U6NWFmMjI3Y2NhYzBlNGYzMmE4ZTUwODJjNTEzYjVjODdfMS0yLTEtMS0w_b3910d83-cbf2-42ba-ab47-55673a39033e">27,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjVhZjIyN2NjYWMwZTRmMzJhOGU1MDgyYzUxM2I1Yzg3L3RhYmxlcmFuZ2U6NWFmMjI3Y2NhYzBlNGYzMmE4ZTUwODJjNTEzYjVjODdfMS00LTEtMS0w_c4468250-68b3-4139-a062-f653c6d423e4">27,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:BusinessCombinationsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NzI_e7921077-a3e2-4464-b00f-46c2c0080bb0" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date.  Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date).  We re-measure any contingent liabilities at fair value in each subsequent reporting period.  We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any excess of the purchase price over the estimated fair values of the identifiable net assets acquired is recorded as goodwill. Significant judgment is often required in estimating the fair value of assets acquired, particularly intangible assets.  Our fair value estimates are based on available historical information and on expectations and assumptions about the future, considering the perspective of market participants.  Significant assumptions related to the acquisition of Porpoise Pool &amp; Patio, Inc. include expected revenue growth rates, earnings metrics and discount rates.  Unanticipated market or macroeconomic events and circumstances may occur, which could affect the underlying estimates and assumptions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items.  Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized.  We make adjustments to these provisional amounts during the measurement period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date.  For&#160;additional discussion of acquisitions, see Note&#160;2.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ia6bac8249e40407c8beca9862b9cac2c" continuedAt="i1aebf8d255244791825121e6f7f01a46"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MDU_2106e7ef-e93a-4b72-9e0e-285ebde89647" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed.  We test goodwill and other indefinite-lived intangible assets for impairment annually as of October&#160;1st and at any other time when impairment indicators exist.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To estimate the fair value of our reporting units, we project future cash flows using management&#8217;s assumptions for sales growth rates, operating margins, discount rates and earnings multiples.  These&#160;assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance).  To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill.  We recognize any impairment loss in operating income.  Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center.  For additional discussion of goodwill and other intangible assets, see Note&#160;3.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA0OTY_0dc6ed70-15f1-4b38-be4c-02d4231b3dca" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary).  The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets.  The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets.  For additional discussion of the Receivables Facility, see Note 5.</span></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:SelfInsurancePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NTc_cd842dce-e206-408a-891a-615a147a6ffc" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are self-insured for employee health benefits, workers&#8217; compensation coverage, property and casualty, and automobile insurance.  To limit our exposure, we also maintain excess and aggregate liability coverage.  We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims.  Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.</span></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i1aebf8d255244791825121e6f7f01a46"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NDM_e94f24ed-f562-4c37-b2b8-bc659c09192c" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2NjU_6eb3ab13-6102-4ce4-929b-06270676bee6" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"><tr><td style="width:1.0%"></td><td style="width:61.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.186%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.216%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.187%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ied07a19baf714d92b7126f5de24ba917_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfMi0xLTEtMS0w_63030d77-184f-409f-88cf-e3981ff77e3d">9,580</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9f05baa5316f48359d8557b51a096095_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfMi0zLTEtMS0w_8407f6d6-8071-4499-a1e9-68ccce296e70">4,917</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c1532b3f3654024babe90d5204a3894_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfMy0xLTEtMS0w_0a8a1df6-cdec-4f2d-b6c4-ffc70ba6d3a7">2,096</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7146d737334435a934b0797fc388e58_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfMy0zLTEtMS0w_16c077a8-9d9b-4486-8fbd-7e4efd999a4e">9,102</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5cab4c753d73439c8e0d611d87dcfcbc_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfNC0xLTEtMS0w_1764da83-1f85-4303-9a10-081ac8054ec8">7,484</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i939caf2960b5423981ce1f7e1df38518_I20201231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfNC0zLTEtMS0w_73e58cb4-dd89-451b-936d-effdb500b4ec">14,019</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:RetainedDeficitEarningsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2Mzc_bf10ae4c-4f5f-452e-8c44-244f8b5b2783" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retained Earnings </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the retirement of treasury share repurchases as a decrease to our Retained earnings on our Consolidated Balance Sheets.&#160; As of December&#160;31, 2021, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:CumulativeShareRepurchases" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzAxMDM_976eeb59-f1f9-429e-a153-4e797ff41214">1.7</ix:nonFraction> billion and cumulative dividends of $<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:CumulativeDividends" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzAxMzQ_0e34eb77-28fd-4c33-a675-b5f97ef244b5">790.4</ix:nonFraction> million.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:SupplementalCashFlowInformationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA3MDg_dbe26770-6afc-4c4b-ad25-36774a1b3972" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MjE_213861f9-c334-4e9c-9cea-c1e960453a26" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.374%"><tr><td style="width:1.0%"></td><td style="width:40.089%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.663%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.663%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.743%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfMy0xLTEtMS0w_7a7d5064-d21c-4da3-89a8-a9a412c0a481">10,023</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfMy0zLTEtMS0w_961a6d28-f2a7-4a10-8f02-020487f76289">8,257</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfMy01LTEtMS0w_b349514e-e1b6-4b0c-845f-b01d7208986c">20,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, net of refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfNC0xLTEtMS0w_243a5c1f-b730-4831-ba25-27e5e32d291d">83,953</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfNC0zLTEtMS0w_b2e67bcd-218a-425f-acc1-2abb7a5da832">81,792</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfNC01LTEtMS0w_4e16f188-1867-4065-9e29-267151dd6ce8">51,076</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MDg_d614e81f-149a-4d40-ac9f-9f9d6430ea83" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1Nzc_22387f1d-aa1e-4450-9721-23c3c09e5795" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met.  These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity.  Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.  In January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.  </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.</span></td></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_94"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjQyMA_81bc11b1-eb70-4a50-9c94-5cf9d6addbf5" continuedAt="i5357bf1212f84b049a8db88a369bc77c" escape="true">Acquisitions</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i5357bf1212f84b049a8db88a369bc77c" continuedAt="i1dfdeb6d8ac34ffdaf5c9c0ac0b9e563"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 16, 2021, we acquired Porpoise Pool &amp; Patio, Inc. (&#8220;Porpoise&#8221;) for $<ix:nonFraction unitRef="usd" contextRef="ifd31443bedb547b1a47200c2bed399d2_D20211216-20211216" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjE5OTAyMzI2NDg1MQ_430bd112-2553-48c8-adbe-02dff3eb7337">788.7</ix:nonFraction>&#160;million, net of cash acquired, subject to certain customary closing adjustments.  We preliminarily recognized goodwill of $<ix:nonFraction unitRef="usd" contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTA5OTUxMTYzNzE3OA_882784db-31aa-49c5-8c45-662a81128d4d">403.5</ix:nonFraction>&#160;million, other intangible assets of $<ix:nonFraction unitRef="usd" contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTA5OTUxMTYzNzE5MA_535e776b-05d0-43c1-9854-3a8f1128b25c">301.0</ix:nonFraction>&#160;million and tangible assets of $<ix:nonFraction unitRef="usd" contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjE5OTAyMzI2NDg5MA_a6adc438-f7d8-4dad-91aa-3477220be39b">84.2</ix:nonFraction>&#160;million, which included $<ix:nonFraction unitRef="usd" contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTY0OTI2NzQ1MTE1MA_227fc2f0-d045-4a2e-bfeb-60704a70e78c">57.4</ix:nonFraction>&#160;million of acquired land and buildings.  For additional discussion of goodwill and other intangible assets, see Note&#160;3.  The acquisition was funded with borrowings on our Credit Facility.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Porpoise&#8217;s primary operations consist of Sun Wholesale Supply, Inc., a wholesale distributor of swimming pool and outdoor-living products, adding <ix:nonFraction unitRef="distribution_center" contextRef="i02a6fb631b814d929c5d14e9bef312ec_D20211216-20211216" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTA5OTUxMTYzNjI3OQ_ea401ed5-1fb4-4fc8-acad-4a56a3714743">one</ix:nonFraction> distribution location in Florida.  It also services Pinch A Penny, Inc., a franchisor of independently owned and operated pool and outdoor living-related specialty retail stores.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final allocation of the fair value of the Porpoise acquisition, including the allocation of goodwill and intangible assets, is not complete, but will be finalized within the allowable measurement period.  We do not expect the future results of this acquisition to have a material impact on our financial position or results of operations.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we acquired the distribution assets of Wingate Supply, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding <ix:nonFraction unitRef="distribution_center" contextRef="i1760e0b1803a44cc8354675e07229bda_D20211201-20211231" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjE5OTAyMzI2MjU4Ng_db8f189d-06d7-41d7-b841-6c2212eed2c3">one</ix:nonFraction> location in Florida. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, we acquired the distribution assets of Vak Pak Builders Supply, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding <ix:nonFraction unitRef="distribution_center" contextRef="ifc77e248b17644a3888491e897f7afb3_D20210601-20210630" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjE5OTAyMzI1OTA2OQ_8c31b0dd-d23c-4aef-9707-f6f0a64fe065">one</ix:nonFraction> location in Florida. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, we acquired Pool Source, LLC, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding <ix:nonFraction unitRef="distribution_center" contextRef="if1fe01f53f1442229d77148567e880b2_D20210401-20210430" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjE5OTAyMzI1OTA3Nw_64dc2edc-29ee-44d4-86d4-ada1bb4922a1">one</ix:nonFraction> location in Tennessee. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Porpoise Pool &amp; Patio, Inc., w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In February 2020, we acquired the distribution assets of Master Tile Network LLC, a wholesale distributor of swimming pool tile and hardscape products, adding <ix:nonFraction unitRef="distribution_center" contextRef="i8b2b451ff50c4366bc0e3d089928da0d_D20200201-20200229" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjA2_36acef1a-0304-441e-b6a3-496bb5322381">two</ix:nonFraction> locations in Texas, <ix:nonFraction unitRef="distribution_center" contextRef="i026fab2ffc2e47f581e6b3fc404bf15e_D20200201-20200229" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjI5_9abf9351-3d12-4f77-9bb2-f6b8576a9e84">one</ix:nonFraction> location in Nevada and <ix:nonFraction unitRef="distribution_center" contextRef="i35e0472058124bd8a1f69c7a59c45c18_D20200201-20200229" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjU1_b83c781a-1d58-45a4-85c6-7ee35264ab19">one</ix:nonFraction> location in Oklahoma.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2020, we acquired the distribution assets of Northeastern Swimming Pool Distributors, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding <ix:nonFraction unitRef="distribution_center" contextRef="i6628ca5350b548ef9e32880d91f84713_D20200901-20200930" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfNDcx_ae71594e-a462-4ecd-91a5-8b1a54e01882">two</ix:nonFraction> locations in Ontario, Canada. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In October 2020, we acquired Jet Line Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding <ix:nonFraction unitRef="distribution_center" contextRef="i1801f97348a74223ad166e612951c842_D20201001-20201031" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfNjQz_f52a190c-e2d3-4b9a-8786-fca08cf2f13a">three</ix:nonFraction> locations in New Jersey, <ix:nonFraction unitRef="distribution_center" contextRef="i1abb02d0f27540698351d1f80627e688_D20201001-20201031" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfNjcx_cc3808cd-87fa-4769-b5b6-23856ab9ef61">three</ix:nonFraction> locations in New York, <ix:nonFraction unitRef="distribution_center" contextRef="i131cf49841704da6943edd3b87ebce9c_D20201001-20201031" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfNjk3_beba7338-ebcf-4c5f-99a7-e10be4cd9003">two</ix:nonFraction> locations in Texas and <ix:nonFraction unitRef="distribution_center" contextRef="ic78b7a16c2d44428b93a30ca4e4b4f0d_D20201001-20201031" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfNzIz_62832cb6-e770-4220-9968-434372fca79d">one</ix:nonFraction> location in Florida. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2020, we acquired TWC Distributors, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding <ix:nonFraction unitRef="distribution_center" contextRef="i8388456041194c0a90b1484d0ad1776f_D20201201-20201231" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfODg0_8e084200-e433-43d4-9b1f-3425d9858b80">nine</ix:nonFraction> locations in Florida and <ix:nonFraction unitRef="distribution_center" contextRef="iba858a1aa669461388f51507cfc507f3_D20201201-20201231" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfOTEy_e376c8fd-913d-4001-bba1-05dce894e7d3">one</ix:nonFraction> in Georgia. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have completed our acquisition accounting for these acquisitions. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019 Acquisitions</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1dfdeb6d8ac34ffdaf5c9c0ac0b9e563">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 <ix:nonFraction unitRef="locations" contextRef="i6971b3d315bb482c9c3f98414c0c5a7b_D20190101-20190131" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTQ0Ng_6165583a-39dc-44ab-b095-7403fb574902">two</ix:nonFraction> locations in Pennsylvania, <ix:nonFraction unitRef="locations" contextRef="i5ad50d2cd074408983363cc19e463e4c_D20190101-20190131" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTQ3Ng_13a0ce36-256b-4447-a415-3c1e9f3892d9">one</ix:nonFraction> location in North Carolina and <ix:nonFraction unitRef="locations" contextRef="i171ecceccac642e9bbba4d38b6eeb1e8_D20190101-20190131" decimals="INF" name="pool:BusinessCombinationNumberofLocations" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTUxMA_718368bd-e045-4022-b4bc-1826b6174056">one</ix:nonFraction> location in Virginia.  We have completed our acquisition accounting for this acquisition.</ix:continuation>  </span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">66</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_97"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjY1OQ_8286b498-59bf-45b3-9d4a-71cf31a75d9f" continuedAt="icb02210e9eff49289a8a623d203d47ce" escape="true">Goodwill and Other Intangible Assets </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="icb02210e9eff49289a8a623d203d47ce" continuedAt="if8fe19be541747c59a65b9c86ea66dfd"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjY2Nw_c7d38c53-9613-4154-b392-94378e8ad478" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.578%"><tr><td style="width:1.0%"></td><td style="width:78.228%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.572%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMC0xLTEtMS0w_52fec84a-ebf0-4164-8fd1-d7e342aa6a12">198,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMS0xLTEtMS0w_a578f8a4-fc7f-4c94-8757-f98c712e84a6">82,497</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMi0xLTEtMS0w_e7f15fab-c43e-4d4a-a2b9-e0e95a9576e9">584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMy0xLTEtMS0w_d6b33a0b-4336-4ceb-ba0d-ba789ff0feea">281,556</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfNS0xLTEtMS0w_69ca6005-c44f-4bd3-a77c-b616d06a11c4">9,879</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfNi0xLTEtMS0w_3f25f1c8-6f9d-487d-b0df-5a7a3d70d4eb">3,510</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfNy0xLTEtMS0w_d2b90e9d-9871-492d-8e42-d881ccf2b778">13,389</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfOS0xLTEtMS0w_8b4efd6b-6b79-46e8-baea-d5c575b1fcc6">268,167</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTEtMS0xLTEtMA_e75f13c9-3b09-4e88-b3a7-fd6256c50370">281,556</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTItMS0xLTEtMA_933872cc-8127-4662-bd3c-609c8e6aaff7">422,126</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTMtMS0xLTEtMA_669322da-81e1-4756-9c43-644854d3c117">1,929</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTQtMS0xLTEtMA_09e544c7-3d30-4eda-bfd8-8c6ebc27a0a1">701,753</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTYtMS0xLTEtMA_e63a4999-7a45-42cf-9739-6b863966617f">13,389</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTctMS0xLTEtMA_60b8f9b8-345d-4d71-8d9a-5ca12ee4910e">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTgtMS0xLTEtMA_84fbd793-7ce7-4028-a7a8-339755ba469b">13,389</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMjAtMS0xLTEtMA_cbd12289-37c7-487c-86d5-f91a1ed57e5d">688,364</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Primarily includes the acquisition of Porpoise Pool &amp; Patio, Inc.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 16, 2021, we acquired Porpoise Pool &amp; Patio, Inc. (&#8220;Porpoise&#8221;) for $<ix:nonFraction unitRef="usd" contextRef="ifd31443bedb547b1a47200c2bed399d2_D20211216-20211216" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjc0ODc3OTA4MzU5Ng_578d7607-7a42-4300-ab05-7fc240394c3c">788.7</ix:nonFraction>&#160;million, net of cash acquired, subject to certain customary closing adjustments.  The purchase price of Porpoise was preliminarily allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition.  Tangible assets acquired were $<ix:nonFraction unitRef="usd" contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjc0ODc3OTA4MzYxNg_139fed10-2b61-4e13-8f7f-c89942dc06a1">84.2</ix:nonFraction>&#160;million, which included $<ix:nonFraction unitRef="usd" contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjc0ODc3OTA4MzYzNg_227fc2f0-d045-4a2e-bfeb-60704a70e78c">57.4</ix:nonFraction>&#160;million of acquired land and buildings.  As a result of the acquisition, we recognized goodwill of $<ix:nonFraction unitRef="usd" contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjc0ODc3OTA4MzU3Ng_882784db-31aa-49c5-8c45-662a81128d4d">403.5</ix:nonFraction>&#160;million, which represents anticipated cost synergies from combined operations.  Other intangible assets of $<ix:nonFraction unitRef="usd" contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTY0MjA0NA_535e776b-05d0-43c1-9854-3a8f1128b25c">301.0</ix:nonFraction>&#160;million acquired as part of our acquisition of Porpoise included the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">$<ix:nonFraction unitRef="usd" contextRef="id50429a724c8460ea2b560eebf9dbd08_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTY0MTk5MA_02db84b2-f6c8-40cb-bd5e-6b9b224a6964">169.0</ix:nonFraction> million for the Pinch A Penny brand name, which was determined to be indefinite-lived; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">$<ix:nonFraction unitRef="usd" contextRef="i51a062fef29944708cbd57a3de7300eb_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTY0MjAwOA_dc015935-9489-4bde-b7c1-2b616ed12f3e">109.0</ix:nonFraction> million for customer relationships and $<ix:nonFraction unitRef="usd" contextRef="i306f78d6a4c147e18ae7d8ffe1bc9b55_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTY0MjAyMg_9d3ba109-1131-44bd-8995-fdc6d54bb20f">22.0</ix:nonFraction> million for franchise agreements, both of which were determined to have useful lives of 20 years; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">$<ix:nonFraction unitRef="usd" contextRef="ic15e5a92ea9d4c418f0275799bf2614d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTY0MjM3Nw_1b8cc83c-d6ec-4893-8420-c3b74e1f7a44">1.0</ix:nonFraction>&#160;million for a non-compete agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We determined the Pinch A Penny brand name to be indefinite-lived based on our plan of continued franchise expansion using the brand name and Pinch A Penny&#8217;s well-established reputation and recognized brand name within the swimming pool industry, including their competitive market position, and history of successful performance by branded stores.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of intangible assets was determined using income methodologies.  We valued the acquired brand name and franchise agreements using the relief from royalty method.  For customer relationships, we used the multi-period excess earnings method.  Significant assumptions (Level 3 inputs) used in developing these valuations included the estimated annual net cash flows for each intangible asset, royalty rates, the discount rate that appropriately reflects the risk inherent in each future cash flow stream and the assessment of each asset&#8217;s life cycle, among other factors.  We determined the assumptions used in the financial forecasts using historical data, supplemented by current and anticipated market conditions.  The final allocation of the fair value of the Porpoise acquisition, including the allocation of goodwill and intangible assets, is not complete, but will be finalized within the allowable measurement period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In October 2021 and October 2020, we performed our annual goodwill impairment test and did not record any goodwill impairment at the reporting unit level.  As of October&#160;1, 2021, we had <ix:nonFraction unitRef="number" contextRef="ide856bab664b415d82d199b901eda382_I20210930" decimals="INF" name="pool:NumberOfReportingUnitsWithAllocatedGoodwillBalances" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTYzNTM5MQ_aceff83c-7e7e-4ace-af51-fb6aefb972c5">247</ix:nonFraction> reporting units with allocated goodwill balances.&#160;&#160;The most significant goodwill balance for a reporting unit was $<ix:nonFraction unitRef="usd" contextRef="ide856bab664b415d82d199b901eda382_I20210930" decimals="-3" name="pool:HighestGoodwillBalanceAmongReportingUnits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTYzNTUwOQ_140a8f76-1647-42fe-9b2f-fafc92fede80">12.1</ix:nonFraction> million and the average goodwill balance per reporting unit was $<ix:nonFraction unitRef="usd" contextRef="ide856bab664b415d82d199b901eda382_I20210930" decimals="-3" name="pool:AverageGoodwillBalanceAmongReportingUnits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTYzNTU2OQ_54936e89-49a1-4f9c-bddb-9b518a39a26a">1.1</ix:nonFraction> million.  </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="if8fe19be541747c59a65b9c86ea66dfd"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the period ended March 31, 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our <ix:nonFraction unitRef="distribution_center" contextRef="ieee59c62c18c4556b092f2d56baf5f57_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTE5Nw_ec6b4a2b-bd19-4d68-a607-fffa1bbe36d3">five</ix:nonFraction> Australian reporting units, which included goodwill impairment of $<ix:nonFraction unitRef="usd" contextRef="i5c8924277378401e8d38bec3dbdeb106_D20200101-20201231" decimals="-5" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjE5OTAyMzI1ODI0NQ_0e751d41-3af2-4a9f-a118-003d9eb672c9">3.5</ix:nonFraction> million and intangibles impairment, related to the Pool Systems tradename and trademark, of $<ix:nonFraction unitRef="usd" contextRef="i5c8924277378401e8d38bec3dbdeb106_D20200101-20201231" decimals="-5" name="us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjE5OTAyMzI1ODI1Mw_480dc356-9363-40e6-85e5-3342298c6696">0.9</ix:nonFraction> million.  We recorded these amounts in Impairment of goodwill and other assets on our Consolidated Statements of Income.  We determined certain impairment triggers had occurred due to the impact of the COVID-19 pandemic on expected future operating cash flows, and performed interim goodwill impairment analyses, which included discounted cash flow analyses, and determined that the estimated fair values of our Australian reporting units no longer exceeded their carrying values.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The determination of our reporting units&#8217; goodwill and intangibles fair values includes numerous assumptions that are subject to various risks and uncertainties.  The principal assumptions, all of which are considered Level 3 inputs, used in our cash flow analyses consisted of changes in market conditions, forecasted future operating results (including sales growth rates and operating margins) and discount rates (including our weighted-average cost of capital).</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjY1Ng_cdd2b5b0-1714-4c69-8110-ec16fe969d35" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:12.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.704%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Useful Life</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Horizon tradename</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia731ff15edb348278fc968504d5836da_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfMy0xLTEtMS0w_6682b707-07f5-4c42-b39f-02b03e4e5ca0">8,400</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia731ff15edb348278fc968504d5836da_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfMy01LTEtMS0w_2219995a-d452-4a9c-a8d6-22af9a22458b">8,400</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1da8567bea64aaba4d5280ebca72c3f_I20201231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfMy03LTEtMS0w_952b1525-1402-4a43-b058-42a4b006b987">8,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1da8567bea64aaba4d5280ebca72c3f_I20201231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfMy0xMS0xLTEtMA_d8f74d76-8a38-4d9c-86f3-20161fbe17de">8,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pinch A Penny brand name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id50429a724c8460ea2b560eebf9dbd08_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNC0xLTEtMS0w_02db84b2-f6c8-40cb-bd5e-6b9b224a6964">169,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief344f9ca5ec4654919f81e4dc4b7875_I20211231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNC01LTEtMS0w_fe51264a-723f-4b93-b0e3-080d8a57cfb3">169,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ccc9bb70d3747b7b1adf478f8ccfd0c_I20201231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNC03LTEtMS0w_5342284c-9725-43b4-837f-c3a7e296088b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ccc9bb70d3747b7b1adf478f8ccfd0c_I20201231" decimals="-3" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNC0xMS0xLTEtMA_da246043-cf20-49a8-a85e-46a5f0c60210">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National Pool Tile (NPT) tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32b296915d304c7ba2f97ea539b8cc7a_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS0xLTEtMS0w_9c087e7d-d150-4b7a-b06c-6ab33a664ceb">1,500</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i32b296915d304c7ba2f97ea539b8cc7a_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS0zLTEtMS0w_3735344c-24bb-4c62-8910-1573355144e7">1,037</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32b296915d304c7ba2f97ea539b8cc7a_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS01LTEtMS0w_ecfdcd8d-9398-4e11-8338-7b1fe14c448e">463</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67019852e0c453eb2bbdce297f53410_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS03LTEtMS0w_e948048d-9a95-4d04-9e63-ee6c5ceeaeb3">1,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id67019852e0c453eb2bbdce297f53410_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS05LTEtMS0w_62b55b4a-d636-4b09-aa28-4f542e0ffad2">962</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id67019852e0c453eb2bbdce297f53410_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS0xMS0xLTEtMA_1d32a221-ba39-40c8-8dd9-00bcb130a616">538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i0707db9650104beda77c2b1d0163419a_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS0xMy0xLTEtMA_b273505e-0baf-458c-9bef-3f88218dbf27">20</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9882ac14ea1442cbf3736cb1fbe8300_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi0xLTEtMS0w_a80cabad-4b46-4aba-9946-b2e78f6c1d16">8,096</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib9882ac14ea1442cbf3736cb1fbe8300_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi0zLTEtMS0w_9398079b-9692-4e05-b02d-75ef551a8875">3,891</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib9882ac14ea1442cbf3736cb1fbe8300_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi01LTEtMS0w_65bddfb6-cf92-4c44-a213-51cc915e89ea">4,205</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bb59c4f18584f27aaeed14e76782dec_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi03LTEtMS0w_f9c64e24-0a7c-4fa1-befa-6cecef7dc4af">6,917</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4bb59c4f18584f27aaeed14e76782dec_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi05LTEtMS0w_8c91e362-6106-4ba3-8798-30b68c2938e6">3,674</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bb59c4f18584f27aaeed14e76782dec_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi0xMS0xLTEtMA_5c65f839-f0ed-4e0b-bb6a-b27be848e0d5">3,243</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i6501ec73f7964fd9a31a7f6a6faccd6e_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi0xMy0xLTEtMA_ca3991c8-4d31-4eb7-b07e-d7f9713f7de4">4.58</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51a062fef29944708cbd57a3de7300eb_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xLTEtMS00MDkwNA_dc015935-9489-4bde-b7c1-2b616ed12f3e">109,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie99dcc1b77774d73a6dfd46ba9e0aa9d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0zLTEtMS00MDkxMA_a30df643-02bd-4423-a35a-f7f481d12963">214</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie99dcc1b77774d73a6dfd46ba9e0aa9d_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy01LTEtMS00MDkxNw_479ca25b-a7e6-4226-8067-47b4af2ba034">108,786</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a5002013834832a135669ea310acad_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy03LTEtMS00MDkyMw_d34d3082-4777-4685-86c2-201001ca8ff4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a5002013834832a135669ea310acad_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy05LTEtMS00MDkyOQ_fe54c85f-3213-4180-839b-82a62b44a92a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02a5002013834832a135669ea310acad_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xMS0xLTEtNDA5MzU_901babd4-ace1-4259-836a-bf069eb1066e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia29718f8fae04cc1ae05e1553eec961c_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xMy0xLTEtNDExNDM_198062da-4f8d-4175-97bf-1acebdc3d9df">20</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Franchise agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i306f78d6a4c147e18ae7d8ffe1bc9b55_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xLTEtMS0w_9d3ba109-1131-44bd-8995-fdc6d54bb20f">22,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i01bf79600c8c46cb9a610023c95bdd59_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0zLTEtMS0w_29e01577-43df-483b-b6c4-f1a58212f7fa">40</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01bf79600c8c46cb9a610023c95bdd59_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy01LTEtMS0w_904e0ce4-2b11-4b04-9d7b-855f50da28da">21,960</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab449e6f9e484ce2baa4fa51bf8dc3f8_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy03LTEtMS0w_1587e16c-3b98-4132-8f70-30e10abd73f3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab449e6f9e484ce2baa4fa51bf8dc3f8_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy05LTEtMS0w_525366b7-9678-4467-af7b-9b11d7572c48">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab449e6f9e484ce2baa4fa51bf8dc3f8_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xMS0xLTEtMA_f11469b5-ff77-4d4e-8f8c-42579291b927">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i38f2218c6d10433f921f496ddb7d9334_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xMy0xLTEtMA_647727ad-af2b-4963-966f-01ab456d784a">20</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC0xLTEtMS0w_abf54a7e-3c05-45b8-9a4d-8948be22ff32">317,996</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5d4b22580794777b04f478f5161aa6e_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC0zLTEtMS0w_171c3ac6-4514-44cb-a416-3b21aecb1884">5,182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC01LTEtMS0w_fceaeb8f-33c8-4efd-92ce-2556db86619f">312,814</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC03LTEtMS0w_33bba30a-61e6-4465-9f7d-40d4d5fbb297">16,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib6a27b9b23a04ec1a5831fa2d541d49c_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC05LTEtMS0w_e5b4df1d-baad-4b0a-b021-7baf64dea200">4,636</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC0xMS0xLTEtMA_e4a8462d-1330-41f6-ad9a-d37e961ca8a4">12,181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Horizon tradename and Pinch A Penny brand name each have an indefinite useful life and are not subject to amortization.&#160;&#160;However, we evaluate the useful life of these intangible assets and test for impairment annually.&#160;&#160;The NPT tradename, our non-compete agreements, customer relationships and franchise agreements have finite useful lives, and we amortize the estimated fair value of these agreements using the straight-line method over their respective useful lives.  We have not identified any indicators of impairment related to these assets.  The useful lives for our non-compete agreements are based on their contractual terms. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other intangible amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjE5OTAyMzI1ODM4Nw_4d431d6b-7392-4ba8-959b-4cd579ced906">1.3</ix:nonFraction> million in 2021 and $<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjUxNw_795dbe67-bbc5-4123-9fc4-d567aa4ae238"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjUxNw_98c873ce-b39c-4fc1-bf75-e4df89255c36">1.0</ix:nonFraction></ix:nonFraction> million in both 2020 and 2019.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjY2NA_e949015a-2f3d-441d-acf9-fed4e230415b" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents estimated amortization expense for other intangible assets for the next five years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"><tr><td style="width:1.0%"></td><td style="width:47.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.877%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjAwZDMxZWM0MjAyODRkYjliNTg5YzAzZDk1ZWUwMzVhL3RhYmxlcmFuZ2U6MDBkMzFlYzQyMDI4NGRiOWI1ODljMDNkOTVlZTAzNWFfMC0yLTEtMS0w_b5aeca5f-f94b-47f8-9477-eb7c11eedae6">7,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjAwZDMxZWM0MjAyODRkYjliNTg5YzAzZDk1ZWUwMzVhL3RhYmxlcmFuZ2U6MDBkMzFlYzQyMDI4NGRiOWI1ODljMDNkOTVlZTAzNWFfMS0yLTEtMS0w_b1fb1b2a-bd52-4890-b427-a98f315a124c">7,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjAwZDMxZWM0MjAyODRkYjliNTg5YzAzZDk1ZWUwMzVhL3RhYmxlcmFuZ2U6MDBkMzFlYzQyMDI4NGRiOWI1ODljMDNkOTVlZTAzNWFfMi0yLTEtMS0w_fcb2a68d-7f7e-446e-ae39-bd5893f4bba0">7,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjAwZDMxZWM0MjAyODRkYjliNTg5YzAzZDk1ZWUwMzVhL3RhYmxlcmFuZ2U6MDBkMzFlYzQyMDI4NGRiOWI1ODljMDNkOTVlZTAzNWFfMy0yLTEtMS0w_c57a4be4-9ce6-4a18-859e-c9e2ef735b0e">7,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjAwZDMxZWM0MjAyODRkYjliNTg5YzAzZDk1ZWUwMzVhL3RhYmxlcmFuZ2U6MDBkMzFlYzQyMDI4NGRiOWI1ODljMDNkOTVlZTAzNWFfNC0yLTEtMS0w_b6c8242b-2c48-4d5c-bcd6-dac4ec4e7c21">6,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_100"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90ZXh0cmVnaW9uOjZmM2IyOWEzNDViMTRkMmRhZjAxMWM5NWZkNmIzNzZiXzE2Ng_36fb0642-ca79-4629-80b7-597105bb603c" continuedAt="i9ba7c5807257455e9d4baa0ad4c5bc1a" escape="true">Details of Certain Balance Sheet Accounts</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i9ba7c5807257455e9d4baa0ad4c5bc1a"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90ZXh0cmVnaW9uOjZmM2IyOWEzNDViMTRkMmRhZjAxMWM5NWZkNmIzNzZiXzE3Nw_01be9875-f500-4bb3-a21c-d2155c223ee9" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents additional information regarding certain balance sheet accounts (in thousands):</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.859%"><tr><td style="width:1.0%"></td><td style="width:61.108%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.861%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.885%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.886%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Receivables, net:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMtMi0xLTEtMA_6b5a532d-61dc-4471-b172-7f3200e4e5da">27,724</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:AccountsReceivableGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMtNC0xLTEtMA_6bd16652-4071-437b-9984-12aaa62ddef8">33,553</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor programs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:VendorIncentivesReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzQtMi0xLTEtMA_b16c6889-a7bb-4f1c-a00f-f321dde0afd9">129,072</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="pool:VendorIncentivesReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzQtNC0xLTEtMA_f1e1a6ad-5123-4ed2-a3c1-1af5ca748de4">90,988</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzUtMi0xLTEtMA_dc4f1f0e-9ac3-401c-bb05-4fec6fd12332">4,405</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzUtNC0xLTEtMA_5528788b-65e3-476e-bbab-7995edc1a151">2,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:ReceivablesGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzYtMi0xLTEtMA_98d3f369-b8eb-4e98-af44-cb02142be7da">161,201</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="pool:ReceivablesGrossCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzYtNC0xLTEtMA_3db0efa8-09ae-4b0c-82b1-bca3f2015c3d">127,060</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzctMi0xLTEtMA_d6c12ee2-b86d-4d23-bd05-36cf65d094ec">5,942</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzctNC0xLTEtMA_1a6711ca-bd69-4474-9460-cb813e0d9863">4,808</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzgtMi0xLTEtMA_9ba0cd10-296c-476a-a441-e9da369a1fc2">155,259</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:ReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzgtNC0xLTEtMA_7ccb15c2-fcb4-42c8-bfc0-22eac0eef50e">122,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzExLTItMS0xLTA_48acb323-adb8-488f-9b4e-4e964f793935">21,889</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzExLTQtMS0xLTA_6f457bd1-e762-42e3-825f-b7421d9efba2">16,401</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzEyLTItMS0xLTA_30663380-2a79-4e55-9c0e-3588a29b9b5d">7,204</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzEyLTQtMS0xLTA_7eac774e-f099-4b47-9806-40617a1b1cef">1,209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzEzLTItMS0xLTA_7da05a56-ece0-433f-b3f0-b306a9599e50">29,093</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzEzLTQtMS0xLTA_806dc08c-b5be-4eb1-9cae-ec7d7e16848a">17,610</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:Land" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE2LTItMS0xLTA_79fcb1ce-154c-48fc-973d-bcf7fcef7270">19,863</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:Land" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE2LTQtMS0xLTA_a38229a3-f16e-4390-b239-b876b675f5b6">3,608</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:BuildingsAndImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE3LTItMS0xLTA_ebdea792-6d2d-41a2-b2c8-6bb3b280d10f">54,503</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:BuildingsAndImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE3LTQtMS0xLTA_6c1cfd87-f377-4afb-af79-8165944ef0f7">7,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LeaseholdImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE4LTItMS0xLTA_8305cb29-0645-4f39-a25e-18fe94ed098e">62,684</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:LeaseholdImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE4LTQtMS0xLTA_7135924f-5667-48d3-8b3b-e70d3c8505d6">54,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:AutosAndTrucks" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE5LTItMS0xLTA_3df2ac0e-5ecb-45dd-8489-0fc6e0602feb">102,330</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="pool:AutosAndTrucks" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE5LTQtMS0xLTA_29d22c95-644e-40b1-8323-2000a2cb2d3b">95,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIwLTItMS0xLTA_2c6d11c6-36d7-4a4b-8fdf-13b7df67724d">82,897</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIwLTQtMS0xLTA_685d985f-f59d-48aa-b4e5-8fad136d3c39">73,353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:ComputerEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIxLTItMS0xLTA_39c391cd-413c-4b9c-b98a-5f8d78c2ff51">32,200</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="pool:ComputerEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIxLTQtMS0xLTA_2f2a4d20-ae03-4a1c-91f9-3a7076fd78c3">29,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:FurnitureAndFixturesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIyLTItMS0xLTA_5f294f53-cef2-4d31-9581-401805ff86f3">9,598</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:FurnitureAndFixturesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIyLTQtMS0xLTA_559700ca-2806-4584-8ed1-12d163e39414">9,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:FixedAssetsInProgress" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIzLTItMS0xLTA_88122262-bbec-42a4-9eab-7c76f3c3c1ce">6,176</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="pool:FixedAssetsInProgress" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIzLTQtMS0xLTA_06b263ba-748d-4315-b615-a7554b40a76c">4,608</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI0LTItMS0xLTA_ff9ffb82-ea3b-41cf-81de-8d4e3d5b5d58">370,251</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI0LTQtMS0xLTA_80026e33-07d9-4dc3-a4fa-2f94575cc9c6">278,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI1LTItMS0xLTA_feaaf09e-8556-4e0b-8b7c-f305ad3ee450">191,243</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI1LTQtMS0xLTA_75b141fe-070a-4283-9711-59207032cde8">170,026</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI2LTItMS0xLTA_2b1bf51e-9606-42f2-82c3-123116cb035f">179,008</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI2LTQtMS0xLTA_2140489f-44ca-47a7-9cce-3a4229d944ce">108,241</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accrued expenses and other current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and payroll deductions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:AccruedSalariesandPayrollTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI5LTItMS0xLTA_6b57a182-7d49-4301-90fd-79cc69666c4c">25,882</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="pool:AccruedSalariesandPayrollTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI5LTQtMS0xLTA_d9a5f087-0444-4cf6-8c8f-0c009b78def4">24,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:AccruedBonusesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMwLTItMS0xLTA_e6777224-46e4-4f02-9486-e20bb9243aa6">76,255</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:AccruedBonusesCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMwLTQtMS0xLTA_f592d7fd-7096-46f8-be6b-7906ce114fbb">59,897</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMxLTItMS0xLTA_fe8dbc04-48f3-4ea6-bf72-435f0dd1bed8">106,894</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMxLTQtMS0xLTA_1d40a9d0-9104-43bb-80e4-b22d9bf3c896">20,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMyLTItMS0xLTA_1b25b900-fc5e-4b4b-87fe-08b8650d7674">3,215</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMyLTQtMS0xLTA_4c3ab7b6-07ac-4595-800e-784b1ca17c44">12,314</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMzLTItMS0xLTA_fc5e9b87-bf26-4abe-b3a7-0de483df1afc">52,631</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMzLTQtMS0xLTA_96fceace-65d5-4477-8b7b-fe5dc39ce65f">25,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzM0LTItMS0xLTA_0056c9d5-a066-459e-866c-d3abfd6cab9c">264,877</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzM0LTQtMS0xLTA_84e81bb0-24d6-4ac4-8570-e73313dbb827">143,694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2MTM_fde9b8cd-da02-4ab5-96f7-2d1ed7683be2" continuedAt="if02fd89a7b634446a3249657d5e187cb" escape="true">Debt</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="if02fd89a7b634446a3249657d5e187cb" continuedAt="idddb86be3622436b86070f057574c1d9"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDUw_74bb6818-79d6-4222-9d44-91cbf7c847ce" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our debt (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"></td><td style="width:64.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.555%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.557%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzMtMi0xLTEtMA_8a3833b4-dd98-4a3b-b6ae-1ec4305cb858">953</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzMtNC0xLTEtMA_ed4d05c1-97a3-4f77-8407-16d6454c3a67">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i519659a0073e4aeabec4320b01204052_I20211231" decimals="-3" name="us-gaap:OtherLongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzUtMi0xLTEtMA_6ffd36e1-f463-4597-be78-0e168774431b">10,819</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4e7cb184bb54db9b90d84019b45502e_I20201231" decimals="-3" name="us-gaap:OtherLongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzUtNC0xLTEtMA_08516278-5c6b-4072-989d-513991f330f1">11,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings and current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzYtMi0xLTEtMA_16fd93ab-e6e8-4395-889d-9e156b85f0f2">11,772</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzYtNC0xLTEtMA_4770eeb0-790b-4749-88b0-c7d02a0cdb5e">11,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6f51a140bfd741ce88ed8006006c8b2c_I20211231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzktMi0xLTEtMA_7235faef-a560-4914-b669-d6d43b5f700b">572,926</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifddcf57d246949a894d341ccd697a260_I20201231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzktNC0xLTEtMA_41353eda-a71c-4589-8031-fc5532fdd43f">109,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan under credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ef22d0b93e6428a99d94da3c084eead_I20211231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEwLTItMS0xLTM4NzMw_e2349366-f519-4590-aaa2-95e08b80b9e5">250,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if44fbc91548e4d15945b327f6786659e_I20211231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEwLTItMS0xLTA_4c913b90-3fcd-4a1a-8f17-aa177bb246df">166,500</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66dc820c61e141ab87e228781d1bfa07_I20201231" decimals="-3" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEwLTQtMS0xLTA_8be773ca-67b3-4dd2-bc61-470e6a046f23">175,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables securitization facility </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231" decimals="-3" name="us-gaap:TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzExLTItMS0xLTA_59826988-8edd-4a91-9349-0a66005c4fae">185,000</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59fd37062a614aef96d80723ab7d5b63_I20201231" decimals="-3" name="us-gaap:TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzExLTQtMS0xLTA_57aab734-7902-461e-ac47-ab2535b9b4be">120,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:  financing costs, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEyLTItMS0xLTA_4dbd6133-0720-44a2-bd15-8189a82005c6">2,848</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEyLTQtMS0xLTA_904b9632-9eba-4450-931d-f268e6c18027">625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEzLTItMS0xLTA_8d687f34-eaf5-4623-bc22-7d550db34b95">1,171,578</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEzLTQtMS0xLTA_a510561c-29e9-4344-a844-856004091c1a">404,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzE0LTItMS0xLTA_c5094205-d392-46ea-b22d-2bf412eba9c8">1,183,350</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DebtLongtermAndShorttermCombinedAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzE0LTQtMS0xLTA_70435e33-ea23-4d74-b407-82c22515fe54">416,018</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2021, we entered into the First Amendment to the Second Amended and Restated Credit Agreement Credit Agreement, which increased the total borrowing capacity of our Credit Facility to $<ix:nonFraction unitRef="usd" contextRef="i7df6d8c406e84d9a8b577b0948fa2932_I20211230" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ5NDc4MDIzNjM5NDc_1dbb45c1-7528-403e-aa8c-bddeaa1f3308">1.25</ix:nonFraction> billion from $<ix:nonFraction unitRef="usd" contextRef="ib5fd9bd79bc046639027e96630024e30_I20210927" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ5NDc4MDIzNjQzNTk_52909731-6bb7-46b2-880b-c39c60ffa2ae">1.0</ix:nonFraction> billion through the addition of an incremental delayed-draw term loan facility of $<ix:nonFraction unitRef="usd" contextRef="ifb73a10d6de54050a71f15b625614ab3_I20211230" decimals="-3" name="pool:IncreaseInBorrowingCapacityIncrementalTermLoanFacility" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ5NDc4MDIzNjQwMjU_0a0099f5-d180-490e-9925-3661b16b0881">250.0</ix:nonFraction> million.  Subsequent to December 31, 2021, we drew the $<ix:nonFraction unitRef="usd" contextRef="ib299151eb4d2428a920bc6e80b23a2e8_D20220104-20220104" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTUwMjg_d1df7e02-7f3b-4b1b-a08c-6eab805ff523">250.0</ix:nonFraction> million incremental term loan amount on January 4, 2022 and used the same amount to reduce our revolving borrowings.  At that time, $<ix:nonFraction unitRef="usd" contextRef="if6936ae40d9841bf9f3f1c1829c2dc1b_I20220104" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ5NDc4MDIzNjQxOTc_7527f9a8-ae75-488d-ac81-a33cd8107fe0">413.4</ix:nonFraction> million remained available for borrowing under the Credit Facility.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Previously, on September 27, 2021, we entered into the Second Amended and Restated Credit Agreement (the &#8220;Credit Agreement&#8221;) among us, as U.S. Borrower, SCP Distributors Canada Inc., as Canadian Borrower, SCP International, Inc., as Euro Borrower, Wells Fargo Bank, National Association, as Administrative Agent (the &#8220;Agent&#8221;), and certain other lenders party thereto. The Credit Agreement amended and restated the predecessor senior credit facility (as amended, the &#8220;Credit Facility&#8221;) principally by increasing the total borrowing capacity from $<ix:nonFraction unitRef="usd" contextRef="ie9cfd5b5912c40b3a6b847ad78ebcf2d_I20170929" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQzMQ_27c08324-f8bf-4608-9464-0831e1f2ac74">750.0</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="ib5fd9bd79bc046639027e96630024e30_I20210927" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyODIyNDI_52909731-6bb7-46b2-880b-c39c60ffa2ae">1.0</ix:nonFraction> billion through the addition of a delayed-draw term loan facility of $<ix:nonFraction unitRef="usd" contextRef="ib5fd9bd79bc046639027e96630024e30_I20210927" decimals="-3" name="pool:IncreaseInBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE1NzA_304f7098-43ca-4769-99cd-0c9cd23ba7e9">250.0</ix:nonFraction> million.  We drew the entire $<ix:nonFraction unitRef="usd" contextRef="i50eef2e7e1a640b298c108c6211a3af3_D20211215-20211215" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfUnsecuredDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTUwMzk_726fabe0-0c3c-4b4e-8c14-8bed353c9a93">250.0</ix:nonFraction> million delayed-draw term loan on December 15, 2021 and used the proceeds to fund our acquisition of Porpoise Pool &amp; Patio, Inc.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Credit Agreement further amended and restated the Credit Facility in the following ways: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">extending the maturity of the Credit Facility from September 29, 2022 to September 25, 2026; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">making available lower interest rates; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increasing the amount of incremental facility commitments that we can request from $<ix:nonFraction unitRef="usd" contextRef="ie9cfd5b5912c40b3a6b847ad78ebcf2d_I20170929" decimals="-3" name="pool:IncreaseInBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2NjM_941687cd-1faf-438e-ad41-42dee46423fc">75.0</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="ib5fd9bd79bc046639027e96630024e30_I20210927" decimals="-3" name="pool:IncreaseInBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2ODE_304f7098-43ca-4769-99cd-0c9cd23ba7e9">250.0</ix:nonFraction> million; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">providing additional capacity under certain negative covenants related to indebtedness, liens, investments, acquisitions, share repurchases and dividends.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term loans under the credit facility require quarterly amortization payments aggregating to <ix:nonFraction unitRef="number" contextRef="i6f51a140bfd741ce88ed8006006c8b2c_I20211231" decimals="INF" name="pool:LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTUwNTI_fd323f81-17ff-4e29-b775-3790435973a0">20</ix:nonFraction>% of the original principal amount of the loan during the third, fourth and fifth years of the loan, with all remaining principal due on September&#160;25, 2026.  All other terms of any such term loans would be substantially similar to those governing revolving credit loans under the Credit Agreement.  The Credit Agreement continues to include a $<ix:nonFraction unitRef="usd" contextRef="ie9cfd5b5912c40b3a6b847ad78ebcf2d_I20170929" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2NDc_27c08324-f8bf-4608-9464-0831e1f2ac74">750.0</ix:nonFraction> million revolving credit facility and sublimits for the issuance of swingline loans and standby letters of credit. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All obligations under the Credit Agreement continue to be guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries.&#160;&#160;The Credit Agreement also continues to contain various customary affirmative and negative covenants and events of default.&#160;&#160;The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Credit Agreement.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><ix:continuation id="idddb86be3622436b86070f057574c1d9" continuedAt="iad569018ff9c4532b2e8ae30775833da"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, there was $<ix:nonFraction unitRef="usd" contextRef="i6f51a140bfd741ce88ed8006006c8b2c_I20211231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDM_d120f12f-75f9-43e5-b0d8-38212b8e7f67">822.9</ix:nonFraction> million outstanding, a $<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MjE_12971a47-10d5-4b78-a3ab-9aa7fe21dacd">4.8</ix:nonFraction> million standby letter of credit outstanding and $<ix:nonFraction unitRef="usd" contextRef="i6f51a140bfd741ce88ed8006006c8b2c_I20211231" decimals="-3" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1NjU_4df82df8-d668-44ad-8a7a-50afbf38c39b">422.3</ix:nonFraction> million available for borrowing under the Credit Facility.&#160;&#160;The weighted average effective interest rate for the Credit Facility as of December&#160;31, 2021 was approximately <ix:nonFraction unitRef="number" contextRef="i6f51a140bfd741ce88ed8006006c8b2c_I20211231" decimals="3" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE3MTY_88e2fa50-0fc7-4d84-a7a4-80da9e3c6dc8">1.2</ix:nonFraction>%, excluding commitment fees.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving and term borrowings under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the highest of (i) the Agent&#8217;s prime rate, (ii) the Federal Funds Rate plus <ix:nonFraction unitRef="number" contextRef="i40cc4adcc3494f5a9389ce70806be7f9_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIwMjk_e42b862f-a82b-4f8b-a73f-2b0c7adabfe9">0.500</ix:nonFraction>% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus <ix:nonFraction unitRef="number" contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzU3MDk_879b5177-2d28-49e7-9cca-924c383bbbd1">1.000</ix:nonFraction>% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus <ix:nonFraction unitRef="number" contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxMDc_879b5177-2d28-49e7-9cca-924c383bbbd1">1.000</ix:nonFraction>%; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">(i) prior to the USD LIBOR Transition Date, the Eurocurrency Rate and (ii) on or after the USD LIBOR Transition Date or a Benchmark Transition Event, the applicable Benchmark Replacement. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings by the Canadian Borrower bear interest, at the Canadian Borrower&#8217;s option, at either of the following and, in each case, plus an applicable margin:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the greatest of (i) the Canadian Reference Bank prime rate and (ii) the Canadian Dealer Offered Rate (&#8220;CDOR&#8221;) plus <ix:nonFraction unitRef="number" contextRef="ib9d811e6c0f94d2bb8dc16830cbdf505_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzI0Njg_5054e5d8-7c45-462e-aa2a-05258cd07460">1.000</ix:nonFraction>%; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">CDOR. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings by the Euro Borrower bear interest at the Eurocurrency rate plus an applicable margin.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under any swingline loans under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">the LIBOR Market Index Rate; or</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">a base rate, which is the highest of (i) the Agent&#8217;s prime rate, (ii) the Federal Funds Rate plus <ix:nonFraction unitRef="number" contextRef="i40cc4adcc3494f5a9389ce70806be7f9_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzY1MzE_e42b862f-a82b-4f8b-a73f-2b0c7adabfe9">0.500</ix:nonFraction>% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus <ix:nonFraction unitRef="number" contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzY3MTI_879b5177-2d28-49e7-9cca-924c383bbbd1">1.000</ix:nonFraction>% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus <ix:nonFraction unitRef="number" contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzY4MjQ_879b5177-2d28-49e7-9cca-924c383bbbd1">1.000</ix:nonFraction>%</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate margins on the borrowings and letters of credit issued under the Credit Agreement are based on our leverage ratio and will range from <ix:nonFraction unitRef="number" contextRef="if976d8ab6b8e44d2a413e614409a45ff_D20210101-20211231" decimals="INF" name="pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzI3Mzk_ddae7b54-b2e4-4fb2-ae52-ac02914a1123">0.000</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="if976d8ab6b8e44d2a413e614409a45ff_D20210101-20211231" decimals="INF" name="pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzI3NDU_d28643c0-f002-4cf8-ac9b-05403d20c5ec">0.425</ix:nonFraction>% on Base Rate and Canadian Base Rate loans and from <ix:nonFraction unitRef="number" contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231" decimals="INF" name="pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzY5NTE_08bca259-ede2-470f-9887-4570df45e1b9">0.910</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231" decimals="INF" name="pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzY5NTg_6b4db332-a4a3-47a9-8dca-240faf31bb69">1.425</ix:nonFraction>% on CDOR, LIBOR and swingline loans (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Credit Agreement).  We are also required to pay an annual facility fee with respect to the lenders&#8217; aggregate revolving credit agreement, the amount of which is based on our leverage ratio.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2019, we along with certain of our subsidiaries entered into a $<ix:nonFraction unitRef="usd" contextRef="i66dc820c61e141ab87e228781d1bfa07_I20201231" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzMxMDg_08a32a16-de33-4f71-aa69-bf628f2dd2d2">185.0</ix:nonFraction> million term facility (the &#8220;Term Facility&#8221;) with Bank of America, N.A. pursuant to a credit agreement subsequently amended on October 12, 2021, (as amended, the &#8220;Term Facility Agreement&#8221;) among us, as Borrower and Bank of America, N.A., as the Lender.  Among other items, the amendment provided additional capacity under certain negative covenants related to indebtedness, liens, investments, acquisitions, share repurchases and dividends. The Term Facility matures on December 30, 2026. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Term Facility, we are required to make quarterly amortization payments in installments of <ix:nonFraction unitRef="number" contextRef="if44fbc91548e4d15945b327f6786659e_I20211231" decimals="5" name="pool:LineofCreditFacilityPeriodicPaymentPrincipalPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzM0ODM_20991be6-85d4-4bac-beca-3fafa01eb4af">1.250</ix:nonFraction>% of the Term Facility on the last business day of each quarter beginning in the first quarter of 2020.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  The total of the quarterly payments will be equal to <ix:nonFraction unitRef="number" contextRef="if44fbc91548e4d15945b327f6786659e_I20211231" decimals="5" name="pool:LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzM4MjQ_b4d6ab27-17e9-4145-ae12-6aa34bd206bf">33.75</ix:nonFraction>% of the Term Facility with the final principal repayment, equal to <ix:nonFraction unitRef="number" contextRef="if44fbc91548e4d15945b327f6786659e_I20211231" decimals="5" name="pool:LineofCreditFacilityFinalPaymentPrincipalPercentageTotal" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzM4OTM_1518be0e-8b82-4b20-a28d-bb08b8a98a21">66.25</ix:nonFraction>% of the Term Facility, due on the maturity date.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligations under the Term Facility are guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries.  The Term Facility Agreement contains various customary affirmative and negative covenants and events of default.  The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Term Facility Agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the Term Facility had an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="if44fbc91548e4d15945b327f6786659e_I20211231" decimals="-5" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ0MjI_c21291b5-0dc8-413e-adf5-7d604c5d5ff7">166.5</ix:nonFraction> million at a weighted average effective interest rate of <ix:nonFraction unitRef="number" contextRef="if44fbc91548e4d15945b327f6786659e_I20211231" decimals="3" name="us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ0NzQ_d0b52ac0-a429-423c-bf78-d0587cf91df5">2.9</ix:nonFraction>%.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><ix:continuation id="iad569018ff9c4532b2e8ae30775833da" continuedAt="ifd00f34246454f57b99150d12ee96f80"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Term Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the greatest of (i) the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day plus <ix:nonFraction unitRef="number" contextRef="i3e892cf50d014c819157aa50e9710bc4_D20210101-20211231" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ5MzQ_a9d26219-4225-42fb-b8d0-b784f28ce74a">0.50</ix:nonFraction>%, (ii) Bank of America&#8217;s  &#8220;prime rate,&#8221; or (iii) the Eurodollar Rate (defined below) plus <ix:nonFraction unitRef="number" contextRef="iafa97bbaca654bcdbb49364c9f00ce40_D20210101-20211231" decimals="5" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzUxMzE_d37e408d-5f8a-4b9b-a855-aa9e6cf8f05f">1.00</ix:nonFraction>%; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the Eurodollar Rate, which is the greater of (i) the rate per annum equal to the USD LIBOR as administered by the ICE Benchmark Administration, or a comparable or successor administrator approved by the Lender or (ii) a floor rate specified in the Term Facility Agreement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate margins on the borrowings under the Term Facility are based on our leverage ratio and will range from <ix:nonFraction unitRef="number" contextRef="i1a1e623585ab4b2f8e211d4f9b925e2f_D20210101-20211231" decimals="5" name="pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzkzMTk_c482cd97-c89e-4db2-ab06-d535d14132a2">0.000</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i1a1e623585ab4b2f8e211d4f9b925e2f_D20210101-20211231" decimals="5" name="pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzkzMjY_8b98a063-88ca-4c64-85fc-777e7907daa9">0.625</ix:nonFraction>% on Base Rate borrowings and <ix:nonFraction unitRef="number" contextRef="iafa97bbaca654bcdbb49364c9f00ce40_D20210101-20211231" decimals="5" name="pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU1MDM_28390431-acee-44f0-821c-7e29f7688930">1.000</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="iafa97bbaca654bcdbb49364c9f00ce40_D20210101-20211231" decimals="5" name="pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU1MDk_e4ba9b1d-9c6e-4e5a-a9d7-0402789685f4">1.625</ix:nonFraction>% on Eurodollar Rate borrowings (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Term Facility Agreement). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2021, we and certain of our subsidiaries entered into an agreement (the &#8220;Amended Receivables Purchase Agreement&#8221;) amending our <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU3MDg_33ac58d1-dea3-490c-8fe4-efdc95c63ed5">two</span>-year receivable securitization facility.  Among other items, the amendment removed seasonal facility limits and increased the maximum facility limit to $<ix:nonFraction unitRef="usd" contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231" decimals="-3" name="pool:ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU4NzI_ab034e75-018e-460c-9509-0855888d4465">350.0</ix:nonFraction> million in the months of April through June and from $<ix:nonFraction unitRef="usd" contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231" decimals="-3" name="pool:ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzYwMzY_89fc938f-48dc-4225-a02d-eb7dac0e40d0">175.0</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231" decimals="-3" name="pool:ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzYwNDI_27f2284e-7bb4-4516-8724-e278b794eccf">315.0</ix:nonFraction> million during the remaining months of the year.  We also extended the maturity date to November 1, 2023.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Receivables Facility provides for the sale of certain of our receivables to a wholly owned subsidiary (the &#8220;Securitization Subsidiary&#8221;).  The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.  Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due to the financial institutions.   </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Receivables Facility is subject to terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type.  Additionally, an amortization event will occur if we fail to meet certain covenants, including maintaining a maximum average total leverage ratio (average total funded debt/EBITDA) of <ix:nonNumeric contextRef="i1f00a383210046ecb89429354efed234_D20211101-20211231" name="us-gaap:DebtInstrumentCovenantDescription" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU0OTc1NTgxNzgzODU_e1a1c062-6a24-431c-8a70-f381cbdf1ec0">3.25</ix:nonNumeric> to 1.00 and a minimum fixed charge coverage ratio (EBITDAR/cash interest expense plus rental expense) of <ix:nonNumeric contextRef="ifc77a0bce237450389097067a01941f0_D20211101-20211231" name="us-gaap:DebtInstrumentCovenantDescription" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU0OTc1NTgxNzgzOTE_ddb71313-31eb-4646-bff1-289565a2340e">2.25</ix:nonNumeric> to 1.00.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, there was $<ix:nonFraction unitRef="usd" contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231" decimals="-3" name="us-gaap:TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzcyNTQ_59826988-8edd-4a91-9349-0a66005c4fae">185.0</ix:nonFraction> million outstanding under the Receivables Facility at a weighted average effective interest rate of <ix:nonFraction unitRef="number" contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231" decimals="3" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzczNDk_5f710cdd-51e1-4c55-b069-eeb079d8cb8f">0.9</ix:nonFraction>%, excluding commitment fees.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the funding source used by the financial institutions to purchase the receivables, amounts outstanding under the Receivables Facility bear interest at one of the following and, in each case, plus an applicable margin of <ix:nonFraction unitRef="number" contextRef="ib2bd503dca7741e7ad04616cd29d1334_D20210101-20211231" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzc2MTY_a009f0c9-b178-48c3-8db2-4a500bba1e44">0.75</ix:nonFraction>%:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">for financial institutions using the commercial paper market, commercial paper rates based on the applicable variable rates in the commercial paper market at the time of issuance; or </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">for financial institutions not using the commercial paper market, LMIR.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also pay an unused fee of <ix:nonFraction unitRef="number" contextRef="i5b277c08e9814ed0911f6439f1cd6779_D20210101-20211231" decimals="4" name="pool:ReceivablesFacilityUnusedFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzc5MDg_75479c24-76e2-458d-9045-53742e71175e">0.35</ix:nonFraction>% on the excess of the facility limit over the average daily capital outstanding.  We pay this fee monthly in arrears. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Australian Seasonal Credit Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2017, Pool Systems Pty. Ltd. (PSL) entered into a credit facility to fund expansion and supplement working capital needs.  The credit facility provides a borrowing capacity of AU$<ix:nonFraction unitRef="aud" contextRef="i519659a0073e4aeabec4320b01204052_I20211231" decimals="-3" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzgyNzE_34b1d20c-cae2-4c90-98b5-7458fa7e5212">20.0</ix:nonFraction> million.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><ix:continuation id="ifd00f34246454f57b99150d12ee96f80" continuedAt="i71724381b0a74d709ef98ff89bd55df0"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Pooling Arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our foreign subsidiaries entered into a cash pooling arrangement with a financial institution for cash management purposes.  This arrangement allows the participating subsidiaries to withdraw cash from the financial institution to the extent that aggregate cash deposits held by these subsidiaries are available at the financial institution.  To the extent the participating subsidiaries are in an overdraft position, such overdrafts are recorded as short-term borrowings under a committed cash overdraft facility.  These borrowings bear interest at a variable rate based on 3-month Euro Interbank Offered Rate (EURIBOR), plus a fixed margin.  We also pay a commitment fee on the average outstanding balance.  This fee is paid annually in advance.  Our borrowing capacity is &#8364;<ix:nonFraction unitRef="eur" contextRef="i1a4699f7e85a498a8b1eec6601f26cd0_I20211231" decimals="-3" name="pool:BorrowingCapacityBankOverdraftFacilityinEuros" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzkwODg_b3a26a33-4289-4ac2-ba22-04c829ff5032">14.0</ix:nonFraction> million.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of Long-Term Debt </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDMx_9e8c8b6a-8bea-44e0-bb0d-ac835c0bc2e0" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"><tr><td style="width:1.0%"></td><td style="width:47.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.731%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.877%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo4MzFlODc1ODk1ZDg0YTk1OGYyOWNhNmEwNmFkNDQ3Mi90YWJsZXJhbmdlOjgzMWU4NzU4OTVkODRhOTU4ZjI5Y2E2YTA2YWQ0NDcyXzAtMi0xLTEtMA_ab06ffbe-5af6-4181-ad3e-81a683943714">21,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo4MzFlODc1ODk1ZDg0YTk1OGYyOWNhNmEwNmFkNDQ3Mi90YWJsZXJhbmdlOjgzMWU4NzU4OTVkODRhOTU4ZjI5Y2E2YTA2YWQ0NDcyXzEtMi0xLTEtMA_c5a9a13a-c21a-4db0-a1ea-169bcfb631de">200,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo4MzFlODc1ODk1ZDg0YTk1OGYyOWNhNmEwNmFkNDQ3Mi90YWJsZXJhbmdlOjgzMWU4NzU4OTVkODRhOTU4ZjI5Y2E2YTA2YWQ0NDcyXzItMi0xLTEtMA_d989d89a-dd15-4341-9030-b10c04c3dc85">21,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo4MzFlODc1ODk1ZDg0YTk1OGYyOWNhNmEwNmFkNDQ3Mi90YWJsZXJhbmdlOjgzMWU4NzU4OTVkODRhOTU4ZjI5Y2E2YTA2YWQ0NDcyXzMtMi0xLTEtMA_6ee912be-36ca-451b-bf68-fe4cbd36f233">28,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo4MzFlODc1ODk1ZDg0YTk1OGYyOWNhNmEwNmFkNDQ3Mi90YWJsZXJhbmdlOjgzMWU4NzU4OTVkODRhOTU4ZjI5Y2E2YTA2YWQ0NDcyXzQtMi0xLTEtMA_94c6c57b-a85b-4942-ba83-c6b90465bc1f">914,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have three interest rate swap contracts in place, two of which became effective on November&#160;20, 2020 and terminate on September&#160;29, 2022, and a third that became effective on February&#160;26, 2021, and terminates on February&#160;28, 2025.  These swap contracts were previously forward-starting and convert the variable interest rate to a fixed interest rate on our variable rate borrowings.  Interest expense related to the notional amounts under these swap contracts is based on the fixed rate plus the applicable margin on our variable rate borrowings.  Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional details related to these swap contracts:</span></div><div style="text-align:center"><ix:nonNumeric contextRef="i56321409c34d4100aac08f73a5084a72_D20210101-20211231" name="us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDMz_83cfcd68-3c6f-4d31-a2bb-6fe99a16ed0e" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.823%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.657%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idf45526be004415eb873b33e7dd546e2_D20210101-20211231" name="pool:DerivativeEffectiveDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzEtNC0xLTEtMA_1d76aec8-746a-4f8c-a60a-3f7e68ce3d55">November 20, 2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idf45526be004415eb873b33e7dd546e2_D20210101-20211231" name="us-gaap:DerivativeMaturityDates" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzEtNi0xLTEtMA_c3eb6fda-6e8c-499a-b724-d4021bfcc8fa">September 29, 2022</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i22c00105f7d642379433bcc0d072207c_I20190507" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzEtOC0xLTEtMA_4acd65bc-73fe-4441-be93-880a288c4861">75.0</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i22c00105f7d642379433bcc0d072207c_I20190507" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzEtMTAtMS0xLTA_23edd892-a3fa-43c1-a251-17d304e2259f">2.0925</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 25, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id9424781fcea47a590c09f8c4306bc40_D20210101-20211231" name="pool:DerivativeEffectiveDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzItNC0xLTEtMTAyOQ_f70b0cec-4b90-488e-a331-27e620feff91">November 20, 2020</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id9424781fcea47a590c09f8c4306bc40_D20210101-20211231" name="us-gaap:DerivativeMaturityDates" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzItNi0xLTEtMTAzOA_adb356c3-ee66-4ffb-94a2-7b69abd1b5d1">September 29, 2022</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i4e2da96cb039408f8387e205452d3626_I20190725" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzItOC0xLTEtMTA0Nw_3c2203f9-099c-47a1-bac5-670227c07bcb">75.0</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4e2da96cb039408f8387e205452d3626_I20190725" decimals="5" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzItMTAtMS0xLTEwNTY_40ef6e70-c5bd-4632-8403-d4f7ce7c5380">1.5500</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 5, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7c30a154aea746fb87401688b31dfa62_D20210226-20211231" name="pool:DerivativeEffectiveDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzMtNC0xLTEtMTAyOQ_6b7cec28-634b-41c4-9470-47403a45380a">February 26, 2021</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i7c30a154aea746fb87401688b31dfa62_D20210226-20211231" name="us-gaap:DerivativeMaturityDates" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzMtNi0xLTEtMTAzOA_2ad5a7b1-5cde-4922-add1-a7a51e983a37">February 28, 2025</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i42d6faeeff6745019f5fcf62637d5691_I20200205" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzMtOC0xLTEtMTA0Nw_20f39d62-ebf7-4693-a2a0-3563feb01bd1">150.0</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i42d6faeeff6745019f5fcf62637d5691_I20200205" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzMtMTAtMS0xLTEwNTY_32f7ef6c-348d-444c-89da-7406e479c293">1.3800</ix:nonFraction>%</span></td></tr></table></ix:nonNumeric></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into additional forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings.  These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details related to each of our forward-starting interest rate swap contracts:</span></div><div style="text-align:center"><ix:nonNumeric contextRef="i84fc243c5a3645e989cdad733b562a79_D20210101-20211231" name="us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDMw_2ff09e1d-9f41-46c5-88b4-b1b3bb45fb64" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:30.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.469%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.976%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.109%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.725%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i14d2f71b3c36467dbb192a436b391810_D20210101-20211231" name="pool:DerivativeForwardStartingEffectiveDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzEtNC0xLTEtMA_54774d71-75aa-4915-b1f9-80f4b3b43494">September 29, 2022</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i14d2f71b3c36467dbb192a436b391810_D20210101-20211231" name="us-gaap:DerivativeMaturityDates" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzEtNi0xLTEtMA_09412143-6192-4e76-adb6-07b81586462b">February 26, 2027</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i1555c1e8c0494b05b5f24ff28462fd0c_I20200309" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzEtOC0xLTEtMA_4a2713e4-c194-40af-a132-2c25dda73c7b">150.0</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1555c1e8c0494b05b5f24ff28462fd0c_I20200309" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzEtMTAtMS0xLTA_96c55e4e-07a5-46df-902c-91ee0a5a84a0">0.7400</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i27e081aa53e040a38256e8e2512a0d3a_D20210101-20211231" name="pool:DerivativeForwardStartingEffectiveDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzItNC0xLTEtMA_fc524ccf-a8e9-49bb-9d72-5784e14873f9">February 28, 2025</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i27e081aa53e040a38256e8e2512a0d3a_D20210101-20211231" name="us-gaap:DerivativeMaturityDates" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzItNi0xLTEtMA_3e6fb37e-d66d-4965-8ea7-c67820025aae">February 26, 2027</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$<ix:nonFraction unitRef="usd" contextRef="i29c855ed157249e9ad67955bf14d5c68_I20200309" decimals="-5" name="us-gaap:DerivativeNotionalAmount" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzItOC0xLTEtMA_99c905aa-7101-432a-855b-29deb1259bc7">150.0</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i29c855ed157249e9ad67955bf14d5c68_I20200309" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzItMTAtMS0xLTA_df487fbb-8275-490b-b988-ea310d37b0cf">0.8130</ix:nonFraction>%</span></td></tr></table></ix:nonNumeric></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net difference between interest paid and interest received related to our swap agreements resulted in an incremental interest expense of $<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="pool:IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzExMDEw_49fda559-7d8c-48a1-9f67-c7156c62a3ea">4.3</ix:nonFraction> million in 2021 and $<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="pool:IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzExMDMz_dfa07916-c2c6-4ab6-866d-0cbb63d42fe6">0.9</ix:nonFraction> million in 2020 and a benefit of $<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="pool:IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzExMDYw_c658a2e0-1220-4d7b-b0a4-7603a8e11640">0.3</ix:nonFraction> million in 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements.  In&#160;this case, we would still be obligated to pay the variable interest payments underlying our debt agreements.&#160;&#160;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></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><ix:continuation id="i71724381b0a74d709ef98ff89bd55df0"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial and Other Covenants</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility and Term Facility limit the declaration and payment of dividends on our common stock to a manner consistent with past practice, provided no default or event of default has occurred and is continuing, or would result from the payment of dividends.  We may declare and pay quarterly dividends so long as (i) the amount per share of such dividends is not greater than the most recently publicly announced amount dividends per share and (ii) our Average Total Leverage Ratio is less than <ix:nonFraction unitRef="number" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="INF" name="pool:RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2ODc_4a9260fb-6b86-4eb4-8021-e3edc929037e">3.25</ix:nonFraction> to 1.00 both immediately before and after giving pro forma effect to such dividends. Under the Credit Facility and Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than <ix:nonFraction unitRef="number" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="INF" name="pool:RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2OTM_92ed0c9c-5c6a-481a-ab01-988e380efefc">3.25</ix:nonFraction> to 1.00.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets.  Failure to comply with any of our financial covenants or any other terms of the Credit Facility and the Term Facility could result in higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we were in compliance with all covenants and financial ratio requirements related to the Credit&#160;Facility, the Term Facility and the Receivables Facility.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Financing Costs </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize financing costs we incur related to implementing and amending our debt arrangements.  We record these costs as a reduction of Long-term debt, net on our Consolidated Balance Sheets and amortize them over the contractual life of the related debt arrangements.  <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:ChangesInDeferredFinancingCostsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDU0_c300d3e3-a563-4e38-bc06-91d89f1fdd47" continuedAt="ib0514590bf254f92901362a45ed9a327" escape="true">The table below summarizes changes in deferred financing costs for the past two years (in thousands):</ix:nonNumeric></span></div><div style="text-align:center"><ix:continuation id="ib0514590bf254f92901362a45ed9a327"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"></td><td style="width:64.066%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.555%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.557%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred financing costs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzMtMi0xLTEtMA_47e171bb-4341-444f-b375-fcda566d9a58">5,130</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzMtNC0xLTEtMA_5382da82-0aaa-4dfe-99c1-f73306c601e1">5,118</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzQtMi0xLTEtMA_99657813-07d0-4ea0-aae1-404bd007f439">2,638</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzQtNC0xLTEtMA_5b722b0c-b53c-48fb-b418-dcb4a6f92d0c">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of fully amortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzUtMi0xLTEtMA_ec664f7a-4e44-44e2-8b98-3707fded78ba">3,726</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:WriteOffOfDeferredDebtIssuanceCost" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzUtNC0xLTEtMA_1042d86b-5d09-4992-8ed5-952c3bf3c01d">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzYtMi0xLTEtMA_1de24cf2-4065-4115-9bd5-07faf427f3c6">4,042</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzYtNC0xLTEtMA_3c6756ae-aa49-4732-94e1-7d0ca5229aa4">5,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:AccumulatedAmortizationDeferredFinanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzctMi0xLTEtMA_69b30673-0a62-481a-883a-a644b34e66a2">1,194</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:AccumulatedAmortizationDeferredFinanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzctNC0xLTEtMA_18d00c49-7238-4c06-9cf1-0c4d6ee2ca24">4,505</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs, net of accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzgtMi0xLTEtMA_5324e360-adce-4d0a-9d68-0022d04a6142">2,848</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzgtNC0xLTEtMA_4689335d-1985-4baf-b3e4-6949d3860e5c">625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_106"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNzg_0d28eb38-cf53-4188-be4b-d2fa72c0c113" continuedAt="id07586133421447fa637e0a4faf19441" escape="true">Share-Based Compensation</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="id07586133421447fa637e0a4faf19441" continuedAt="i72f1d4ba206740b7a481b82ca2baee79"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Plans</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current Plan</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2007, our shareholders approved the 2007 Long-Term Incentive Plan (the 2007&#160;LTIP), which authorizes the Compensation Committee of our Board of Directors (the Board) to grant non-qualified stock options and restricted stock awards to employees, directors, consultants or advisors.&#160;&#160;In May 2016, our shareholders approved an amendment and restatement of the 2007 Long-Term Incentive Plan (the Amended 2007 LTIP) and increased the number of shares that may be issued to a total of <ix:nonFraction unitRef="shares" contextRef="i750d4732dcb64a6f9c372466019ccdad_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzU1OA_be905e9a-ac00-4a02-b271-04d5fc327397">9,315,000</ix:nonFraction> shares.&#160;&#160;As of December&#160;31, 2021, we had <ix:nonFraction unitRef="shares" contextRef="i750d4732dcb64a6f9c372466019ccdad_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzU4Nw_d3150a56-4897-48fb-87bf-0d62f34827ee">4,109,524</ix:nonFraction> shares available for future issuance including <ix:nonFraction unitRef="shares" contextRef="id8767c5a23c1434db4e3680c30c72755_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYzNw_b2069c0d-54f8-41ff-9517-7179b05e59d3">933,872</ix:nonFraction> shares that may be issued as restricted stock.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options granted under the Amended 2007 LTIP have an exercise price equal to our stock&#8217;s closing market price on the grant date&#160;and expire ten&#160;years from the grant date.  Restricted stock awards granted under the Amended 2007 LTIP are issued at no cost to the grantee.&#160;&#160;Both stock options and restricted stock awards vest over time depending on an employee&#8217;s length of service with the company.&#160;&#160;Share-based awards to our employees generally vest either five years from the grant date or on a three/five year split vest schedule, where half of the awards vest three years from the grant date and the remainder of the awards vest five years from the grant date.  Share-based awards to our non-employee directors vest one year from the grant&#160;date.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><ix:continuation id="i72f1d4ba206740b7a481b82ca2baee79" continuedAt="i790b03f7a738464e8911aafb19a918a5"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards to our employees contain performance-based criteria in addition to the service-based vesting criteria described above.  The awards provide for a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE2Mzc_d62de218-1b60-492e-8b47-fbc7b5c63c6c">three</span>-year performance period for the metric to be achieved.  If the performance metric fails to be met, it may be extended by <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE3NjE_54b8c98d-3e6e-4207-ae76-e0bef760bd71">one</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE3Njc_35f2d7b5-d072-451a-bf64-0ea3b2f43148">two</span> years; however, if it is not met by the end of the extended performance period, then all shares of performance-based restricted stock will be immediately forfeited and canceled.  For each of the performance-based grants from 2016 through 2019, we achieved the performance condition in the initial three-year performance period.  For the performance-based grants in 2020 and 2021, we have concluded that the performance condition is probable to be attained in the initial three-year performance period. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Option Awards</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNTk_71f3384a-484d-4ff4-8db7-c29fa6ed5264" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under our share-based plans for the year ended December&#160;31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"></td><td style="width:32.513%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.640%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.345%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.984%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.505%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.984%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.984%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.518%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8a4da8e4078445fd9532530b5cf45844_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzEtMi0xLTEtMA_423a7049-92e0-44e6-b4f2-7511c3a95e15">884,059</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8a4da8e4078445fd9532530b5cf45844_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzEtNC0xLTEtMA_665ff9dc-9ae3-4d53-bfb5-78534a5128e9">91.49</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzItMi0xLTEtMA_3025e0e1-5768-4fda-98c1-196c2601fbfe">44,750</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzItNC0xLTEtMA_5829d0e9-6da6-4363-8174-0cc016276d21">332.91</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:47.25pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:  Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzMtMi0xLTEtMA_48fe3e64-803a-4c2f-8e21-409067af63d1">274,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzMtNC0xLTEtMA_7f0acab0-9345-403c-b2c0-dffb60c6810f">52.64</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzQtMi0xLTEtMA_52c33eb1-2023-46b0-be63-15e0bee8319c">2,939</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzQtNC0xLTEtMA_0749db82-a8c1-4303-9dc5-9646eec55bc1">207.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzUtMi0xLTEtMA_9584e416-56e8-4083-845c-9791ead522b5">651,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzUtNC0xLTEtMA_2e16017c-1274-41aa-9068-85a1f1017e24">123.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzUtNi0xLTEtMA_03f45ca8-5748-4be8-8984-ad5d814eb954">4.93</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231" decimals="0" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzUtOC0xLTEtMA_e7f83e95-d6c9-4795-a3f1-a27d99febac2">288,028,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzctMi0xLTEtMA_e52504c1-2620-4313-a320-0091edebad04">376,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzctNC0xLTEtMA_97ffc2d1-afa6-4022-af08-7f3bdc36c724">76.06</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzctNi0xLTEtMA_73e0d02a-0b14-444d-b92b-83a05dfc1da1">3.31</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzctOC0xLTEtMA_4cb714a2-2b56-4425-b235-3a62dfca38af">184,599,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyMzk_6464fef6-5c48-4dd7-b911-bb84f766b053" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about stock options outstanding and exercisable at December&#160;31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"></td><td style="width:22.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.868%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.153%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.534%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.804%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.493%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding <br/>Stock Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable <br/>Stock Options</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 37.13 to $ 69.85</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id72e401ab979403da373582aac3d49d4_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzItMi0xLTEtMA_97144439-c483-4e0e-bfe4-a10c7ab443e7">218,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="idf93ab557c2a4cd0b78640af2a215f40_D20210101-20211231" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzItNC0xLTEtMA_c7e5e2c9-0319-4b3d-b398-e22f3c971de6">2.29</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id72e401ab979403da373582aac3d49d4_I20211231" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzItNi0xLTEtMA_c9db4b14-c6ac-417d-8c7c-9ef582904ccc">59.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id72e401ab979403da373582aac3d49d4_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzItOC0xLTEtMA_7b6396ea-ab0b-46ec-9add-ccae132a7a48">218,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id72e401ab979403da373582aac3d49d4_I20211231" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzItMTAtMS0xLTA_a03ab172-fc17-4bef-83ea-a13c25697de1">59.66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 69.86 to $ 138.03</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i205781bf466c42b5b4b7e47683e7d0d9_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzMtMi0xLTEtMA_fd8d6eb5-d394-4a93-80ea-4c8842691148">257,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie5520e6b004b4d4b8ccaec12c00788a6_D20210101-20211231" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzMtNC0xLTEtMA_76062326-9f52-4db3-9d10-91a1b3bc5885">5.05</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i205781bf466c42b5b4b7e47683e7d0d9_I20211231" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzMtNi0xLTEtMA_9b8de94b-cf7f-4ff4-9404-6463c1b8ebfb">108.93</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i205781bf466c42b5b4b7e47683e7d0d9_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzMtOC0xLTEtMA_34da5596-c27a-41dc-b3ff-9c924fe1d0c0">156,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i205781bf466c42b5b4b7e47683e7d0d9_I20211231" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzMtMTAtMS0xLTA_4db2a07b-bb53-4394-920e-db498b12fa20">97.51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 138.04 to $ 515.41</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48d59f4938c944818766cacdeb7064b3_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzQtMi0xLTEtMA_cf2df4cb-9a97-484f-9037-e26724c4a6e7">174,805</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ibac3bbf4fcea4c7ab16f7deb7b4148ec_D20210101-20211231" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzQtNC0xLTEtMA_624b31fb-23ad-47e3-bb07-73471a12d6ae">8.05</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i48d59f4938c944818766cacdeb7064b3_I20211231" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzQtNi0xLTEtMA_cbadba7b-2021-4dfa-959d-654affc8d6b0">226.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48d59f4938c944818766cacdeb7064b3_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzQtOC0xLTEtMA_812b9464-5d3f-47d4-ae1a-a80def1023d4">1,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i48d59f4938c944818766cacdeb7064b3_I20211231" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzQtMTAtMS0xLTA_47684eb3-111c-4a28-9dc9-9a318d45921f">217.71</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzUtMi0xLTEtMA_32c9b2a2-40f5-4785-a9d2-b1034019a249">651,617</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzUtNC0xLTEtMA_b75046c0-39e7-4723-a632-127f1f44bfd6">4.93</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzUtNi0xLTEtMA_8bd25772-0cc1-4b3f-96a7-446568b0f5c8">123.98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzUtOC0xLTEtMA_4dfc8c0f-0062-4fce-b28d-4db84154e50c">376,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="2" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzUtMTAtMS0xLTA_d4b8b415-7dbc-4ece-9d95-7f073127b69d">76.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyMzM_e3124555-10d5-4467-83cc-e57dbb241d41" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"><tr><td style="width:1.0%"></td><td style="width:44.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.171%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.176%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzItMi0xLTEtMA_a39a2d5f-2b86-4df5-b933-4db7ff94f7ae">274,253</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzItNC0xLTEtMA_6e721a02-a229-4bd6-971a-35b34ea7df1a">482,361</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzItNi0xLTEtMA_78784d12-4ffd-44d6-8558-9c8f010f9dca">640,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash proceeds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzMtMi0xLTEtMA_a51d8ec5-1565-4d52-9d67-4006175a675b">14,435</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzMtNC0xLTEtMA_493ffed8-2f1e-4395-a405-fc08f0b4d0d3">17,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzMtNi0xLTEtMA_75d72652-2e16-430e-8ca2-acfa0d928540">16,839</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzQtMi0xLTEtMA_711607f7-4a07-4a67-be7e-5e091dac6c4a">118,305</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzQtNC0xLTEtMA_611af9bd-ac3f-40ca-928d-f72256b0e364">116,794</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzQtNi0xLTEtMA_c503efd2-bd85-4f9d-a158-a9d9af11b209">97,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefits realized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="-3" name="us-gaap:DeferredTaxExpenseFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzUtMi0xLTEtMA_a9a6e6ba-8ea5-433a-ab76-2fb58ebea3e0">29,576</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231" decimals="-3" name="us-gaap:DeferredTaxExpenseFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzUtNC0xLTEtMA_1163d37f-88a3-4ee8-8cc8-d037cea6908c">29,199</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231" decimals="-3" name="us-gaap:DeferredTaxExpenseFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzUtNi0xLTEtMA_c82010ac-c008-4591-a84f-0ad4010ba13f">24,252</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyMjU_46206b78-3099-45ba-9d63-a32c95b5107e" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"><tr><td style="width:1.0%"></td><td style="width:31.517%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.339%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.339%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.126%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.339%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.128%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="24" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Weighted average)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzItMi0xLTEtMA_41fe77b8-e176-4f44-84c8-03c228f1f17e">27.0</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzItNS0xLTEtMA_182f5eab-2620-4674-884d-eae5fd94c2d6">20.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzItOC0xLTEtMA_5028ef38-adfe-4199-844f-4e6cd1a993b7">21.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzMtMi0xLTEtMA_b8a18547-2398-4ea7-8929-c91e78480910">6.9</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzMtNS0xLTEtMA_7a64edc9-113d-443b-9139-6fc8d9b32ea1">6.8</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzMtOC0xLTEtMA_d54cf244-3e3d-4b21-a544-84ad5040ca6c">7.0</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzQtMi0xLTEtMA_1d08e4bc-6918-4d6c-8d8e-68500869b66d">1.00</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzQtNS0xLTEtMA_4414d4e2-2f9b-415f-b250-757b1ee3ab74">1.22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzQtOC0xLTEtMA_8966be8b-4c74-49d9-8a7d-e8fb7d651c67">2.52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzUtMi0xLTEtMA_7e6a16a5-35c4-4a8b-8538-1490f5ae95e2">1.15</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzUtNS0xLTEtMA_dfe127ce-c6d3-43e6-bcae-cda7e54b4577">1.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzUtOC0xLTEtMA_d86edd8a-7ed2-4c0d-8013-92ef5c392c8d">1.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzYtMi0xLTEtMA_e157dbb4-0975-4005-aaab-f530698d84d9">83.05</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzYtNS0xLTEtMA_dcca7e16-c948-4134-8038-590ea0644a03">42.52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzYtOC0xLTEtMA_ec3c75ad-757e-4f44-9941-93981dce60a2">37.75</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="i790b03f7a738464e8911aafb19a918a5" continuedAt="i4d81e0e2ee6a4534acaaf8446806e34a"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculated expected volatility over the expected term of the awards based on the historical volatility of our common stock.&#160;&#160;We&#160;use weekly price observations for our historical volatility calculation because we believe this provides the most appropriate measurement of volatility given the trading patterns of our common stock.&#160;&#160;We estimated the expected term based on the vesting period of the awards and our historical exercise activity for awards with similar characteristics.  The&#160;risk-free interest rate is based on the U.S. Treasury zero-coupon issues with a remaining term approximating the expected term of the option.  We determined the expected dividend yield based on the dividends we anticipate paying over the expected term.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of recognizing share-based compensation expense, we ratably expense the estimated fair value of employee stock options over the options&#8217; requisite service period.  The requisite service period for our share-based awards is either the vesting period, or if shorter, the period from the grant date to the date the employee becomes eligible to retire under our share-based award agreements.  We recognize compensation cost for awards with graded vesting using the graded vesting recognition method.  We estimate a forfeiture rate to calculate our share-based compensation expense for our share-based awards based on an analysis of actual forfeitures.  We continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover, and other factors.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="ic8e9dd5e93cc495da3ac86aa5e0067f6_D20210101-20211231" name="pool:SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyMjg_0a2d866b-a934-43d9-b89b-7ae96a33c830" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"><tr><td style="width:1.0%"></td><td style="width:52.816%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.257%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.196%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.167%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.201%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzEtMi0xLTEtMA_f75659d8-5727-42e4-bd80-e6258b4c0dd3">2,846</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzEtNC0xLTEtMA_c8c97f10-b427-4698-ba1d-049613e7b303">2,842</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzEtNi0xLTEtMA_5a601642-4ba7-4fb4-b4b5-c1f928386702">3,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzItMi0xLTEtMA_77fcc348-20c8-4b62-a074-5433fb09dacc">712</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzItNC0xLTEtMA_d6018fe8-ed6a-4a63-be5b-c6761f9dada5">710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzItNi0xLTEtMA_2557e44b-bf37-4212-9e74-e68dcaf2da54">755</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the unamortized compensation expense related to stock option awards totaled $<ix:nonFraction unitRef="usd" contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzQ0ODM_82f48efe-3580-4123-8efa-506c551484f7">3.6</ix:nonFraction> million.&#160;&#160;We&#160;anticipate recognizing this expense over a weighted average period of <ix:nonNumeric contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzQ1NjE_738a9c83-abdb-41c8-96db-21b466a8d801">2.8</ix:nonNumeric> years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNzU_a24ddca3-1736-40a6-9ce5-08aa2825819c" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents restricted stock award activity under our share-based plans for the year ended December&#160;31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.549%"><tr><td style="width:1.0%"></td><td style="width:55.907%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.902%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.987%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.904%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i13c08b4c94334f21ac44f9f5ae806190_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzEtMi0xLTEtMA_2c6ff664-353e-4b89-b3ba-e503bcd24fd7">291,704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i13c08b4c94334f21ac44f9f5ae806190_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzEtNC0xLTEtMA_7382462a-cc2d-412a-94b2-08884b5dc859">153.12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted (at market price) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzItMi0xLTEtMA_c5faee60-2ac7-4110-b5c5-e570f85a992d">40,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzItNC0xLTEtMA_a2aee46c-a16c-43b5-8a21-0f83370c2035">335.80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:  Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzMtMi0xLTEtMA_6f91ddce-6fb2-406e-8657-18743185b960">69,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzMtNC0xLTEtMA_b6cf31be-883c-48a1-b4e9-0aa34310bc73">115.88</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzQtMi0xLTEtMA_d2435fc0-1985-438d-bafb-7410137d7403">2,494</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzQtNC0xLTEtMA_f6e4dacd-1474-41c9-997d-d16545e4a92b">295.73</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id8767c5a23c1434db4e3680c30c72755_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzUtMi0xLTEtMA_7d8bbcc5-7078-42c9-bbf2-1271aca9c921">260,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id8767c5a23c1434db4e3680c30c72755_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzUtNC0xLTEtMA_a8072543-cb71-462e-818b-7e69f6831528">190.26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">The majority of these shares contain performance-based vesting conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the unamortized compensation expense related to the restricted stock awards totaled $<ix:nonFraction unitRef="usd" contextRef="id8767c5a23c1434db4e3680c30c72755_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzQ4Nzg_1c3cb045-4aeb-499a-b76c-c4eb532a2a66">14.5</ix:nonFraction>&#160;million.&#160;&#160;We&#160;anticipate recognizing this expense over a weighted average period of <ix:nonNumeric contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzQ5NTY_aa2215c9-b32b-40bd-82d3-ba08ab8d0342">3.0</ix:nonNumeric>&#160;years.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNzA_4ceb2f94-a4e0-4c75-a2c9-1eb96dfaf68d" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"></td><td style="width:48.300%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.500%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.500%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards - shares vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzEtMi0xLTEtMA_9c905584-81ff-4b94-9adb-5a89a4f07c06">69,069</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i84ac3e9b9d904e29b917ffae390dd7f5_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzEtNC0xLTEtMA_180cbe9b-757c-4c6b-9026-eb77434d01cf">77,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2114d0be084042debf8991d467c5ff86_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzEtNi0xLTEtMA_787d108e-1771-4138-88da-451481412d0b">75,143</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of restricted stock awards vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzItMi0xLTEtMA_6b8e08c3-896c-45ae-a9a6-1192e434b7f8">24,005</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84ac3e9b9d904e29b917ffae390dd7f5_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzItNC0xLTEtMA_5e0982e5-7a51-45ca-9d6f-e391eb0ee99b">16,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2114d0be084042debf8991d467c5ff86_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzItNi0xLTEtMA_76fcb2c1-ee81-4ce3-be3e-75c40222fce5">12,316</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="iae9893d0447d46f5ad305ba7a81fd9c0_D20210101-20211231" name="pool:SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNzE_a537b342-c567-4068-915d-26b6a517e2b0" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"><tr><td style="width:1.0%"></td><td style="width:55.128%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.184%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.529%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.049%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.532%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo1NmZiMTNhMmZkMTY0MTNlYTdlYjY2MTY3YzAwNmNkNS90YWJsZXJhbmdlOjU2ZmIxM2EyZmQxNjQxM2VhN2ViNjYxNjdjMDA2Y2Q1XzEtMi0xLTEtMA_92592fae-a088-40b0-868e-59816bc327c8">11,543</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84ac3e9b9d904e29b917ffae390dd7f5_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo1NmZiMTNhMmZkMTY0MTNlYTdlYjY2MTY3YzAwNmNkNS90YWJsZXJhbmdlOjU2ZmIxM2EyZmQxNjQxM2VhN2ViNjYxNjdjMDA2Y2Q1XzEtNC0xLTEtMA_4eb39396-0a7c-4e8e-b45a-1ac855e73b65">10,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2114d0be084042debf8991d467c5ff86_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo1NmZiMTNhMmZkMTY0MTNlYTdlYjY2MTY3YzAwNmNkNS90YWJsZXJhbmdlOjU2ZmIxM2EyZmQxNjQxM2VhN2ViNjYxNjdjMDA2Y2Q1XzEtNi0xLTEtMA_ae5c5a01-0ffa-4b91-a952-dc5d4838ef8f">10,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><ix:continuation id="i4d81e0e2ee6a4534acaaf8446806e34a"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We maintain the Pool Corporation Amended and Restated Employee Stock Purchase Plan (the ESPP), which was last approved by the Board and our stockholders in 2016.  Under the ESPP, employees who meet minimum age and length of service requirements may purchase stock at <ix:nonFraction unitRef="number" contextRef="i6cdf79b80b2c4bc68e4d1f5e709b8804_I20211231" decimals="2" name="pool:DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzU1Mzc_b5847592-4490-477e-bc21-8ab1028eaad0">85</ix:nonFraction>% of the lower of:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">the closing price of our common stock at the end of a six month plan period ending either July 31 or January&#160;31; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the average of the beginning and ending closing prices of our common stock for such six month period. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No more than <ix:nonFraction unitRef="shares" contextRef="i6cdf79b80b2c4bc68e4d1f5e709b8804_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzU4MTc_ab4f3522-36de-4bc5-be1e-d798bb94bddc">956,250</ix:nonFraction> shares of our common stock may be issued under the ESPP.  <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNDM_61a6c46b-70fc-4671-baab-956b0c3a946b" continuedAt="ib5838f85885a4ff5b1ea5db3e6e8eac3" escape="true">For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:</ix:nonNumeric></span></div><div style="text-align:center"><ix:continuation id="ib5838f85885a4ff5b1ea5db3e6e8eac3"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"></td><td style="width:28.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.975%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.787%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.976%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if3e2ae8857da43feb1398cc0e0de5118_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjY2Y1YjE4YmZjMzY0MmRmOThkNWY4ZTVlMmYwN2M1ZS90YWJsZXJhbmdlOmNjZjViMThiZmMzNjQyZGY5OGQ1ZjhlNWUyZjA3YzVlXzEtMC0xLTEtMA_8269e12c-7a16-4d01-9053-7bda5c809886">8,649</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia1eee4c1099c4d89b18568134e11b867_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjY2Y1YjE4YmZjMzY0MmRmOThkNWY4ZTVlMmYwN2M1ZS90YWJsZXJhbmdlOmNjZjViMThiZmMzNjQyZGY5OGQ1ZjhlNWUyZjA3YzVlXzEtMi0xLTEtMA_53ae43f1-11e0-4489-ab63-558f01f99016">10,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i02c986cc5df24ae2ad0857b80d64dbbd_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjY2Y1YjE4YmZjMzY0MmRmOThkNWY4ZTVlMmYwN2M1ZS90YWJsZXJhbmdlOmNjZjViMThiZmMzNjQyZGY5OGQ1ZjhlNWUyZjA3YzVlXzEtNC0xLTEtMA_92670bff-155e-420e-a12a-ef9f3d738092">12,716</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value for the most recent ESPP purchase period ended July 31, 2021 was $<ix:nonFraction unitRef="usdPerShare" contextRef="ic9d8a8bb52fc4d06a35f5bf399562dda_I20200731" decimals="2" name="pool:GrantDateFairValueOfEsppPurchaseInDollarsPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYxMDk_b785d74c-331a-422f-8e6a-17d49e9c4fe8">121.82</ix:nonFraction> per share.&#160;&#160;Share-based compensation expense related to our ESPP was $<ix:nonFraction unitRef="usd" contextRef="if3e2ae8857da43feb1398cc0e0de5118_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYxODE_dbcb9526-4909-4ccf-bf44-9eef96bb2f69">0.8</ix:nonFraction> million in 2021, $<ix:nonFraction unitRef="usd" contextRef="ia1eee4c1099c4d89b18568134e11b867_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYxOTE_076b1365-0987-4c1b-b243-9b9ae34c555b">0.7</ix:nonFraction> million in 2020 and $<ix:nonFraction unitRef="usd" contextRef="i02c986cc5df24ae2ad0857b80d64dbbd_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyMDQ_2a050db7-faff-47c9-bea1-8ab19f4e8914">0.4</ix:nonFraction> million in&#160;2019.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_109"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwNTc_861ace8e-adb1-4287-b031-478f02ecdf7d" continuedAt="id869433b3eaa4127b59bf68d51d81316" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="id869433b3eaa4127b59bf68d51d81316" continuedAt="i9b0ba194b9534ef8aa965e989bccbb01"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwODA_9d63de33-16e0-4fe5-a8e0-22bae9cd5692" escape="true"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and equity in earnings is attributable to the following jurisdictions (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"><tr><td style="width:1.0%"></td><td style="width:47.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.820%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.801%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzItMi0xLTEtMA_13c2d7d8-aedf-4843-b4b1-8594700311f9">752,957</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzItNC0xLTEtMA_8a75204c-ebfc-4bfd-aeef-796f70bf03c4">428,857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzItNi0xLTEtMA_f8be828e-4bd9-4c5a-baf4-6f1a5ff2ac17">304,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzMtMi0xLTEtMA_170725d9-a0c7-4019-b269-a6d346dcb956">71,188</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzMtNC0xLTEtMA_4316d09a-49cb-48c0-9fa9-491043f2aea6">22,817</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzMtNi0xLTEtMA_e381002e-d9dd-4cf4-b4b1-2fbc4bc2f1d4">13,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="pool:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzQtMi0xLTEtMA_cdec0465-6212-483c-b2ee-79c7b717d8f1">824,145</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="pool:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzQtNC0xLTEtMA_e083788b-bafd-4b3f-9a0c-417c836c987a">451,674</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="pool:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzQtNi0xLTEtMA_a420bc98-9ce0-4bbe-9f61-afd7b3e18825">317,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwNjQ_68fb2be3-7afd-434f-b680-58088a63c8f5" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"><tr><td style="width:1.0%"></td><td style="width:47.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.820%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.801%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzMtMi0xLTEtMA_50cd2b0e-0928-4d7e-9ffa-03a34bd94826">124,379</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzMtNC0xLTEtMA_273f8bf0-e626-46cf-8448-e291ad68391d">67,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzMtNi0xLTEtMA_eb0fe973-185b-4a4a-98a9-deaffcbc8d25">35,270</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzQtMi0xLTEtMA_97fb826c-7cc3-4641-8e41-123ed657c7e9">44,783</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzQtNC0xLTEtMA_ddbb17f9-f84c-4b44-bd2f-e36bb4389521">20,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzQtNi0xLTEtMA_a2151f7c-aa9a-4a86-94c0-83eca36a0ec0">17,168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzUtMi0xLTEtMA_8f53b250-d750-4196-9af3-e7707f7eb631">169,162</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzUtNC0xLTEtMA_04ebc614-0093-4cc7-9cfc-fc5a4aa92101">87,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzUtNi0xLTEtMA_4a39f33a-230b-434c-816a-810b05bce06d">52,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzgtMi0xLTEtMA_9299f443-e6f3-4482-b80c-e06f89d03dff">2,970</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzgtNC0xLTEtMA_65becaed-9fc2-4f61-bd55-701263ee3949">1,298</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzgtNi0xLTEtMA_803081de-c270-4188-8408-11afb62c56a1">4,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzktMi0xLTEtMA_324d0506-fafe-4683-99ff-4beee2d79d3c">1,680</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzktNC0xLTEtMA_7f416976-afe1-4e98-8d71-a4ee5e70654e">1,244</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzktNi0xLTEtMA_a7e31273-6baa-459d-bfe1-93ff13013f49">431</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzEwLTItMS0xLTA_45898352-0dc9-4747-9780-e97742ae6ce3">4,650</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzEwLTQtMS0xLTA_74e9c9c0-9003-4910-9922-826334844763">2,542</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzEwLTYtMS0xLTA_d439e449-3fcb-4023-9abf-9fc025a9c39b">3,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzExLTItMS0xLTA_5a57f6b8-5dca-403b-a391-b664449beedd">173,812</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzExLTQtMS0xLTA_a40d7f32-2ed6-4c52-b91b-9b0dc020a809">85,231</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzExLTYtMS0xLTA_4f1e2c81-4fc6-45e7-ad66-d8bbf46880d2">56,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwNTU_92003191-8893-43eb-a107-cc27399c54bb" continuedAt="i3ba5c0c5f02b439b9e291dc0c7fb0c5a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity in earnings is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.222%"><tr><td style="width:1.0%"></td><td style="width:48.292%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.812%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzItMi0xLTEtMA_740edb2c-722e-4b89-a2a4-a872bc53ddd1">21.00</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzItNC0xLTEtMA_d5c93f5c-8c1d-4a4f-a3a2-5f00d56ef8d8">21.00</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzItNi0xLTEtMA_b1a83752-61ca-4147-9c43-2c91728e4f69">21.00</ix:nonFraction>&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzMtMi0xLTEtMA_99261054-7886-4cda-8c68-a7fe66886351">0.11</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzMtNC0xLTEtMA_eafe6bd1-d717-41ff-b9ec-6b595a2fd0a0">0.22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzMtNi0xLTEtMA_40d8be4c-5060-4602-828b-b525b2a462cb">0.10</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzQtMi0xLTEtMA_7d6289f7-bf5d-489b-a0ad-37f28896bb10">3.67</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzQtNC0xLTEtMA_0f46387b-d7ca-4f73-b662-23c5414ba6d6">6.34</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzQtNi0xLTEtMA_f7034299-280c-4617-b74e-f2e0fef11809">7.40</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, primarily state income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzYtMi0xLTEtMA_728c402e-3a4f-4782-913c-2daab079bce3">3.87</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzYtNC0xLTEtMA_699c760f-ba49-49ec-b592-2551b8ffdef5">4.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzYtNi0xLTEtMA_6d0e9f2d-236a-496b-84ca-be439f4ab1f3">3.99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzctMi0xLTEtMA_97fcb800-63ca-4fd7-aacb-5dabfa151f44">21.09</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzctNC0xLTEtMA_b9e9ba44-53b9-4ef6-a3ea-595df7d02dcf">18.87</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="4" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzctNi0xLTEtMA_5e4f40fc-9e70-4ae0-b94a-3ea87137f0d9">17.69</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><ix:continuation id="i9b0ba194b9534ef8aa965e989bccbb01" continuedAt="ib9b8116247f947119c0df9ca89d3fb63"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3ba5c0c5f02b439b9e291dc0c7fb0c5a">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits or deficiencies as income tax benefit or expense in the income statement.  We&#160;recorded excess tax benefits of $<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-5" sign="-" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEwOTk1MTE2MzIwNTI_285ae564-9b0c-4293-83b4-c132f8349853">30.0</ix:nonFraction> million to our income tax provision in 2021, $<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-5" sign="-" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEwOTk1MTE2MzIwOTI_1292c628-ee9e-499a-b6df-5824986dc11f">28.6</ix:nonFraction> million in 2020 and $<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-5" sign="-" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEwOTk1MTE2MzIxMDc_1c8b1876-fbac-4442-a802-9eb73f5fac78">23.5</ix:nonFraction> million in 2019.</ix:continuation>  </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwNjA_0a782a55-943f-4765-b658-d238624f8165" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our deferred tax assets and liabilities (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.912%"><tr><td style="width:1.0%"></td><td style="width:61.963%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.926%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.341%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.727%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.343%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzExLTItMS0xLTA_913dfd13-1334-4e14-a26b-974a8f559f5d">8,597</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzExLTQtMS0xLTA_7e265f27-89c4-40c9-a4df-fabd456a5cba">6,110</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzEyLTItMS0xLTA_7ea66217-91d3-4225-8fea-3b178c44255a">3,105</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzEyLTQtMS0xLTA_1f46f958-1234-46d0-84e5-38a7cadada88">4,101</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:DeferredTaxAssetsLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE0LTItMS0xLTA_3cada7f6-a2da-4a8f-916b-e8f9db99eb0d">59,457</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="pool:DeferredTaxAssetsLeases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE0LTQtMS0xLTA_d40344da-66c7-47d6-8629-644b325e9019">50,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE1LTItMS0xLTA_d8dcab93-7e80-4227-8cb6-ea82ec91e620">8,981</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE1LTQtMS0xLTA_d413bddc-77da-433d-96ba-cb0f16221c89">8,730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:DeferredTaxAssetsUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE2LTItMS0xLTA_169981fa-6666-42d5-9171-3e2566181799">2,792</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="pool:DeferredTaxAssetsUncertainTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE2LTQtMS0xLTA_e47800f1-6fcd-4c81-990b-f2e254173c10">3,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE3LTItMS0xLTA_1e38d921-d548-48d0-99c7-62dc8124d9e1">2,524</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE3LTQtMS0xLTA_fed2b17b-0179-486a-8079-af305c559091">3,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsHedgingTransactions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE4LTItMS0xLTA_1bd76270-953f-43eb-be69-3ad26a66cf51">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsHedgingTransactions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE4LTQtMS0xLTA_dde3900f-bf64-41fb-9820-c0e66803433e">3,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIwLTItMS0xLTA_dbab56b0-fca1-4a28-8a6d-2e20c6534f02">3,839</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIwLTQtMS0xLTA_44cfcc07-1541-4bad-a066-bb396f671709">3,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIxLTItMS0xLTA_295c61ba-a12b-43ee-8a8b-08e71a974d3b">89,295</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIxLTQtMS0xLTA_09c0e89e-5102-4cb6-bf16-aabe2f2ccff6">82,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIyLTItMS0xLTA_4f13b327-30c1-41e2-b24d-4632abfe397d">2,086</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIyLTQtMS0xLTA_38a8604e-18bc-4a77-97ca-0676e935087b">3,166</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" sign="-" name="pool:NetPresentationReclassAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIzLTItMS0xLTA_375ce24b-31a2-4023-99a6-58d7bd7e04ee">86,113</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" sign="-" name="pool:NetPresentationReclassAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIzLTQtMS0xLTA_e93cd7d5-0efa-40cf-9673-259fd89680f4">78,542</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzI0LTItMS0xLTA_84524e79-b49e-49d1-b5f1-3ddf6dcfa7e7">1,096</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzI0LTQtMS0xLTA_2d8ad7e7-5e26-452e-8b76-3f417328348f">1,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzI2LTItMS0xLTA_4ecea6a9-98b9-42d3-9054-35d24ef0dddb">1,096</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzI2LTQtMS0xLTA_6e9c189d-2917-497c-9a07-bcf45362578f">1,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade discounts on purchases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:DeferredTaxLiabilitiesTradeDiscountsonPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM1LTItMS0xLTA_810a10c6-6161-4357-9bec-99a53cb02cac">2,566</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="pool:DeferredTaxLiabilitiesTradeDiscountsonPurchases" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM1LTQtMS0xLTA_05d13495-132b-45ba-a2ea-291a020e6fdb">2,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM2LTItMS0xLTA_010830e9-dde4-4f0a-90a4-34ba6d489f20">4,226</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPrepaidExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM2LTQtMS0xLTA_d4da825b-88d1-43b1-aa51-8949fef4c8c8">3,379</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM3LTItMS0xLTA_a08c781d-dd90-4b11-b019-e83c5d8f2a34">58,146</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesLeasingArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM3LTQtMS0xLTA_9cdb1bf3-fcfb-4f1c-9fd4-7c8db74dc2d6">49,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, primarily goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM4LTItMS0xLTA_9879dca8-d2af-4261-ad99-a6b4782191b0">36,936</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM4LTQtMS0xLTA_1fd160ef-cba8-4c11-9599-b09a5b2ad420">34,244</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="pool:DeferredTaxLiabilitiesDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM5LTItMS0xLTA_de67b2fb-485f-4d84-817c-6f56bd049ac1">19,369</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="pool:DeferredTaxLiabilitiesDepreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM5LTQtMS0xLTA_95d4be9e-9c8d-426e-987d-ab535f835419">17,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQwLTItMS0xLTA_04da2842-be91-42b9-83a7-7c77cc878550">710</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesDerivatives" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQwLTQtMS0xLTA_a68f5b41-746f-4433-adb3-af7f501a0180">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQxLTItMS0xLTA_bf48da59-4e36-45df-80ed-21c46fc1e619">121,953</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQxLTQtMS0xLTA_c64d1ac4-7b6e-4097-aa52-6687e114459b">106,195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" sign="-" name="pool:NetPresentationReclassLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQyLTItMS0xLTA_dd911294-fa99-4e23-81a7-22ac04152c21">86,113</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" sign="-" name="pool:NetPresentationReclassLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQyLTQtMS0xLTA_d904c2eb-f978-4121-abe4-a554d71beea3">78,542</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQzLTItMS0xLTA_d2fb5388-cc14-4aa1-9348-b43f322e5cab">35,840</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQzLTQtMS0xLTA_ac28d99d-272e-423d-8f9d-f1cdae1fa426">27,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQ1LTItMS0xLTA_b6c2b707-6177-4032-90e1-4ab4ac68d7de">35,840</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQ1LTQtMS0xLTA_ce2d7c6f-c719-46b2-9fd8-9e3c094d6d40">27,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQ3LTItMS0xLTA_e632dbfc-79fd-462a-8ad8-8989fe9b34d5">34,744</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQ3LTQtMS0xLTA_e0885c72-c1d7-4f76-b499-65c73fb954cf">26,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, certain of our international subsidiaries had tax loss carryforwards totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i805832a4d0004e728864da19050434da_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzExNjM_867ca94e-65f2-4a2d-9f35-30cd5aed9e4e">8.6</ix:nonFraction> million, which expire in various years after 2022.&#160;&#160;Deferred tax assets related to the tax loss carryforwards of these international subsidiaries were $<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEzMDc_d057c82e-912e-4eee-bb94-e334b4bbfeee">2.5</ix:nonFraction> million as of December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-5" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEzMjM_7ea7a307-5b76-45e7-ab4d-2a1279884767">3.8</ix:nonFraction> million as of December&#160;31, 2020.&#160;&#160;We have recorded a corresponding valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="i805832a4d0004e728864da19050434da_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEzOTM_440113a4-084f-4ab2-8855-6dfff1e5db5a">1.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie17c6bea59e141879485690db9bc58e2_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzE0MDA_13984193-0465-483a-b776-9ee6861b8a85">2.9</ix:nonFraction> million in the respective years. </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><ix:continuation id="ib9b8116247f947119c0df9ca89d3fb63"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, United States income taxes were not provided on earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform enacted in December 2017.  As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required.  Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:SummaryOfIncomeTaxContingenciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwODk_fad5a315-bdc8-44cb-8ce4-b26bfb0b0658" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to uncertain tax positions for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"></td><td style="width:62.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.619%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.931%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.391%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.931%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.395%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzEtMi0xLTEtMA_22ba48af-1483-460a-85cd-92b47cc8a9b1">15,553</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzEtNC0xLTEtMA_a635dabb-c296-4767-9e62-25c9416df4d7">13,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i803e9348b4fe419e901c03a69de2a7dd_I20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzEtNi0xLTEtMA_6c314e64-9558-4367-882c-51da98d98d06">12,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during a prior period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzItMi0xLTEtMA_29b6ff61-4c23-4698-9134-c3f8d9d4e505">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzItNC0xLTEtMA_9682cb59-cfbd-4bc3-9a56-2f8f19a77276">1,363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzItNi0xLTEtMA_ecadf35a-4464-48d7-ac66-59a83304fff8">771</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during the current period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzMtMi0xLTEtMA_9c7507fa-f508-4281-a646-041a179b5175">3,518</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzMtNC0xLTEtMA_9cd50eb6-2823-41ae-80c7-b3b7cf6d4ce1">2,721</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzMtNi0xLTEtMA_257975b7-1e33-43a9-9e73-f2d70f707f6d">2,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases resulting from the expiration of the statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzQtMi0xLTEtMA_2ba02a40-bb34-4807-821e-48e30f539311">3,185</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzQtNC0xLTEtMA_f1f93ce5-642a-49a6-b32a-03f102c7a6d6">2,113</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzQtNi0xLTEtMA_2071f638-b4c1-49ef-89d4-35861bda304d">1,390</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases relating to settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzUtMi0xLTEtMA_7b11fe6b-2088-4349-8fd0-cf3fd446e33f">2,589</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzUtNC0xLTEtMA_f4f81012-98c8-4d2a-ac7f-4206be6e5c7f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzUtNi0xLTEtMA_c3d16e53-7e85-4e45-8fdc-57744d957d62">332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzYtMi0xLTEtMA_c713d8ff-c3e1-4df8-824d-31221485820f">13,297</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzYtNC0xLTEtMA_d4890efe-6464-4f3d-9678-eb23cfaa4c51">15,553</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzYtNi0xLTEtMA_175264d7-e634-4fe5-995a-08383fa23e03">13,582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of unrecognized tax benefits that, if recognized, would decrease the effective tax rate was $<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzIzNDY_952f6170-c1a0-4eaf-9031-d90e4807d683">10.5</ix:nonFraction> million at December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzIzNTk_d06b1056-ce5f-4630-b2f9-87803a2252c6">12.3</ix:nonFraction> million at December&#160;31, 2020.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record interest expense related to unrecognized tax benefits in Interest and other non-operating expenses, net, while we record related penalties in Selling and administrative expenses on our Consolidated Statements of Income.&#160;&#160;For unrecognized tax benefits, we had interest income of $<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="pool:InterestIncomeRelatedToUnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzI2NTk_0d974819-1a4a-4ae3-92ff-24662b528ad4">0.6</ix:nonFraction> million in 2021 and interest expense of $<ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="pool:InterestExpenseRelatedToUnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzI2Njk_dba4d396-c901-4f32-8a6a-64ee60867437">1.0</ix:nonFraction> million in 2020 and $<ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="pool:InterestExpenseRelatedToUnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzI2ODI_31338959-0228-432f-a3ef-00c0d911c9b5">0.6</ix:nonFraction> million in 2019.&#160;&#160;Accrued interest related to unrecognized tax benefits was approximately $<ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:IncomeTaxExaminationInterestAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzI3NjU_ec830694-3f5a-466f-a65b-445beda9da49">1.6</ix:nonFraction>&#160;million at December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="-3" name="us-gaap:IncomeTaxExaminationInterestAccrued" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzI3Nzg_8ddf8b39-87d5-4bfa-9ef8-dd659c6890bc">2.7</ix:nonFraction> million at December&#160;31, 2020.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.&#160;&#160;With few exceptions, we are no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2018.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_112"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90ZXh0cmVnaW9uOjYwMjg3N2M2N2QyYTQ5NDM4ZWRmYTE4ODM4YzgzYjI1XzQzNA_1c49788d-6276-4a34-b5fe-fea54125f0fc" continuedAt="i52da88576e794d3881f66c769b25e112" escape="true">Earnings Per Share</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i52da88576e794d3881f66c769b25e112"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We calculate basic and diluted earnings per share using the two-class method.  Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by the earnings allocated to participating securities.  Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.  Participating securities excluded from weighted average common shares outstanding were <ix:nonFraction unitRef="shares" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90ZXh0cmVnaW9uOjYwMjg3N2M2N2QyYTQ5NDM4ZWRmYTE4ODM4YzgzYjI1XzIxOTkwMjMyNTc2ODc_7ff85caf-2cfe-4971-bdd6-f8fa674ab78a">268,000</ix:nonFraction> for the year ended December&#160;31, 2021.  </span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90ZXh0cmVnaW9uOjYwMjg3N2M2N2QyYTQ5NDM4ZWRmYTE4ODM4YzgzYjI1XzQ0MQ_e163b4b7-b5e0-4638-a5c3-9040932b702a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in&#160;thousands, except per share data):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"></td><td style="width:59.217%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.593%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.863%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.490%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzItMi0xLTEtMA_bc739d8b-8192-4218-a2e0-ddd09aed37dd">650,624</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzItNC0xLTEtMA_5ee51bfa-18cc-4e40-a252-9c8b28662bc9">366,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzItNi0xLTEtMA_528dfb12-d34e-472c-a69f-158ea62e157a">261,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Amounts allocated to participating securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzMtMi0xLTEtMzU5Mjg_0da921d4-fafd-49e4-ab59-c284e84ebb74">4,321</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzMtNC0xLTEtMzY2MzA_9a2bed5c-2851-4fe5-a4e1-3cd638a7869c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzMtNi0xLTEtMzY2MzI_a0da505b-aef6-4dfd-b0af-a91a46897cea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzQtMi0xLTEtMzY2MzQ_82ccefd7-e05d-4d0a-9afa-ecf33e47f55a">646,303</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzQtNC0xLTEtMzY2MzY_e0173560-b13b-4da4-a062-831ef569af8d">366,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzQtNi0xLTEtMzY2Mzg_9fc901a4-4fe4-41f0-8686-723c79abaa6f">261,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzUtMi0xLTEtMA_f80544eb-6094-4a57-8c30-f3eae8b45762">39,876</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzUtNC0xLTEtMA_edd7255b-a235-48a4-aa3d-eff2114e54a8">40,106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzUtNi0xLTEtMA_354ce338-733a-4b03-8cba-576c9d1d6b85">39,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and employee stock purchase plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzctMi0xLTEtMA_8c1c6aae-4f89-4411-907e-4bc97d63ace5">604</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzctNC0xLTEtMA_52d9476f-fc62-4786-bec2-bee5a72c5085">759</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzctNi0xLTEtMA_dd0f7a0d-5813-4020-95ca-90d796825886">1,032</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzgtMi0xLTEtMA_fd03bdfe-3042-4e03-84cb-8714884afa76">40,480</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzgtNC0xLTEtMA_a7f1970a-c2cf-4bb6-a796-1155be7aa1ee">40,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzgtNi0xLTEtMA_0be9ada6-1e5e-4805-a3cc-7464fc5bdfd0">40,865</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzExLTItMS0xLTA_72846e51-67ed-4297-abd5-044e0bf164c4">16.21</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzExLTQtMS0xLTA_df2b01ee-8304-4c1b-bfa8-44f782f6e552">9.14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzExLTYtMS0xLTA_07f1087e-17fe-4b0e-baa4-36545186cb5f">6.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzEyLTItMS0xLTA_445c7f4e-6da9-4dad-a20f-73bbb8e17c85">15.97</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzEyLTQtMS0xLTA_d62788e0-02f8-46a2-a476-ebc373f8c367">8.97</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzEyLTYtMS0xLTA_1b19c2b5-dec1-4f07-9cc5-9ed54dd41e3c">6.40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzE0LTItMS0xLTA_9f67ae62-fedd-404d-93c6-f684a10a27d8">1</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzE0LTQtMS0xLTA_35e2e6d4-58cf-4a28-8cc9-b57d1524da2e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzE0LTYtMS0xLTA_0ac7c52d-6e99-4ae7-8344-2a3adf801fae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.</span></div></ix:nonNumeric></ix:continuation><div style="margin-top:3pt"><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_115"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90ZXh0cmVnaW9uOjk3YTllYzI3OTk1ODRlZDNhNWU2NDIxZTdjYjY0M2JlXzM5NTU_eb4aecc3-b5e5-4fa4-b188-27a13528e2ef" continuedAt="i54ce230b9e7c4245abfc4b83a9c5614d" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i54ce230b9e7c4245abfc4b83a9c5614d" continuedAt="i01fae441647e44f18b5d75041a3b9124"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease facilities for our corporate and administrative offices, sales centers and centralized shipping locations under operating leases that expire in various years through 2036.  Most of our leases contain five-year terms with renewal options that allow us to extend the lease term beyond the initial period, subject to terms agreed upon at lease inception.  Based on our leasing practices and contract negotiations, we determined that we are not reasonably certain to exercise the renewal options and, as such, we have not included optional renewal periods in our measurement of operating lease assets, liabilities and expected lease terms. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With our adoption of ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we elected 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For&#160;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></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i01fae441647e44f18b5d75041a3b9124" continuedAt="i981d78dbf06e4854ac8c9bae1a4c3858"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our real estate agreements include rental payments adjusted periodically for inflation.  Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.  </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90ZXh0cmVnaW9uOjk3YTllYzI3OTk1ODRlZDNhNWU2NDIxZTdjYjY0M2JlXzM5NTE_c2e93a70-6648-40fb-a141-e8b7bf1fa5f3" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"><tr><td style="width:1.0%"></td><td style="width:28.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.043%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.106%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzMtNC0xLTEtMA_fc41b82d-0308-419e-b47b-419c1e37ec02">71,255</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzMtNi0xLTEtMA_49ad3c0e-eb80-452f-b37d-717778f5afa2">63,141</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzMtOC0xLTEtMA_ce433bea-0708-47bb-b651-f0a5b21e940b">60,104</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzQtNC0xLTEtMA_0ea34e5b-3be3-471b-95b3-56e0aee505c8">18,755</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzQtNi0xLTEtMA_0e4fa883-8a60-43f0-97b9-04e3aa6e8951">16,700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzQtOC0xLTEtMA_2142f98e-fe51-4c9f-a9ea-a77059636da0">13,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Includes short-term lease cost, which is not material.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:LeaseCostTableTextBlockTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90ZXh0cmVnaW9uOjk3YTllYzI3OTk1ODRlZDNhNWU2NDIxZTdjYjY0M2JlXzM5NTA_4e8deeae-aadd-4d7b-832c-4cf17de74a06" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our lease portfolio as of December&#160;31, 2021, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in&#160;thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.005%"><tr><td style="width:1.0%"></td><td style="width:70.328%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.218%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.154%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzAtMi0xLTEtMA_ead71d3c-e729-4dd8-aaca-3c09a17d6280">64,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzEtMi0xLTEtMA_37dda263-c076-4b75-8e7a-4c1f295b14df">57,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzItMi0xLTEtMA_b563a3eb-7e13-44f7-8b1f-9a5027d7359b">45,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzMtMi0xLTEtMA_b02cd0ef-9bec-43ab-bae0-a6a3b5a5d782">34,803</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzQtMi0xLTEtMA_d4c73bbe-ffb5-47f5-8614-367ff0c51e35">22,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzUtMi0xLTEtMA_32d70842-cc3e-4e72-92fc-5de0894396ed">32,970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzYtMi0xLTEtMA_4561e818-4220-4430-9979-b9c162b181fa">257,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzctMi0xLTEtMA_daa66e29-0d9e-4ca7-9d2a-a926992d626b">13,324</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzgtMi0xLTEtMA_20337da6-fb32-4a68-be45-7d23c782b075">244,429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To calculate the present value of our lease liabilities, we determined our incremental borrowing rate based on the effective interest rate on our Credit Facility adjusted for a collateral feature similar to that of our leased properties, as we are unable to derive implicit rates from our existing leases.  <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:USGAAP_LeaseCostTableTextBlockTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90ZXh0cmVnaW9uOjk3YTllYzI3OTk1ODRlZDNhNWU2NDIxZTdjYjY0M2JlXzM5NTM_03d9a763-edb7-40f4-b1f8-91a7ecba8f1d" continuedAt="ic24d8c18c3684ca9b70fb56e557dc5a9" escape="true">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:</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><ix:continuation id="ic24d8c18c3684ca9b70fb56e557dc5a9"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"></td><td style="width:45.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.463%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.467%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Term and Discount Rate for Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzItMi0xLTEtMA_6631dfe8-6ff2-4c56-9d94-b8563fb1f769">5.27</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzItNC0xLTEtMA_7e4a6a13-4822-4057-81b5-431d96a7ab89">5.10</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzItNi0xLTEtMzY1NjM_a8aced7d-81f9-4984-bc80-aacb83a27348">4.57</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzMtMi0xLTEtMA_93ec2554-30c7-4daf-982b-12d2b0397e10">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic912be323d694ec8bfefe30f17310979_I20201231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzMtNC0xLTEtMA_76de58b0-7d86-4fb9-af3c-488ff63bd541">2.99</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzMtNi0xLTEtMzY1NTY_45bf361d-e165-48bd-b91f-6eaadeeec956">3.41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:continuation></div><div style="text-align:center"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:USGAAP_LeaseCostTableTextBlock1TableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90ZXh0cmVnaW9uOjk3YTllYzI3OTk1ODRlZDNhNWU2NDIxZTdjYjY0M2JlXzM5NTc_005015dc-a4c2-4669-819f-04186c22e114" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"></td><td style="width:45.711%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.540%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.540%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.888%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.545%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo4NGUwMjQxOTE0MWQ0NTE3OTI5NDMwNzQwYThhYjQzNi90YWJsZXJhbmdlOjg0ZTAyNDE5MTQxZDQ1MTc5Mjk0MzA3NDBhOGFiNDM2XzMtMi0xLTEtMA_9ae3c071-6648-4ec2-8d89-641aee5a593a">67,197</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo4NGUwMjQxOTE0MWQ0NTE3OTI5NDMwNzQwYThhYjQzNi90YWJsZXJhbmdlOjg0ZTAyNDE5MTQxZDQ1MTc5Mjk0MzA3NDBhOGFiNDM2XzMtNC0xLTEtMA_15c2abda-f2ee-4396-837a-373e4782776d">60,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo4NGUwMjQxOTE0MWQ0NTE3OTI5NDMwNzQwYThhYjQzNi90YWJsZXJhbmdlOjg0ZTAyNDE5MTQxZDQ1MTc5Mjk0MzA3NDBhOGFiNDM2XzMtNi0xLTEtMzY1NzY_9dcc9b07-e577-4eb8-be8b-d905058927bd">56,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i981d78dbf06e4854ac8c9bae1a4c3858"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters.  Each quarter, we evaluate developments related to claims and litigation and record a liability if we deem a loss to be probable and estimable.  When evaluating these matters for accrual and disclosure, we consider factors such as historical experience, specific facts and claims asserted, the likelihood we will prevail and the magnitude of any potential loss.  The outcome of any litigation is inherently unpredictable.  Based on currently available facts, we do not believe that the ultimate resolution of any of these claims and litigation matters will have a material adverse impact on our financial condition, results of operations or cash flows.  We do not believe our exposure for any of these matters is material for disclosure, either individually or in the aggregate.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_118"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90ZXh0cmVnaW9uOmRhMjlmNDY0YzJmZTQyMTFhMWNmMzQwNGU0MTA1YWU0Xzg0NQ_c72ddfaf-076a-45b9-a6de-076f5ddd85ce" continuedAt="i5b25b60c88274ee0b41e3f9b96a7870c" escape="true">Related Party Transactions</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i5b25b60c88274ee0b41e3f9b96a7870c"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Policy</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our policy for related party transactions is included in our written Audit Committee Charter.&#160;&#160;This policy requires that our Audit Committee review and approve all related party transactions required to be disclosed in our Annual Proxy Statement or required to be approved based on Nasdaq rules.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transactions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease corporate and administrative offices from NCC, an entity we have held a <ix:nonFraction unitRef="number" contextRef="ib04ad96f25b34f79969202319367763b_I20211231" decimals="2" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90ZXh0cmVnaW9uOmRhMjlmNDY0YzJmZTQyMTFhMWNmMzQwNGU0MTA1YWU0XzQ0Mw_ceeaa5cc-9bd7-4ab3-8d1d-2e8c82665b5f">50</ix:nonFraction>% ownership interest in since 2005.&#160;&#160;NCC owns and operates an office building in Covington, Louisiana.&#160;&#160;We lease corporate and administrative offices from NCC, occupying approximately <ix:nonFraction unitRef="number" contextRef="i6fe5085b057543c0afbc33aa220d28ce_D20210101-20211231" decimals="INF" name="pool:RelatedPartyOfficeSpaceAreaOccupied" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90ZXh0cmVnaW9uOmRhMjlmNDY0YzJmZTQyMTFhMWNmMzQwNGU0MTA1YWU0XzYyOA_05d026f5-d73a-4e40-85c8-0db2b343d927">60,000</ix:nonFraction> square feet of office space, and we pay rent of $<ix:nonFraction unitRef="usd" contextRef="i6fe5085b057543c0afbc33aa220d28ce_D20210101-20211231" decimals="0" name="pool:RelatedPartyMonthlyRentExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90ZXh0cmVnaW9uOmRhMjlmNDY0YzJmZTQyMTFhMWNmMzQwNGU0MTA1YWU0XzY3OQ_35d034cd-bc2a-4ebb-9fa4-817462db8e41">0.1</ix:nonFraction> million per month.  Our lease term ends May 2025.  </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:RelatedPartyTransactionsRentExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90ZXh0cmVnaW9uOmRhMjlmNDY0YzJmZTQyMTFhMWNmMzQwNGU0MTA1YWU0XzgzOA_22d12b63-0b3f-4fc7-b50e-4d2e2b33ee8f" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with this lease for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.245%"><tr><td style="width:1.0%"></td><td style="width:23.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.023%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NCC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6fe5085b057543c0afbc33aa220d28ce_D20210101-20211231" decimals="-3" name="pool:RelatedPartyRentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90YWJsZToyMDQ3NmIzMjBkZjA0Y2U2Yjg0MWVmMmRlMzdmODM4Mi90YWJsZXJhbmdlOjIwNDc2YjMyMGRmMDRjZTZiODQxZWYyZGUzN2Y4MzgyXzEtMi0xLTEtMA_7097d3dd-1653-42e3-b406-d4bb6e4d1848">1,222</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92df7da4223d403fa6794bdb69f42570_D20200101-20201231" decimals="-3" name="pool:RelatedPartyRentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90YWJsZToyMDQ3NmIzMjBkZjA0Y2U2Yjg0MWVmMmRlMzdmODM4Mi90YWJsZXJhbmdlOjIwNDc2YjMyMGRmMDRjZTZiODQxZWYyZGUzN2Y4MzgyXzEtNC0xLTEtMA_177e9475-c2ce-403c-8d64-9446bca05d42">1,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i226c1b15df4a4a918888314fc4eb2186_D20190101-20191231" decimals="-3" name="pool:RelatedPartyRentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90YWJsZToyMDQ3NmIzMjBkZjA0Y2U2Yjg0MWVmMmRlMzdmODM4Mi90YWJsZXJhbmdlOjIwNDc2YjMyMGRmMDRjZTZiODQxZWYyZGUzN2Y4MzgyXzEtNi0xLTEtMA_39c4ed2f-f239-45eb-b6c3-1ffc16aec16d">1,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_121"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzE3MjE_e3aaa69f-ff91-4e60-bb8d-127806ab33d5" continuedAt="i5fa3912b22c64a6f9a94a728f6594770" escape="true">Employee Benefit Plans</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i5fa3912b22c64a6f9a94a728f6594770"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a 401(k) savings and retirement plan, which is a defined contribution plan that provides benefits for substantially all employees who meet&#160;length of service requirements.  Eligible employees are able to contribute up to <ix:nonFraction unitRef="number" contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231" decimals="2" name="pool:EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzI3MA_32704f76-c4fc-4641-8a36-5e01cbf09491">75</ix:nonFraction>% of their compensation, subject to the federal dollar limit.  For&#160;plan participants, we provide a matching contribution.  We contribute a total maximum match on employee contributions of up to <ix:nonFraction unitRef="number" contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231" decimals="2" name="pool:PercentageCompanyTotalMatchOnEmployeesContributionsMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzQ2NQ_1ca4ffee-2271-438b-88eb-b57219aa1c95">4</ix:nonFraction>% of their compensation, with a <ix:nonFraction unitRef="number" contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231" decimals="2" name="pool:CompanyMatchOnFirstThreePercentOfCompensationDeferred" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzQ5OA_82a7f2f2-0435-47a2-8bd7-60dfd9b2ea02">100</ix:nonFraction>% match on the first <ix:nonFraction unitRef="number" contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231" decimals="2" name="pool:CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzUyMA_87cdb13c-08aa-4b46-bfb7-e009de79c9c6">3</ix:nonFraction>% of compensation deferred and a <ix:nonFraction unitRef="number" contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231" decimals="2" name="pool:CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzU1NA_024bef59-1cea-4d16-9480-ea1d15ccb0b7">50</ix:nonFraction>% match on deferrals between <ix:nonFraction unitRef="number" contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231" decimals="2" name="pool:CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzU4NA_87cdb13c-08aa-4b46-bfb7-e009de79c9c6">3</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231" decimals="2" name="pool:CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzU5MQ_1e051a17-7270-4334-875c-312bb3a7f841">5</ix:nonFraction>% of compensation.  We also offer retirement plans for certain of our international entities.  The plan funding is calculated as a percentage of the employee&#8217;s earnings and in compliance with local laws and practices.  The related expense is not material and is included in the table below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a nonqualified deferred compensation plan that allows certain employees who occupy key management positions to defer salary and bonus amounts.&#160;&#160;This plan also provides a matching contribution similar to that provided under our 401(k) plan to the extent that a participant&#8217;s contributions to the 401(k) plan are limited by IRS deferral and compensation limitations.  The total combined company matching contribution provided to a participant under the 401(k) plan and the nonqualified deferred compensation plan for any one year may not exceed <ix:nonFraction unitRef="number" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="2" name="pool:PercentCompanytotalmatchonemployeecontributionsDeferredComp" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzE0MzU_b5627ea4-9886-4fd9-994b-e7ade3e561dd">4</ix:nonFraction>% of a participant&#8217;s salary and bonus.&#160;&#160;The&#160;employee and company matching contributions are invested in certain equity and fixed income securities based on individual employee elections.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="pool:MatchingContributionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzE3MjM_20b4bd16-b483-47cc-b30d-258d0cb0cfb9" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our contributions for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.847%"><tr><td style="width:1.0%"></td><td style="width:53.692%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.704%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.100%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.100%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.150%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.104%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution and international retirement plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzEtMi0xLTEtMA_c2692da4-819f-43f9-b91b-4944ed9e834c">9,308</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i577e0f91f244418fac0f2f6d1457ef8c_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzEtNC0xLTEtMA_5b350dea-8267-4bf1-bea0-b3ab501376bb">8,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81124e7b51b34994bef6a6f994cc592a_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzEtNi0xLTEtMA_3863ba20-4842-4e74-9091-b40db6d20644">7,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzItMi0xLTEtMA_79d28538-23b8-41ef-9964-6748cc76f6f7">239</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzItNC0xLTEtMA_2da6f360-3075-4c95-bad2-612182f4dc9e">160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231" decimals="-3" name="us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzItNi0xLTEtMA_23b55582-8556-4c8d-bf51-e260623df710">195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">82</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_124"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12 - <ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90ZXh0cmVnaW9uOmFlZWViYzhkYWVlZDQxNTQ5Yjc2NTI5YTAyZTdiNzlhXzQ4Nw_f7b5fe90-9a55-474f-8785-037dc3c5b924" continuedAt="i7d1c6da8d513413cb422f3d2b13f3285" escape="true">Quarterly Financial Data (Unaudited)</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="i7d1c6da8d513413cb422f3d2b13f3285" continuedAt="i17f6c76b196d412780562a416cf02389"><ix:nonNumeric contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90ZXh0cmVnaW9uOmFlZWViYzhkYWVlZDQxNTQ5Yjc2NTI5YTAyZTdiNzlhXzQ5MQ_2d8414eb-a25e-423e-bebb-907cf67581ed" continuedAt="ibfc500a3ccc34ba5bc5c51d1310e3d0a" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the unaudited quarterly results of operations for the past two years (in&#160;thousands, except per&#160;share data):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.470%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.192%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.493%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="45" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtMS0xLTEtMA_fa968f1b-855e-4ae8-a062-1963edd98370">1,060,745</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtMy0xLTEtMA_8419eb07-2ef8-4704-aa16-50556a2d7195">1,787,833</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtNS0xLTEtMA_0e411656-7ff2-41f7-8415-4924893bee0b">1,411,448</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtNy0xLTEtMA_237b5b15-9c51-42d4-9589-a4262d1485e6">1,035,557</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtOS0xLTEtMA_b3a212ea-5ea9-4e87-8d74-5bd2d084cae1">677,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtMTEtMS0xLTA_6046596b-2c33-45b2-8d2c-5bafceb017cd">1,280,846</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtMTMtMS0xLTA_53fce364-a04a-4a51-ac81-79fc472891bc">1,139,229</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtMTUtMS0xLTA_43e17204-d614-4238-9472-19001fc35f18">839,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtMS0xLTEtMA_8da21cb6-0e87-437d-b7eb-6999b0446690">301,131</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtMy0xLTEtMA_dbc592c0-9ed9-4f46-9375-dd31f8a39e87">551,685</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtNS0xLTEtMA_5c08fdb5-1aad-45c6-bfbe-5615bbe3c2ac">441,899</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtNy0xLTEtMA_33822cfa-dfb6-4e37-b6cc-8d4fec989261">322,376</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtOS0xLTEtMA_3b5732ee-d0ab-494f-a8de-af61d73c47ec">189,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtMTEtMS0xLTA_c6ca88ad-7cf7-4697-b6c2-c368ce7f7801">373,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtMTMtMS0xLTA_a10f8c17-3a4e-447d-88b1-7e80c398600c">328,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtMTUtMS0xLTA_8d7f4a5b-6e8e-4f57-8027-4dfd543b9321">239,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtMS0xLTEtMA_4a78213e-c017-4e84-aec8-c5243f07f510">98,655</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtMy0xLTEtMA_83eb7d11-5393-4bba-8f26-7bab888699b2">259,695</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtNS0xLTEtMA_502b391d-48ed-4521-87ed-eabdec114f7b">184,665</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtNy0xLTEtMA_c033c473-4281-4c87-90de-c0c7862bddc6">107,609</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtOS0xLTEtMA_d1d0aad7-3a6c-405c-8c85-9eba9ff0cd7e">30,912</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtMTEtMS0xLTA_8d451c2f-ed31-434f-8b6a-687f482274c3">157,555</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtMTMtMS0xLTA_7049b635-511f-46f8-86a8-c891dd69bf15">119,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtMTUtMS0xLTA_22bc3ce8-2f84-469f-bb51-5a8f71cdfe70">59,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtMS0xLTEtMA_6e34c7d9-2426-453b-9795-5a8c3a260c4f">2.45</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtMy0xLTEtMA_19f70e59-d351-486c-a7b8-703f24b89e0e">6.47</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtNS0xLTEtMA_a694095e-18c3-4963-9447-9095be5af75d">4.60</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtNy0xLTEtMA_22becd7a-6e4f-4719-b1fd-bd8aab761123">2.68</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtOS0xLTEtMA_56af330d-f89f-4016-b713-85d19c98a8de">0.77</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtMTEtMS0xLTA_d243a442-7bad-4a58-bdc8-d61e37ee2ee4">3.94</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtMTMtMS0xLTA_932a481f-a775-435b-aed7-d963bf5edd04">2.97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtMTUtMS0xLTA_2ff43317-4b57-4e57-aee5-a1ae3e9a1c14">1.47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktMS0xLTEtMA_07b1ac74-8e0e-4de7-ba7b-076fe0f05667">2.42</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktMy0xLTEtMA_6a9485c7-38d9-48c3-b40a-bd11e8ddbfb3">6.37</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktNS0xLTEtMA_06aa5126-4c04-4ff3-be54-53b0c8ea6e85">4.54</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktNy0xLTEtMA_5eafbf5b-6a30-47f2-b0c4-b743ebf9e54e">2.65</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktOS0xLTEtMA_e0193890-67d0-425a-a434-5bf7fd93c8a4">0.75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktMTEtMS0xLTA_72fe6a7a-2384-4b72-b0e6-b7a47e6d79cc">3.87</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktMTMtMS0xLTA_1e25c822-d121-4f40-9b8f-3e08631cb378">2.92</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktMTUtMS0xLTA_19cca33f-7727-4c7e-8fd2-d8d6b1c5b416">1.45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i17f6c76b196d412780562a416cf02389"><ix:continuation id="ibfc500a3ccc34ba5bc5c51d1310e3d0a">The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and&#160;a difference in the way that in-the-money stock options are considered from quarter to quarter.</ix:continuation></ix:continuation>&#160;</span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_130"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9.&#160; Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_133"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A.&#160; Controls and Procedures</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The term &#8220;disclosure controls and procedures&#8221; is defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934 (the Act).  The rules refer to the controls and other procedures designed to ensure that information required to be disclosed in reports that we file or submit under the Act is (1) recorded, processed, summarized and reported within the time periods specified in the Commission&#8217;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.&#160;&#160;As of December&#160;31, 2021, management, including the CEO and CFO, performed an evaluation of the effectiveness of our disclosure controls and procedures.  Based on that evaluation, management, including the CEO and CFO, concluded that as of December&#160;31, 2021, our disclosure controls and procedures were effective.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We 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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Management&#8217;s Report on Internal Control Over Financial Reporting</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pool Corporation&#8217;s management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended. &#160;Our internal control system was designed to provide reasonable assurance regarding the&#160;reliability&#160;of financial reporting&#160;and&#160;the preparation of published financial statements. &#160;All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. Any evaluation or projection of effectiveness to future periods is also subject to risk that controls may become inadequate due to changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pool Corporation&#8217;s management assessed the effectiveness of our internal control over financial reporting as of December&#160;31, 2021.  In&#160;making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Internal Control-Integrated Framework </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2013 Framework)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Based on this assessment, management has concluded that, as of December&#160;31, 2021, Pool Corporation&#8217;s internal control over financial reporting was effective.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The independent registered public accounting firm that audited the Consolidated Financial Statements included in Item&#160;8 of this Form 10-K has issued a report on Pool Corporation&#8217;s internal control over financial reporting. This report appears below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Report of Independent Registered Public Accounting Firm</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Board of Directors and Stockholders of Pool Corporation</span></div><div><span><br/></span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited Pool Corporation&#8217;s internal control over financial reporting as of December&#160;31, 2021, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Pool Corporation (the Company) maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2021, based on the COSO criteria.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December&#160;31, 2021 and 2020, the related consolidated statements of income, comprehensive income, stockholders&#8217; equity and cash flows for each of the three years in the period ended December&#160;31, 2021, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;) and our report dated February&#160;25, 2022 expressed an unqualified opinion thereon.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.  </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements. </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;/s/ Ernst &amp; Young LLP</span></div><div style="text-align:center;text-indent:288pt"><span><br/></span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New Orleans, Louisiana</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;25, 2022</span></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">86</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_136"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B.&#160; Other Information</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_1285"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C.&#160; Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_139"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART III.</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_142"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10.&#160;&#160;Directors, Executive Officers and Corporate Governance</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Incorporated by reference to Pool Corporation&#8217;s 2022 Proxy Statement to be filed with the SEC.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a Code of Business Conduct and Ethics (the Code) that applies to all of our employees, officers and directors, and is available on our website at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.poolcorp.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  Any substantive amendments to the Code, or any waivers granted to any directors or executive officers, including our principal executive officer, principal financial officer or principal accounting officer and controller, will be disclosed on our website and remain there for at least 12 months.</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_145"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11.&#160; Executive Compensation</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Incorporated by reference to Pool Corporation&#8217;s 2022 Proxy Statement to be filed with the SEC.</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_148"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12.&#160; Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Incorporated by reference to Pool Corporation&#8217;s 2022 Proxy Statement to be filed with the SEC.</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_151"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13.&#160; Certain Relationships and Related Transactions, and Director Independence</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Incorporated by reference to Pool Corporation&#8217;s 2022 Proxy Statement to be filed with the SEC.</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_154"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14.&#160; Principal Accountant Fees and Services</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Incorporated by reference to Pool Corporation&#8217;s 2022 Proxy Statement to be filed with the SEC.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">87</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_157"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART IV.</span></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_160"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15.&#160; Exhibits, Financial Statement Schedules</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">The following documents are filed as part of this report:</span></div><div style="padding-left:36pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.935%"><tr><td style="width:1.0%"></td><td style="width:4.221%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.157%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.322%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Financial Statements:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_70">Report of Independent Registered Public Accounting Firm</a></span></div></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_70">49</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_73">Consolidated Statements of Income</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_73">52</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_76">Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_76">53</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_79">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_79">54</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_82">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_82">55</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_85">Consolidated Statements of Changes in Stockholders&#8217; Equity </a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_85">56</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_88">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ic95011ca7c434ca1ae431ec047994c07_88">57</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Statement Schedules.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All schedules are omitted because they are not applicable or are not required or because the required information is provided in our Consolidated Financial Statements or accompanying Notes included in Item 8 of this Form 10-K.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The exhibits listed in the Index to Exhibits.</span></td></tr></table></div><div><span><br/></span></div><div id="ic95011ca7c434ca1ae431ec047994c07_163"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16.&#160; Form 10-K Summary</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">88</span></div></div></div><div id="ic95011ca7c434ca1ae431ec047994c07_166"></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div><span><br/></span></div><div><span><br/></span></div><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">INDEX TO EXHIBITS</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.327%"><tr><td style="width:1.0%"></td><td style="width:7.551%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.474%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.459%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Filed/<br/>Furnished<br/>with this<br/>Form 10-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date Filed</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584106000075/exh3-1.htm">Restated Certificate of Incorporation of the Company.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">08/09/2006</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584119000003/amendedandrestatedbylawsof.htm">Amended and Restated By</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584119000003/amendedandrestatedbylawsof.htm">-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584119000003/amendedandrestatedbylawsof.htm">laws of the Company.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">02/08/2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584106000064/exh4-1.htm">Form of certificate representing shares of common stock of the Company.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">05/19/2006</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/945841/000094584120000041/descriptionofsecuritie.htm">Description of the Securities of Pool Corporation Registered Under Section 12 of the Securities and Exchange Act of 1934.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">02/27/2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Pool Corporation <a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584116000237/a104employeestockpurchasep.htm">Amended and Restated</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584116000237/a104employeestockpurchasep.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584116000237/a104employeestockpurchasep.htm">Employee Stock Purchase Plan.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">05/06/2016</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584116000237/a102amendedandrestated2007.htm">Pool Corporation Amended and Restated 2007 Long</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584116000237/a102amendedandrestated2007.htm">-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584116000237/a102amendedandrestated2007.htm">Term Incentive Plan.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">05/06/2016</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="stockoptionagreement-final.htm">Form of Stock Option Agreement for Employees under the Amended and Restated 2007 Long</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="stockoptionagreement-final.htm">-</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="stockoptionagreement-final.htm">Term Incentive Plan.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.4</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="performance-basedrsagmtfin.htm">Form of Performance-Based Restricted Stock Agreement under the Pool Corporation Amended and Restated 2007 Long-Term Incentive Plan.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584109000021/dirstockoptionagreement.htm">Form of Stock Option Agreement for Directors under the Amended and Restated 2007 Long&#8209;Term Incentive Plan.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">05/06/2009</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584109000021/dirrestrictedstockagreement.htm">Form of Restricted Stock Agreement for Directors under the Amended and Restated 2007 Long-Term Incentive Plan.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">05/06/2009</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/945841/000094584103000005/exhibit10_10.htm">Form of Employment Agreement.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">03/18/2003</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584105000053/exhibit10_11.htm">Employment Agreement, dated January&#160;17,&#160;2003, between SCP Distributors,&#160;LLC and A. David Cook.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">03/01/2005</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.9</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584117000028/exhibit1012employmentagree.htm">Employment Agreement, dated December 20, 2016, between SCP Distributors,&#160;LLC and Peter D. Arvan.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">02/24/2017</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.10</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000119312505090461/dex101.htm">Nonqualified Deferred Compensation Plan Basic Plan Document, dated March 1, 2005.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">04/29/2005</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.11</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000119312505090461/dex102.htm">Nonqualified Deferred Compensation Plan Adoption Agreement by and among SCP&#160;Distributors, L.L.C., Superior Pool Products, L.L.C. and Cypress, Inc., dated March&#160;1, 2005.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">04/29/2005</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.12</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000119312505090461/dex103.htm">Trust Agreement by and among SCP Distributors, L.L.C., Superior Pool Products, L.L.C. and Cypress, Inc. and T. Rowe Price Trust Company, dated March 1, 2005.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">04/29/2005</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.13</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584119000013/pool-executiveofficerannua.htm">Pool Corporation Executive Officer Annual Incentive Plan</a>.</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">02/27/2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.14</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="strategicplanincentiveprog.htm">Pool Corporation Strategic Plan Incentive Program.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/945841/000094584121000168/secondamendedandrestatedcr.htm">Second Amended and Restated Credit Agreement dated as of September 27, 2021, by and among Pool Corporation, as U.S. Borrower, SCP Distributors Canada Inc., as Canadian Borrower, SCP International, Inc., as Euro Borrower, Wells Fargo Bank, National Association, as Administrative Agent, and certain other lenders party thereto.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9/29/2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.16</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="firstamendmenttosecondamen.htm">as amended by First Amendment to Second Amended and Restated Credit Agreement</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.327%"><tr><td style="width:1.0%"></td><td style="width:7.551%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.474%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.459%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Filed/<br/>Furnished<br/>with this<br/>Form 10-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date Filed</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.17</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584113000108/poolrsca10112013.htm">Receivables Sale and Contribution Agreement, dated as of October 11, 2013, between SCP Distributors LLC, Horizon Distributors, Inc., Superior Pool Products LLC and Poolfx Supply LLC, as Originators and Superior Commerce LLC, as Buyer.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/17/2013</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.18</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584113000108/poolrpa10112013.htm">Receivables Purchase Agreement, dated as of October 11, 2013, among Superior Commerce LLC as Seller, SCP Distributors LLC, as the Servicer, the Purchasers from time to time thereto, The Bank of Tokyo&#8209;Mitsubishi UFJ, Ltd., New York Branch, as the Victory Group Co-Agent and Wells Fargo Bank, National Association, as the Wells Group Co-Agent and as Administrative Agent.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/17/2013</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.19</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584114000082/amendment2torpaagreement.htm">as amended by Second Amendment to the Receivables Purchase Agreement dated as of June 25, 2014.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">07/30/2014</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.20</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584114000104/amendment3torpa.htm">as amended by Third Amendment to the Receivables Purchase Agreement dated as of October 24, 2014.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/28/2014</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.21</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584115000120/poolamendment4torpa.htm">as amended by Fourth Amendment to the Receivables Purchase Agreement dated as of October 1, 2015.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/20/2015</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.22</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584115000120/poolamendment5torpa.htm">as amended by Fifth Amendment to the Receivables Purchase Agreement dated as of October 15, 2015.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/20/2015</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.23</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584116000291/poolamendment6torpa.htm">as amended by Sixth Amendment to the Receivables Purchase Agreement dated as of October 28, 2016.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/31/2016</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.24</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584117000123/poolamendment7torpa.htm">as amended by Seventh Amendment to the Receivables Purchase Agreement dated as of August 31, 2017.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">09/01/2017</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584117000145/poolamendment8torpa.htm">as amended by Eighth Amendment to the Receivables Purchase Agreement dated as of November 28, 2017.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/29/2017</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.26</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584118000116/amendmentno9toreceivabespu.htm">as amended by Ninth Amendment to the Receivables Purchase Agreement dated as of October 31. 2018.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/02/2018</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584119000163/amendment10torpa.htm">as amended by Tenth Amendment to the Receivables Purchase Agreement dated as of November 1, 2019.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/04/2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.28</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000945841/000094584121000185/omnibusamendmentno1.htm">Omnibus Amendment No. 1, dated November 1, 2021, among Superior Commerce LLC, as Seller, SCP Distributors LLC, as the Servicer, Pool Corporation as the Performance Guarantor, the Purchasers from time to time party thereto and Wells Fargo Bank, National Association, as Administrative Agent.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11/01/2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.29</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584113000108/poolperformanceundertaking.htm">Performance Undertaking, dated as of October 11, 2013, by and between Pool Corporation and Superior Commerce LLC.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/17/2013</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.30</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/945841/000094584120000005/creditagreement-poolco.htm">Credit Agreement, dated as of December 30, 2019, among Pool Corporation as the Borrower, Certain Subsidiaries of the Borrower Party Hereto, as the Guarantors, and Bank of America, N.A., as the Lender.</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">01/02/2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0000945841/000094584121000178/firstamendmenttocreditagre.htm">First Amendment to Credit Agreement, dated October 12, 2021 by and among Pool Corporation as Borrower, the Guarantors and BANK OF AMERICA, N.A as Lender.</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">000-26640</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10/28/2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit211_2021.htm">21.1</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subsidiaries of the registrant.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit231_2021.htm">23.1</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consent of Ernst &amp; Young LLP.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311_2021.htm">31.1</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification by Chief Financial Officer pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312_2021.htm">31.2</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification by Chief Executive Officer pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.327%"><tr><td style="width:1.0%"></td><td style="width:7.551%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.146%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.474%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.017%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.459%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Filed/<br/>Furnished<br/>with this<br/>Form 10-K</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">File No.</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date Filed</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit321_2021.htm">32.1</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification by Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002.</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">+</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">X</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Indicates a management contract or compensatory plan or arrangement</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">+&#160;&#160;&#160;&#160;Attached as Exhibit 101 to this report are the following items formatted in iXBRL (Inline Extensible Business Reporting Language):</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Consolidated Statements of Income for the years ended December 31, 2021, December 31, 2020 and December 31, 2019;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Consolidated Statements of Comprehensive Income for the years ended December 31, 2021, December 31, 2020 and December 31, 2019;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Consolidated Balance Sheets at December 31, 2021 and December 31, 2020;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Consolidated Statements of Cash Flows for the years ended December 31, 2021, December 31, 2020 and December 31, 2019;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Consolidated Statements of Changes in Stockholders&#8217; Equity for the years ended December 31, 2021, December 31, 2020 and December 31, 2019; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Notes to Consolidated Financial Statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:31.5pt;width:100%"><div style="text-align:right"><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of Section&#160;13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on February&#160;25, 2022.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.327%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">POOL CORPORATION</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ JOHN E. STOKELY</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John E. Stokely, Chairman of the Board </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and Lead Independent Director</span></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant in the capacities indicated on February&#160;25, 2022.</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.327%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Signature:</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Title:</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ JOHN E. STOKELY</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John E. Stokely</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chairman of the Board and Lead Independent Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ PETER D. ARVAN</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Peter D. Arvan</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director (principal executive officer)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ MELANIE M. HOUSEY HART</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie M. Housey Hart</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President and Chief Financial Officer (principal financial officer and principal accounting officer)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ MARTHA S. GERVASI</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Martha S. Gervasi</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;/s/ TIMOTHY M. GRAVEN</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Timothy M. Graven</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ DEBRA S. OLER</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debra S. Oler</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ MANUEL J. PEREZ DE LA MESA</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manuel J. Perez de la Mesa</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ HARLAN F. SEYMOUR</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Harlan F. Seymour</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ ROBERT C. SLEDD</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert C. Sledd</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ DAVID G. WHALEN</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David G. Whalen</span></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</span></td></tr></table></div><div style="padding-left:36pt"><span><br/></span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.3
<SEQUENCE>2
<FILENAME>stockoptionagreement-final.htm
<DESCRIPTION>POOL STOCK OPTION AGREEMENT
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ida2a61e83b4740c99457f540eea67628_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.3</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">STOCK OPTION AGREEMENT</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">FOR THE GRANT OF</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">NON-QUALIFIED STOCK OPTIONS UNDER THE</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">POOL CORPORATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">AMENDED AND RESTATED 2007 LONG-TERM INCENTIVE PLAN</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">THIS AGREEMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> is entered into and effective as of _</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">DATE_</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">by and between Pool Corporation, a Delaware corporation (the &#8220;Company&#8221;), and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">First Name&#160;Last Name</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> (the &#8220;Optionee&#8221;).</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Optionee is a key employee of the Company and the Company considers it desirable and in its best interest that Optionee be given an inducement to acquire a proprietary interest in the Company and an incentive to advance the interests of the Company by possessing an option to purchase shares of the common stock of the Company, $.001 par value per share (the &#8220;Common Stock&#8221;) in accordance with the Pool Corporation Amended and Restated 2007 Long-Term Incentive Plan (the &#8220;Plan&#8221;).</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">NOW, THEREFORE,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> in consideration of the premises, it is agreed by and between the parties as follows&#58;</font></div><div style="margin-top:12pt;text-align:center;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:17.61pt"><br>Grant of Option</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">In consideration of future services and other covenants contained herein, the Company hereby grants to Optionee effective as of the date hereof (the &#8220;Date of Grant&#8221;) the right, privilege and option to purchase </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">#</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">shares of Common Stock (the &#8220;Option&#8221;) at an exercise price of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">$$$$</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">per share (the &#8220;Exercise Price&#8221;).  The Option shall be exercisable at the time specified in Section II below.  The Option is a non-qualified stock option and shall not be treated as an incentive stock option under Section 422 of the Internal Revenue Code.  Any capitalized term used herein, but not defined herein, shall have the meaning provided in the Plan.</font></div><div style="margin-top:12pt;text-align:center;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:13.62pt"><br>Time of Exercise</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">Subject to the provisions of the Plan and the other provisions of this Section II, the Option shall become vested and exercisable beginning on the dates set forth below, provided Optionee continues to be an employee or to perform services for the Company on such dates&#58;<br></font></div><div style="padding-left:72pt"><font style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;50% of the Option will vest on Vesting Date 1 and the other 50% of the Option will vest on Vesting Date 2&#93;</font></div><div><font><br></font></div><div style="padding-left:72pt"><font style="color:#3051f2;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;the Option will vest on Vesting Date1&#93;</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">During Optionee's lifetime, the Option may be exercised only by him, his guardian if he has been declared incompetent or by a permitted transferee under Article VI hereof.  In the event of death, the Option may be exercised as provided herein by the Optionee&#8217;s estate or by the person to whom such right devolves as a result of the Optionee&#8217;s death.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">If the Optionee ceases to be an employee of, or to perform other services for, the Company or a Subsidiary of the Company&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">due to death or Disability, the Option shall become fully vested and exercisable and shall remain exercisable for, and shall otherwise terminate on the original expiration date of such Option&#59; </font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">as a result of termination by the Company or a Subsidiary for Cause, the Option shall be forfeited immediately upon such cessation, whether or not then exercisable&#59;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">unless Section 2.3(e) applies, due to Retirement, provided that the Optionee does not engage in Competition directly or indirectly with the Company, as determined by the Compensation Committee (&#8220;the Committee&#8221;) or the President of the Company (i) the Option, to the extent vested and exercisable on the date of Retirement, shall remain exercisable for, and shall otherwise terminate on the original expiration date of such Option&#59; and (ii) the portion of the Option that was not vested and exercisable on the date of Retirement shall continue to vest in accordance with the original vesting schedule and shall remain exercisable for, and shall otherwise terminate on the original expiration date of such Option&#59; and </font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">unless Section 2.3(e) applies, for any reason other than death, Disability, Retirement or Cause, provided that the Optionee does not engage in Competition directly or indirectly with the Company, as determined by the Committee or the President of the Company (i) the portion of the Option that was vested and exercisable on the date of such cessation shall remain exercisable for, and shall otherwise terminate (x) 90 days from the date of such cessation of employment or if earlier, the original expiration date of such Option or (y) if so determined by the Committee upon the recommendation of the President of the Company, for a period not to exceed the original expiration date of such Option and (ii) the portion of the Option that was not vested and exercisable on the date of such cessation shall immediately terminate, except that such unvested portion of the Option may continue to vest in accordance with the original vesting schedule and remain exercisable for, and otherwise terminate on the original expiration date of such Option, if so determined by the Committee upon the recommendation of the President of the Company.</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">as a result of the Optionee&#8217;s termination by the Company or a Subsidiary without Cause or by the Optionee for Good Reason, in either case within 2 years following a Change of Control, the Option shall become fully vested and exercisable and shall remain exercisable for, and shall otherwise terminate on the original expiration date of such Option.</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:100%">provided, however,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> that under no circumstances may the Option be exercised later than ten years after the Date of Grant.</font></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">For purposes of this Agreement&#58;</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;Cause&#8221; shall mean (i) conviction of a felony or any crime or offense lesser than a felony involving the property of the Company or a Subsidiary&#59; (ii) conduct that has caused demonstrable and serious injury to the Company or a Subsidiary, monetary or otherwise&#59; (iii) willful refusal to perform or substantial disregard of duties properly assigned, as determined by the Board of Directors (&#8220;the Board&#8221;)&#59; or (iv) breach of duty of loyalty to the Company or a Subsidiary or other act of fraud or dishonesty with respect to the Company or a Subsidiary.  The determination as to whether the Optionee was terminated for Cause shall be made by the President and&#47;or the Board in his&#47;her&#47;its sole discretion.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Competition&#8221; is deemed to occur if an Optionee, who ceases to be employed by the Company or its Subsidiaries or who ceases to provide services to the Company or its Subsidiaries, engages in activity that is competitive with any business conducted by the Company.  The following non-exclusive activities are deemed to be &#8220;competitive with&#8221; the Company&#58;  </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) Optionee obtains a position as a full-time or part-time employee of a corporation, partnership, firm or other entity that engages in any of the businesses of the Company or any Subsidiary&#59; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) Optionee obtains a position as a full-time or part-time employee of a corporation, partnership, firm or other entity doing or seeking to do business with the Company or any Subsidiary&#59; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii) Optionee serves as a member of the board of directors of a corporation, partnership, firm or other entity that engages in any of the businesses of the Company or any Subsidiary&#59; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv) Optionee serves as a member of the board of directors of a corporation, partnership, firm or other entity doing or seeking to do business with the Company or any Subsidiary&#59; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v) Optionee serves as a consultant or advisor to a corporation, partnership, firm or other entity that engages in any of the businesses of the Company or any Subsidiary&#59; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi) Optionee serves as a consultant or advisor to a corporation, partnership, firm or other entity doing or seeking to do business with the Company or any Subsidiary&#59; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii) Optionee acquires an ownership interest in the lesser of 5% or $1 million of a corporation, partnership, firm or other entity that engages in any of the businesses of the Company or any Subsidiary&#59; or </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii) Optionee acquires an ownership interest in the lesser of 5% or $1 million of a corporation, partnership, firm or other entity doing or seeking to do business with the Company or any Subsidiary. </font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;Disability&#8221; shall mean a disability that would entitle Optionee to payment of disability payments under the Company&#8217;s or a Subsidiary&#8217;s long-term disability plan or as otherwise determined by the Committee.</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.02pt">&#8220;Good Reason&#8221; shall mean either of the following (without Optionee&#8217;s express written consent)&#58; (i) a diminution in Optionee&#8217;s base salary as of the day immediately preceding the Change of Control, (ii) a diminution in the Optionee&#8217;s authority, duty or responsibilities as they existed immediately preceding the Change of Control, or (iii) the Company&#8217;s requiring Optionee to be based at any office or location more than 50 miles from Optionee&#8217;s principal office or location as of the day immediately preceding the Change of Control. Notwithstanding the foregoing, Optionee shall not have the right to terminate Optionee&#8217;s employment hereunder for Good Reason unless (1) within 30 days of the initial existence of the condition or conditions giving rise to such right Optionee provides written notice to the Company of the existence of such condition or conditions, and (2) the Company fails to remedy such condition or conditions within 30 days following the receipt of such written notice (the &#8220;Cure </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Period&#8221;). If any such condition is not remedied within the Cure Period, Optionee must terminate Optionee&#8217;s employment with the Company within a reasonable period of time, not to exceed 30 days, following the end of the Cure Period.  </font></div><div style="margin-top:12pt;padding-left:36pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:22.7pt">&#8220;Retirement&#8221; shall mean termination of the Optionee&#8217;s employment if the Optionee has been employed by the Company or a Subsidiary on a continuous basis for a period of at least ten years the Optionee has attained the age of 55 years and if Retirement shall occur within one year of the date of this grant &#91;2 years in the case of the CEO&#93;, the Optionee has provided the Company with a minimum of one year advance written notice of Optionee&#8217;s intention to retire.</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:24.03pt"> &#8220;Subsidiary&#8221; shall mean any corporation or other entity of which the Company owns securities having a majority of the ordinary voting power in electing the board of directors or similar governing body, either directly or through one or more Subsidiaries.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">The Option shall expire and may not be exercised later than ten years following the Date of Grant.</font></div><div style="margin-top:12pt;text-align:center;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:9.63pt"><br>Method of Exercise of Option</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">(a)&#160;&#160;&#160;&#160;Optionee may exercise all or a portion of the Option by delivering to the Company a signed written notice of his intention to exercise the Option, specifying therein the number of shares to be purchased.  Upon receiving such notice, and after the Company has received full payment of the Exercise Price, the appropriate officer of the Company shall cause the transfer of title of the shares purchased to Optionee on the Company's stock records and cause to be issued to Optionee a stock certificate for the number of shares being acquired.  Optionee shall not have any rights as a shareholder until the stock certificate is issued to him.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;Optionee acknowledges and understands that the Company prohibits the exercise of any options on or within five (5) business days of any record date set by the Company and Optionee agrees that it will not exercise all or a portion of the Option on or within five (5) business days of any record date set by the Company.  If the Option shall expire within such period, Optionee further understands and agrees that the Option must be exercised prior to such period.</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:21pt">The Option may be exercised, as provided in the Plan, by the payment of the Exercise Price in cash, in shares of Common Stock held for six months or in a combination of cash and shares of Common Stock held for six months.  The Optionee may also pay the Exercise Price by delivering a properly executed exercise notice together with irrevocable instructions to a broker approved by the Company (with a copy to the Company) to promptly deliver to the Company the amount of sale or loan proceeds to pay the Exercise Price or by a Net Share Exercise.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:center;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:8.95pt"><br>No Contract of Employment Intended</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Nothing in this Agreement shall confer upon Optionee any right to continue in the employment of the Company or any of its subsidiaries, or to interfere in any way with the right of the Company or any of its subsidiaries to terminate Optionee's employment relationship with the Company or any of its subsidiaries at any time.</font></div><div style="margin-top:12pt;text-align:center;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">V</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:12.94pt"><br>Binding Effect</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Agreement shall inure to the benefit of and be binding upon the parties hereto and their respective heirs, executors, administrators and successors.</font></div><div style="margin-top:12pt;text-align:center;text-indent:14.4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;padding-left:8.95pt"><br>Non-Transferability</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Option granted hereby may not be transferred, assigned, pledged or hypothecated in any manner, by operation of law or otherwise, other than by will, by the laws of descent and distribution or pursuant to a domestic relations order, as defined in the Code, or (i) to Family Members, (ii) to a partnership in which the participant and&#47;or Family Members, or entities in which the participant and&#47;or Family Members are the sole owners, members or beneficiaries, as appropriate, are the sole partners, (iii) to a limited liability company in which the participant and&#47;or Family Members, or entities in which the participant and&#47;or Family Members are the sole owners, members or beneficiaries, as appropriate, are the sole members, (iv) to a trust for the sole benefit of the participant and&#47;or Family Members or (v) to a charitable organization.  Any attempted assignment, transfer, pledge, hypothecation or other disposition of Incentives, or levy of attachment or similar process upon Incentives not specifically permitted herein, shall be null and void and without effect. </font></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><br>VII</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Electronic Delivery and Signatures</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Optionee hereby consents and agrees to electronic delivery of any Plan documents, proxy materials, annual reports and other related documents.  If the Company establishes procedures for an electronic signatures system for delivery and acceptance of Plan documents (including documents relating to any programs adopted under the plan), Optionee hereby consents to such procedures and agrees that his or her electronic signatures is the same as, and shall have the same force and effect as, his or her manual signature.  Optionee consents and agrees that any such procedures and delivery may be effected by a third party engaged by the Company to provide administrative services related to the Plan, including any program adopted under the Plan.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">VIII</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Inconsistent Provisions</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">The Option granted hereby is subject to the provisions of the Plan as in effect on the date hereof and as it may be amended.  In the event any provision of this Agreement conflicts with such a provision of the Plan, the Plan provision shall control.</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">IX</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Governing Law</font></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Agreement shall be governed and construed in accordance with the laws of the State of Delaware</font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, without regard to principles of conflict of laws,&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">to the extent federal law does not supersede and preempt Delaware law.  The parties acknowledge and agree that Delaware has a material relationship to this Agreement because, among other reasons, the Company is organized and existing under the laws of the State of Delaware.  </font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">X</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Severability</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;In the event that any provision of this Agreement shall be held illegal, invalid, or unenforceable for any reason, such provision shall be fully severable, but shall not affect the remaining provisions of this Agreement and this Agreement shall be construed and enforced as if the illegal, invalid, or unenforceable provision had never been included herein.</font></div><div style="margin-top:12pt;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">IN WITNESS WHEREOF</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> the parties hereto have caused this Agreement to be executed on the day and year first above written.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;POOL CORPORATION</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Name&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;       Title&#58;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Optionee</font></div><div><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Optionee acknowledges and agrees that by clicking the &#34;ACCEPT&#34; button on the E*TRADE on-line Grant Acceptance page, it will act as Optionee's electronic signature to this Agreement and will constitute Optionee's acknowledgement and agreement that the Optionee has read the Stock Option Agreement and the Plan Documents and agrees to their terms and conditions.&#93;</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.4
<SEQUENCE>3
<FILENAME>performance-basedrsagmtfin.htm
<DESCRIPTION>POOL PERFORMANCE-BASED RESTRICTED STOCK AGREEMENT
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i318a1c463a1d4d42bd2ec39fad88de34_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.4</font></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">THIS DOCUMENT CONSTITUTES PART OF A PROSPECTUS COVERING SECURITIES THAT HAVE BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933.</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">PERFORMANCE-BASED RESTRICTED STOCK AGREEMENT</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">(PURSUANT TO THE TERMS OF THE</font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">POOL CORPORATION </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">AMENDED AND RESTATED 2007 LONG-TERM INCENTIVE PLAN)</font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This PERFORMANCE-BASED RESTRICTED STOCK AGREEMENT (this &#8220;Agreement&#8221;) is between Pool Corporation, a Delaware corporation (&#8220;Company&#8221;), and _____________(&#8220;Recipient&#8221;), and is dated as of the date set forth immediately above the signatures below.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Grant of Performance-Based Restricted Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The Company hereby grants to Recipient all rights, title and interest in the record and beneficial ownership of ________ shares (the &#8220;Performance-Based Restricted Stock&#8221; or the &#8220;Incentive&#8221;) of common stock, $.001 par value per share, of Company (&#8220;Common Stock&#8221;) subject to the conditions described in Paragraphs 4 and 5 as well as the other provisions of this Agreement. The Performance-Based Restricted Stock is granted pursuant to and to implement in part Pool Corporation&#8217;s Amended and Restated 2007 Long-Term Incentive Plan (as amended and in effect from time to time, the &#8220;Plan&#8221;) and is subject to the provisions of the Plan, which is hereby incorporated herein and is made a part hereof, as well as the provisions of this Agreement. Recipient agrees to be bound by all of the terms, provisions, conditions and limitations of the Plan and this Agreement and in the event of any inconsistency, the provisions of the Plan shall control. All capitalized terms have the meanings set forth in the Plan unless otherwise specifically provided. All references to specified paragraphs pertain to paragraphs of this Agreement unless otherwise specifically provided. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Custody of Performance-Based Restricted Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Upon satisfaction of the vesting conditions set forth in Paragraph 4 or as otherwise set forth in Paragraph 5(b) or 5(c), Company shall issue and deliver to Recipient a certificate or certificates for such number of shares of Common Stock as are required to be issued and delivered under this Agreement. Prior to the satisfaction of such vesting conditions or the occurrence of such events, the Performance-Based Restricted Stock is not transferable and shall be held in trust. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Risk of Forfeiture</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Subject to Paragraph 5, should Recipient's employment (defined below) with Company and each Subsidiary (defined below) terminate prior to the vesting dates set forth in Paragraph 4, Recipient shall forfeit the Performance-Based Restricted Stock that would otherwise have vested on such dates. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Vesting Dates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a.&#160;&#160;&#160;&#160;Subject to Paragraph 5, if the Performance Goal set forth in Section 4(b) has been met as of the end of the Initial Performance Period or, if applicable, the end of the Extended Performance Period ending December 31, 20&#91; &#93; (as such terms are defined below), the shares of Performance-Based Restricted Stock subject to this Agreement shall vest as follows&#58; &#91;in full on the 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> anniversary of the date of grant OR 50% on the anniversary of the grant date immediately </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">following the end of performance period in which the Performance Goal is met and 50% on the 5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:100%;position:relative;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> anniversary of the date of grant&#93;.  If the Performance Goal set forth in Section 4(b) has been met as of the end of an Extended Performance Period ending December 31, 20&#91; &#93; or after, the shares of Performance-Based Restricted Stock subject to this Agreement shall vest in full on the anniversary of the grant date immediately following the end of such performance period.  Notwithstanding the above, no shares shall vest unless and until the Compensation Committee (the &#8220;Committee&#8221;) has made the certification required by Paragraph 4(d).</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">b.&#160;&#160;&#160;&#160;Except as otherwise provided in this Agreement, the Performance-Based Restricted Stock shall not vest as of the vesting dates set forth in Paragraph 4(a) unless the Company&#8217;s return on invested capital for the three-year period beginning January 1, 20&#91; &#93; through December 31, 20&#91; &#93; (the &#8220;Initial Performance Period&#8221;) equals or exceeds &#91;10%&#93; (the &#8220;Performance Goal&#8221;). If the Performance Goal is not met as of the end of the Initial Performance Period, the Initial Performance Period will be extended for additional one-year periods (each, an &#8220;Extended Performance Period&#8221;), until the earlier of (i) the end of the Extended Performance Period during which the Performance Goal has been met, or (ii) December 31, 20&#91; &#93;.  If the Performance Goal is not met as of the end of the Extended Performance Period ending December 31, 20&#91; &#93;, then all shares of Performance-Based Restricted Stock will be immediately forfeited and canceled.  </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">c.&#160;&#160;&#160;&#160;For purposes of this Agreement, &#8220;return on invested capital&#8221; shall be defined as net income before interest and other non-operating expenses, net of taxes divided by total long-term debt plus stockholders equity at the end of the calendar year, subject to any adjustments pursuant to Section 8.2 of the Plan.</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">d.&#160;&#160;&#160;&#160;Following the end of the Initial Performance Period, and any Extended Performance Period, if applicable, the Committee shall determine whether the Performance Goal has been achieved as of the end of such period.  </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Termination of Employment&#59; Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Voluntary or involuntary termination of employment, retirement, death or Disability of Recipient, or termination of employment for Cause or with Good Reason following a Change of Control, shall affect Recipient's rights under this Agreement as follows&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">a.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Voluntary or Involuntary Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If, other than as specified below or as otherwise determined by the Committee, Recipient voluntarily terminates employment (defined below) or if Recipient's employment is terminated involuntarily, then Recipient shall forfeit the right to receive all shares of Performance-Based Restricted Stock that have not theretofore vested pursuant to Paragraph 4.  </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">b.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If a Change of Control shall occur, then the performance condition in Paragraph 4(b) shall be waived, but the conditions set forth in Paragraph 4(a) shall continue to apply, except as set forth below. If the Recipient&#8217;s employment is terminated by the Company or a Subsidiary without Cause or by the Recipient for Good Reason within two years</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">following the Change of Control, then all non-vested Incentives granted under this Agreement shall fully vest as of such termination date, all restrictions (other than those described in Paragraph 9) applicable to such Incentives shall terminate and Company shall release from escrow or trust and shall transfer to Recipient via book entry the shares of Common Stock represented by such vested Incentives and, upon Recipient&#8217;s request, the Company shall cause a stock certificate or certificates to be issued in the name of Recipient. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">c.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Death or Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. If Recipient's employment is terminated by death or Disability, then immediately all nonvested Performance-Based Restricted Stock shall fully vest, all restrictions (other than described in Paragraph 9) applicable to Performance-Based Restricted Stock shall terminate and Company shall release from escrow or trust and transfer to Recipient, or in the case of death, to the person or persons to whom Recipient's rights under this Agreement shall pass by will or by the applicable laws of descent and distribution, or in the case of Disability, to Recipient's personal representative, via book entry the shares of Common Stock represented by such vested Performance-Based Restricted Stock  and, upon request, the Company shall cause a stock certificate or certificates to be issued in the name of such person or persons.  </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">d.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Retirement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  If Recipient&#8217;s employment is terminated by Retirement, provided that the Recipient does not engage in Competition directly or indirectly with the Company, as determined by the Committee or the President of the Company, the Performance-Based Restricted Stock not vested on the date of Retirement shall not be forfeited but shall continue to vest subject to the vesting schedule and attainment of the performance condition set forth in Paragraph 4, and provided the other conditions of Paragraph 4 are met, all restrictions (other than described in Paragraph 9) applicable to Performance-Based Restricted Stock shall terminate and Company shall release from escrow or trust and shall transfer to Recipient, via book entry the shares of Common Stock represented by such vested Performance-Based Restricted Stock  and, upon request, the Company shall cause a stock certificate or certificates to be issued in the name of Recipient. </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">e.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Definition of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. For purposes of this Agreement, &#8220;employment&#8221; means employment by Company or a Subsidiary. In this regard, neither the transfer of Recipient from employment by Company to employment by a Subsidiary nor the transfer of Recipient from employment by a Subsidiary to employment by Company shall be deemed to be a termination of employment of Recipient. Moreover, the employment of Recipient shall not be deemed to have been terminated because of absence from active employment on account of temporary illness or during authorized vacation or during temporary leaves of absence from active employment granted by Company or a Subsidiary for reasons of professional advancement, education, health, or government service, or during military leave for any period if Recipient returns to active employment within 90 days after the termination of military leave, or during any period required to be treated as a leave of absence by virtue of any valid law or agreement. The Committee&#8217;s determination in good faith regarding whether a termination of employment of any type or Disability has occurred shall be conclusive and determinative. </font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">f.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Definition of Competition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  For purposes of this Agreement, &#8220;Competition&#8221; is deemed to occur if a Recipient, who ceases to be employed by the Company or its Subsidiaries or who ceases to provide services to the Company or its Subsidiaries, engages in activity that is competitive with any business conducted by the Company.  The following non-exclusive activities are deemed to be &#8220;competitive with&#8221; the Company&#58;  </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(i) Optionee obtains a position as a full-time or part-time employee of a corporation, partnership, firm or other entity that engages in any of the businesses of the Company or any Subsidiary&#59; </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(ii) Optionee obtains a position as a full-time or part-time employee of a corporation, partnership, firm or other entity doing or seeking to do business with the Company or any Subsidiary&#59; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iii) Optionee serves as a member of the board of directors of a corporation, partnership, firm or other entity that engages in any of the businesses of the Company or any Subsidiary&#59; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(iv) Optionee serves as a member of the board of directors of a corporation, partnership, firm or other entity doing or seeking to do business with the Company or any Subsidiary&#59; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(v) Optionee serves as a consultant or advisor to a corporation, partnership, firm or other entity that engages in any of the businesses of the Company or any Subsidiary&#59; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vi) Optionee serves as a consultant or advisor to a corporation, partnership, firm or other entity doing or seeking to do business with the Company or any Subsidiary&#59; </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(vii) Optionee acquires an ownership interest in the lesser of 5% or $1&#160;million of a corporation, partnership, firm or other entity that engages in any of the businesses of the Company or any Subsidiary&#59;  or </font></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(viii) Optionee acquires an ownership interest in the lesser of 5% or $1&#160;million of a corporation, partnership, firm or other entity doing or seeking to do business with the Company or any Subsidiary. </font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">g.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Definition of Retirement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  For purposes of this Agreement, &#8220;Retirement&#8221; shall mean termination of the Recipient&#8217;s employment if the Recipient has been employed by the Company or a Subsidiary on a continuous basis for a period of at least ten years, the Recipient has attained the age of 55 years, and if Retirement shall occur within one year of the date of this grant </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#91;2 years in the case of the CEO&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, the Recipient has provided the Company with a minimum of one year advance written notice of Recipient&#8217;s intention to retire.</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">h.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Definition of Disability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#160;&#160;&#160;&#160;For purposes of this Agreement, &#8220;Disability&#8221; shall mean a disability that would entitle the Recipient to the payment of disability payments under the Company&#8217;s or Subsidiary&#8217;s long-term disability plan or as otherwise determined by the Committee.</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">i.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Definition of Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#160;&#160;&#160;&#160;For purposes of this Agreement, &#8220;Subsidiary&#8221; shall mean any corporation or other entity of which the Company owns securities having a majority of the ordinary voting power in electing the board of directors or similar governing body, either directly or through one or more Subsidiaries.</font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">j.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Definition of Cause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#160;&#160;&#160;&#160;For purposes of this Agreement, &#8220;Cause&#8221; shall mean (i) conviction of a felony or any crime or offense lesser than a felony involving the property of the Company or a Subsidiary&#59; (ii) conduct that has caused demonstrable and serious injury to the Company or a Subsidiary, monetary or otherwise&#59; (iii) willful refusal to perform or substantial disregard of duties properly assigned, as determined by the Board of Directors (&#8220;the Board&#8221;)&#59; or (iv) breach of duty of loyalty to the Company or a Subsidiary or other act of fraud or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">dishonesty with respect to the Company or a Subsidiary.  The determination as to whether the Recipient was terminated for Cause shall be made by the President and&#47;or the Board in its sole discretion. </font></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">k.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Definition of Good Reason</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#160;&#160;&#160;&#160;For purposes of this Agreement, &#8220;Good Reason&#8221; shall mean either of the following (without Recipient&#8217;s express written consent)&#58; (i) a material diminution in Recipient&#8217;s base salary as of the day immediately preceding the Change of Control, (ii) a material diminution in the Recipient&#8217;s authority, duty or responsibilities as they existed the day immediately preceding the Change of Control, or (iii) the Company&#8217;s requiring Recipient to be based at any office or location more than 50 miles from Recipient&#8217;s principal office or location as of the day immediately preceding the Change of Control. Notwithstanding the foregoing, Recipient shall not have the right to terminate Recipient&#8217;s employment hereunder for Good Reason unless (1) within 30 days of the initial existence of the condition or conditions giving rise to such right Recipient provides written notice to the Company of the existence of such condition or conditions, and (2) the Company fails to remedy such condition or conditions within 30 days following the receipt of such written notice (the &#8220;Cure Period&#8221;). If any such condition is not remedied within the Cure Period, Recipient must terminate Recipient&#8217;s employment with the Company within a reasonable period of time, not to exceed 30 days, following the end of the Cure Period.  </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Ownership Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Subject to the restrictions set forth herein and subject to Paragraph 9, Recipient is entitled to all voting and ownership rights applicable to the Performance-Based Restricted Stock, including the right to receive any dividends that may be paid on Performance-Based Restricted Stock, whether or not vested.  </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Reorganization of Company and Subsidiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The existence of this Agreement shall not affect in any way the right or power of Company or its stockholders to make or authorize any or all adjustments, recapitalizations, reorganizations or other changes in Company's capital structure or its business, or any merger or consolidation of Company or any issue of bonds, debentures, preferred or prior preference stock ahead of or affecting the Performance-Based Restricted Stock or the rights thereof, or the dissolution or liquidation of Company, or any sale or transfer of all or any part of its assets or business, or any other corporate act or proceeding, whether of a similar character or otherwise. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Adjustment of Shares</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Except in the case of a Change of Control as otherwise provided in the Plan or herein, in the event of stock dividends, spin-offs of assets or other extraordinary dividends, stock splits, combinations of shares, recapitalizations, mergers, consolidations, reorganizations, liquidations, issuances of rights or warrants and similar transactions or events involving Company (&#8220;Recapitalization Events&#8221;), then for all purposes references herein to Common Stock or to Performance-Based Restricted Stock shall mean and include all securities or other property that holders of Common Stock of Company are entitled to receive in respect of Common Stock by reason of each successive Recapitalization Event, which securities or other property shall be treated in the same manner and shall be subject to the same restrictions as the underlying Performance-Based Restricted Stock. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Certain Restrictions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. By accepting the Performance-Based Restricted Stock, Recipient agrees that if at the time of delivery of certificates for shares of Performance-</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Based Restricted Stock issued hereunder any sale of such shares is not covered by an effective registration statement filed under the Securities Act of 1933 (the &#8220;Act&#8221;), Recipient will acquire the Performance-Based Restricted Stock for Recipient's own account and without a view to resale or distribution in violation of the Act or any other securities law, and upon any such acquisition Recipient will enter into such written representations, warranties and agreements as Company may reasonably request in order to comply with the Act or any other securities law or with this Performance-Based Restricted Stock Agreement. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Nontransferability of Incentive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">This Incentive is not transferable other than by will, the laws of descent and distribution or by domestic relations order, as defined in the Code. No right or benefit hereunder shall in any manner be liable for or subject to any debts, contracts, liabilities, or torts of Recipient.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Amendment and Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. No amendment or termination of this Agreement which would impair the rights of Recipient shall be made by the Committee at any time without the written consent of Recipient. No amendment or termination of the Plan will adversely affect the right, title and interest of Recipient under this Agreement or to Performance-Based Restricted Stock granted hereunder without the written consent of Recipient. If the Performance-Based Restricted Stock is intended to qualify as performance-based compensation under Section 162(m) of the Internal Revenue Code (&#8220;the Code&#8221;), the Committee may not use its discretion to increase the compensation payable to Recipient hereunder in violation of the &#8220;performance-based compensation&#8221; requirements of Section 162(m) of the Code.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">No Guarantee of Employment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. This Agreement shall not confer upon Recipient any right with respect to continuance of employment or other service with Company or any Subsidiary, nor shall it interfere in any way with any right Company or any Subsidiary would otherwise have to terminate such Recipient's employment or other service at any time.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Withholding of Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Company shall have the right to (i) make deductions from the number of shares of Common Stock otherwise deliverable upon satisfaction of the conditions precedent under this Agreement (and other amounts payable under this Agreement) in an amount sufficient to satisfy required withholding of any federal, state or local taxes required by law, or (ii) take such other action as may be necessary or appropriate to satisfy any such tax withholding obligations.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">No Guarantee of Tax Consequences</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. Neither Company nor any Subsidiary nor the Committee makes any commitment or guarantee that any federal or state tax treatment will apply or be available to any person eligible for benefits under this Agreement.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. In the event that any provision of this Agreement shall be held illegal, invalid, or unenforceable for any reason, such provision shall be fully severable, but shall not affect the remaining provisions of this Agreement and this Agreement shall be construed and enforced as if the illegal, invalid, or unenforceable provision had never been included herein.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. This Agreement shall be governed and construed in accordance with the laws of the State of Delaware, without regard to principles of conflict of laws, to the extent federal law does not supersede and preempt Delaware law.  The parties acknowledge and agree that Delaware has a material relationship to this Agreement because, among other reasons, the Company is organized and existing under the laws of the State of Delaware.  </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Section 83(b) Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.  Recipient has reviewed with Recipient&#8217;s own tax advisors the federal, state, local and foreign tax consequences of this investment and the transactions contemplated by this Agreement.  Recipient is relying solely on such advisors and not on any statements or representations of Company or any of its agents.  Recipient understands that Recipient (and not Company) shall be responsible for Recipient&#8217;s own tax liability that may arise as a result of the transactions contemplated by this Agreement.  Recipient understands that Recipient may elect to be taxed at the time the shares are granted by filing an election under Section 83(b) of the Code with the IRS within thirty days from the date of grant.  Recipient acknowledges that it is Recipient&#8217;s sole responsibility and not Company&#8217;s to file timely the election under Section 83(b), even if Recipient requests Company or its representatives, to make this filing on Recipient&#8217;s behalf.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Clawback Policy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.&#160;&#160;&#160;&#160;This Agreement and the Performance-Based Restricted Stock granted hereunder shall be subject to the clawback policy included in Company&#8217;s Corporate Governance Guidelines, to the extent such policy is applicable to Recipient.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19. &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%;text-decoration:underline">Miscellaneous Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(a) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Not a Contract of Employment&#59; No Acquired Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">. The adoption and maintenance of the Plan or this Agreement shall not be deemed to be a contract of employment between Company or any of its Subsidiaries and any person. Receipt of an Incentive under the Plan at any given time shall not be deemed to create the right to receive in the future an Incentive under the Plan, or any other incentive awards granted to an employee of Company or any of its Subsidiaries, and shall not constitute an acquired labor right for purposes of any foreign law. The Plan shall not afford any recipient of an Incentive any additional right to severance payments or other termination awards or compensation under any foreign law as a result of the termination of such recipient's employment for any reason whatsoever.</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(b) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Not a Part of Salary.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> The value of the Performance-Based Restricted Stock granted pursuant to this Agreement shall not be included as compensation, earnings, salaries or other similar terms used when calculating Recipient&#8217;s benefits under any employee benefit plan sponsored by Company except as such plan otherwise expressly provides.</font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(c) &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline">Electronic Delivery and Signatures.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> Recipient hereby consents and agrees to electronic delivery of any Plan documents, proxy materials, annual reports and other related documents. If Company establishes procedures for an electronic signature system for delivery and acceptance of Plan documents (including documents relating to any programs adopted under the Plan), Recipient hereby consents to such procedures and agrees that his or her electronic signature is the same as, and shall have the same force and effect as, his or her manual signature. Recipient consents and agrees that any such procedures and delivery may be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">effected by a third party engaged by Company to provide administrative services related to the Plan, including any program adopted under the Plan.&#160;</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">IN WITNESS WHEREOF, the parties have entered into this Performance-Based Restricted Stock Agreement as of the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#91;  &#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%"> day of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#91;          &#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">, 20___.</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#8220;COMPANY&#8221;</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">POOL CORPORATION</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">By&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%;text-decoration:underline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">__________________________________</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Title&#58;</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#160;</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">&#8220;Recipient&#8221;</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">_____________________________________</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">Name&#58;&#160;</font></div><div><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#91;Recipient acknowledges and agrees that by clicking the &#34;ACCEPT&#34; button on the E*TRADE on-line Grant Acceptance page, it will act as Recipient 's electronic signature to this Agreement and will constitute Recipient 's acknowledgement and agreement that the Recipient has read the Performance-Based Restricted Stock Agreement and the Plan Documents and agrees to their terms and conditions.&#93;</font></div><div style="margin-bottom:5pt;margin-top:5pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</font></div><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.14
<SEQUENCE>4
<FILENAME>strategicplanincentiveprog.htm
<DESCRIPTION>POOL STRATEGIC PLAN INCENTIVE PROGRAM
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i1c88672b8269497a85099d6209453691_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.14</font></div></div><div style="text-align:right"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">POOL CORPORATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">STRATEGIC PLAN INCENTIVE PROGRAM </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE I </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">PURPOSE OF PROGRAM</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 1.1 &#160;&#160;&#160;&#160;The purpose of the Strategic Plan Incentive Program (the &#8220;Program&#8221;) is to provide senior management with an additional incentive opportunity to be earned upon the achievement of specified earnings objectives related to the strategic plan for the growth of Pool Corporation (the &#8220;Company&#8221;). The Program is a cash-based, pay-for-performance program that effectively links the Company&#8217;s long-term financial performance with the total cash compensation paid to senior management. The Program serves to complement the Company&#8217;s annual bonus program and the longer-term value creation provided by stock option or other equity-based awards. Under the terms of the Program, discussed below, each senior manager is eligible to earn an award either in an amount equal to up to (i) 200% of his or her base salary (&#8220;Group&#160;I&#8221;), (ii) 100% of his or her base salary (&#8220;Group II&#8221;) or (iii) 50% of his or her base salary (&#8220;Group III&#8221;) based on the Company&#8217;s diluted earnings per share (&#8220;EPS&#8221;) growth over a three-year period. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 1.2&#160;&#160;&#160;&#160;This updated version of the Program is effective for performance periods beginning on or after January 1, 2021.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE II</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ADMINISTRATION OF THE PROGRAM</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 2.1 &#160;&#160;&#160;&#160;The Program shall be administered by the Compensation Committee (the &#8220;Committee&#8221;) of the Board of Directors of the Company. The Committee shall have the sole discretion and authority to administer and interpret the Program.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 2.2 &#160;&#160;&#160;&#160;Subject to the express provisions and limitations set forth in the Program, the Committee shall be authorized and empowered to do all things necessary or desirable, in its sole discretion, in connection with the administration of the Program, including, without limitation, the following&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:90pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;To prescribe, amend and rescind rules and regulations relating to the Program and to define terms not otherwise defined herein&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:90pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;To determine which persons are eligible to be paid awards and to which of such participants, if any, awards hereunder are actually paid&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:90pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;To verify the Company&#8217;s EPS, as defined herein, and the extent to which the Company has satisfied any other performance goals or other conditions applicable to the payment of awards under the Program&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:90pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;To prescribe and amend the terms of any agreements or other documents under the Program (which need not be identical)&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:90pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;To determine whether, and the extent to which, adjustments are required pursuant to Article V&#59;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:90pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;To interpret and construe the Program, any rules and regulations under the Program, and the terms and conditions of any award opportunities provided hereunder, and to make exceptions to any such provisions in good faith and for the benefit of the Company&#59; and</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div><div style="padding-left:90pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)&#160;&#160;&#160;&#160;To make all other determinations deemed necessary or advisable for the administration of the Program.</font></div><div style="padding-left:90pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.14</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE III</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ELIGIBILITY FOR PARTICIPATION</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 3.1 &#160;&#160;&#160;&#160;The Committee shall, on an annual basis, designate the senior management of the Company who shall participate in the Program for the performance period beginning in that year and identify them as either Group I, Group II, or Group III.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE IV</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">PERFORMANCE CRITERIA</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 4.1 &#160;&#160;&#160;&#160;Program participants shall be entitled to earn an award based upon the Company&#8217;s EPS growth at a compounded annual growth rate (&#8220;CAGR&#8221;) of at least 5% during the performance period. Thus, for example, the performance period for awards to be paid in 2024 shall be from January 1, 2021 through December 31, 2023 and the baseline EPS shall be 2020 EPS, adjusted as provided herein. The maximum payout amounts for Group I shall be 200% of base salary as of the end of the performance period, for Group II shall be 100% of base salary as of the end of the performance period, and for Group III shall be 50% of base salary as of the end of the performance period. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">No award shall be earned or paid unless the CAGR of the threshold EPS baseline established by the Committee is at least 5%.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 4.2 &#160;&#160;&#160;&#160;A CAGR of EPS of between 5% to 20% of the baseline established by the Committee shall result in a pro rata increase in the award based on the following criteria&#58; (1) Group I&#58; 5% EPS growth rate will result in an award to a participant equal to 50% of the participant&#8217;s base salary&#59; 10% EPS growth rate will result in an award to a participant equal to 100% of the participant&#8217;s base salary&#59; and a 20% EPS growth rate will result in an award to a participant equal to 200% of the participant&#8217;s base salary&#59; (2) Group II&#58; 5% EPS growth rate will result in an award to a participant equal to 25% of the participant&#8217;s base salary&#59; 10% EPS growth rate will result in an award to a participant equal to 50% of the participant&#8217;s base salary&#59; and a 20% EPS growth rate will result in an award to a participant equal to 100% of the participant&#8217;s base salary&#59; and (3) Group III&#58; 5% EPS growth rate will result in an award to a participant equal to 12.5% of the participant&#8217;s base salary&#59; 10% EPS growth rate will result in an award to a participant equal to 25% of the participant&#8217;s base salary&#59; and a 20% EPS growth rate will result in an award to a participant equal to 50% of the participant&#8217;s base salary. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The following table presents the award opportunities, expressed as a percentage of a participant&#8217;s salary, to be earned in the performance period beginning 2021 through 2023, assuming baseline EPS of $8.42, which excludes the $0.15 per diluted share impact of non-cash impairment charges recorded in the first quarter of 2020 and the $0.70 per diluted share benefit of ASU 2016-09 from GAAP diluted EPS of $8.97 at December 31, 2020.  This table is for illustration purposes, and the award opportunities for future performance periods will be based on the applicable baseline EPS. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.14</font></div></div><div style="padding-left:0.35pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.015%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.163%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.773%"></td><td style="width:0.1%"></td></tr><tr><td colspan="21" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Award Opportunities</font></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">CAGR</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Ending EPS</font></td><td colspan="9" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Salary % - Group I</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Salary % - Group II</font></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Salary % - Group III</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$9.75</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">50.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">25.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.5%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6%</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$10.03</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">60.0%</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">30.0%</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">15.0%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$10.31</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">70.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">35.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">17.5%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8%</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$10.61</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">80.0%</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">40.0%</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20.0%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$10.90</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">90.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">45.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">22.5%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10%</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$11.21.</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">50.0%</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">25.0%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$11.83</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">120.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">60.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">30.0%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">14%</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$12.47</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">140.0%</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">70.0%</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">35.0%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">16%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$13.14</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">160.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">80.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">40.0%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">18%</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$13.83</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">180.0%</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">90.0%</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">45.0%</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">20%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">$14.55</font></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">200.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">100.0%</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">50.0%</font></td></tr></table></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 4.3 &#160;&#160;&#160;&#160;Within the first 90 days of each performance period, the Committee shall establish in writing the EPS baseline for the performance period, as such baseline may be adjusted pursuant to Section 4.4 below. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 4.4 &#160;&#160;&#160;&#160;The term &#8220;performance period&#8221; shall mean the period for which the award is payable. For calculation of the award, the term &#8220;EPS&#8221; shall mean the net income per weighted average common share outstanding, assuming dilution, for the performance period. EPS may be adjusted as necessary to reflect the following&#58; acquisition-related charges and&#47;or impact on results&#59; the effects of changes in tax law, changes in accounting principles or other such laws or provisions affecting reported results&#59; major capital restructuring&#59; goodwill and other non-cash impairment charges&#59; and any extraordinary items, including those defined in the Financial Accounting Standards Board Accounting Standards Codification 225-20, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Extraordinary and Unusual Items</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and&#47;or described in management&#8217;s discussion and analysis of financial condition and results of operations appearing in the annual report to stockholders for the applicable year. EPS shall also be adjusted to reflect any other events or changes specified in writing by the Committee, which adjustments will generally be made within the first 90 days of the performance period. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 4.5 &#160;&#160;&#160;&#160;An award shall be paid to a participant in cash no later than February 28 following the end of the performance period. Notwithstanding any other provision of the Program to the contrary, no participant shall be entitled to any payment with respect to any award unless the members of the Committee referred to in Section 2.1 hereof shall have certified the payout amount of the awards calculated as provided in this Article IV.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE V</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">AMOUNT OF AWARD</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 5.1 &#160;&#160;&#160;&#160;The maximum award for any Program participant per year shall be $1,500,000. In its sole discretion, the Committee may also reduce an individual&#8217;s award calculated under the formula set forth under this Program. In determining the amount of any reduced award, the Committee reserves the right to apply subjective, discretionary criteria to determine a revised amount.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE VI</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">PAYMENT OF AWARD</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 6.1 &#160;&#160;&#160;&#160;The payment of an award for a given performance period requires that the Program participant be on the Company payroll as of the last day of the performance period. The </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.14</font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Committee may make exceptions to this requirement in the case of retirement, death or disability, as determined by the Committee in its sole discretion. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE VII</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">AMENDMENT AND TERMINATION</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 7.1 &#160;&#160;&#160;&#160;The Board of Directors or the Committee may amend or terminate this Program at any time with respect to future services of participants, and such amendments may include amendments to the EPS targets from those provided herein. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE VIII</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">TAX WITHHOLDING</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 8.1 &#160;&#160;&#160;&#160;The Company shall have the right to make all payments or distributions pursuant to the Program to a participant, net of any applicable federal, state and local taxes required to be paid or withheld. The Company shall have the right to withhold from wages or other amounts otherwise payable to such participant such withholding taxes as may be required by law, or to otherwise require the participant to pay such withholding taxes. If the participant shall fail to make such tax payments as are required, the Company shall, to the extent permitted by law, have the right to deduct any such taxes from any payment of any kind otherwise due to such participant or to take such other action as may be necessary to satisfy such withholding obligations.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE IX</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">NON-ASSIGNABILITY</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 9.1 &#160;&#160;&#160;&#160;Unless the Committee expressly states otherwise, no participant in the Program may sell, assign, convey, gift, pledge or otherwise hypothecate or alienate any award opportunity or amounts determined by the Committee to be payable under the Program, until such amounts (if any) are actually paid.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE X</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">NON-EXCLUSIVITY OF PROGRAM</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 10.1 &#160;&#160;&#160;&#160;The adoption of the Program by the Committee shall not be construed as creating any limitations on the power of the Board of Directors or the Committee to adopt such other compensation arrangements as either may deem desirable, including, without limitation, cash or equity-based compensation arrangements, either tied to performance or otherwise, and any such other arrangements as may be either generally applicable or applicable only in specific cases.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE XI</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">EMPLOYMENT AT WILL</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 11.1 &#160;&#160;&#160;&#160;Neither the Program, selection of a person as a participant in the Program nor the payment of any award to any participant under the Program nor any action by the Board of Directors or the Committee shall be held or construed to confer upon any person any right to be continued in the employ of the Company. The Company expressly reserves the right to discharge any participant whenever in the sole discretion of the Company its interest may so require.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE XII</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">RIGHTS OF PARTICIPANTS</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 12.1 &#160;&#160;&#160;&#160;At no time before the actual payout of an award to any participant under the Program shall any participant accrue any vested interest or right whatsoever under the Program, and the Company has no obligation to treat participants identically under the Program.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 12.2 &#160;&#160;&#160;&#160;The Program constitutes a mere promise by the Company to make benefit payments in the future and the rights of participants to benefits under this Program shall be solely those of general unsecured creditors of the Company. No participant shall have any interest in any fund or any specific asset of the Company.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.14</font></div></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE XIII</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">GOVERNING LAW</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 13.1 &#160;&#160;&#160;&#160;The Program and any agreements and documents hereunder shall be interpreted and construed in accordance with the laws of the State of Louisiana and applicable federal law. The Committee may provide that any dispute concerning the Program shall be presented and determined in such forum as the Committee may specify, including through binding arbitration.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">ARTICLE XIV</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">DEFERRAL OF AWARDS</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 14.1 &#160;&#160;&#160;&#160;The awards payable hereunder are designed to constitute short-term deferrals that are not subject to the requirements of Section 409A of the Internal Revenue Code of 1986, as amended and the regulations thereunder (&#8220;Section 409A&#8221;).</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Section 14.2 &#160;&#160;&#160;&#160;The Company has in effect a Non-Qualified Deferred Compensation Plan (the &#8220;Deferred Compensation Plan&#8221;) under which certain employees are eligible to defer compensation, including awards granted under this Program. The requirements applicable to such deferrals, including the timing of deferral elections for any award, shall be made in compliance with the terms of the Deferred Compensation Plan and Section 409A.</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.16
<SEQUENCE>5
<FILENAME>firstamendmenttosecondamen.htm
<DESCRIPTION>POOL FIRST AMENDMENT TO SECOND AMENDED AND RESTATED CREDIT AGREEMENT
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i1cb09a1b44b041d7ac937f20afe452e0_155"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">Exhibit 10.16</font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">FIRST AMENDMENT TO SECOND AMENDED AND RESTATED CREDIT AGREEMENT </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">THIS FIRST AMENDMENT TO SECOND AMENDED AND RESTATED CREDIT AGREEMENT (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) is dated as of December 30, 2021, by and among POOL CORPORATION, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">US Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), SCP DISTRIBUTORS CANADA INC., a company organized under the laws of Ontario (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), SCP INTERNATIONAL, INC., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Euro Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; and, collectively with the US Borrower and the Canadian Borrower, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), the Subsidiary Guarantors party hereto, each Lender (as defined below) party hereto and WELLS FARGO BANK, NATIONAL ASSOCIATION, as administrative agent (in such capacity, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Statement of Purpose</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Borrowers, each of the lenders party thereto (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; and, each individually, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and the Administrative Agent are party to that certain Second Amended and Restated Credit Agreement dated as of September 27, 2021 (as amended, restated, supplemented or otherwise modified from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The US Borrower has requested a delayed draw Incremental Term Loan in an aggregate principal amount of $250,000,000, in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement, which will be added to the outstanding principal amount of the Initial Term Loan (such Incremental Term Loan, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Second Draw Initial Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the Second Draw Initial Term Loan shall not be deemed usage of the Incremental Facilities Limit.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Second Draw Initial Term Loan will be used by the US Borrower to (a) finance ongoing working capital requirements and other general corporate purposes and (b) pay fees, commissions and expenses in connection with the making of the Second Draw Initial Term Loan, and the payment of fees, commissions and expenses in connection with the arrangement, structuring, negotiation, execution, delivery and syndication of the Second Draw Initial Term Loan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Wells Fargo Securities, LLC, BofA Securities, Inc., Capital One, National Association, Regions Capital Markets, a division of Regions Bank, and Truist securities, Inc. will act as joint lead arrangers and joint bookrunners for this Amendment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Subject to the terms and conditions set forth herein, (i) certain of the Term Loan Lenders (such Lenders, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Second Draw Initial Term Loan Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) party hereto have severally committed to make the Second Draw Initial Term Loan in the principal amounts set forth opposite such Second Draw Initial Term Loan Lender&#8217;s name on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Annex B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> attached hereto (each such commitment, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Second Draw Initial Term Loan Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and (ii) each of the Lenders party hereto agreed to amend the Credit Agreement in each case as specifically set forth herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">NOW, THEREFORE, for good and valuable consideration, the receipt and sufficiency of which is hereby acknowledged, the parties hereto hereby agree as follows&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Capitalized Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All capitalized undefined terms used in this Amendment (including, without limitation, in the Statement of Purpose hereto) shall have the meanings assigned thereto in the Credit Agreement.  This Amendment shall constitute a &#8220;Loan Document&#8221; and an &#8220;Incremental Amendment&#8221; for all purposes of the Credit Agreement and the other Loan Documents.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Amendments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Effective as of the Amendment Effective Date (as defined below) and subject to the terms and conditions set forth herein and in reliance upon representations and warranties set forth herein, the Credit Agreement (other than the signature pages and the Exhibits and Schedules attached thereto), is hereby amended to read in its entirety as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Annex A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> attached hereto.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Effectiveness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Amendment shall become effective on the date when the following conditions shall have been satisfied or waived (such date, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Amendment Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#58;</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153505025_2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Administrative Agent shall have received each of the following (in form and substance reasonably satisfactory to the Administrative Agent)&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">counterparts of this Amendment executed by the Borrowers, the Subsidiary Guarantors, the Administrative Agent, the Second Draw Initial Term Loan Lenders and the Lenders constituting Required Lenders (which may include the Second Draw Initial Term Loan Lenders)&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">a Term Loan Note, executed by the Borrowers in favor of each Second Draw Initial Term Loan Lender that has requested such a Note prior to the Amendment Effective Date&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">a certificate of a Responsible Officer of each Credit Party certifying as to the incumbency and genuineness of the signature of each officer of such Credit Party executing Loan Documents to which it is a party and certifying that (A) the articles or certificate of incorporation or formation (or equivalent), as applicable, of such Credit Party have not been amended since the date of the last delivered certificate of such Credit Party, or if they have been amended, attached thereto are true, correct and complete copies of the same, certified as of a recent date by the appropriate Governmental Authority in its jurisdiction of incorporation, organization or formation (or equivalent), as applicable&#59; provided that with respect the US Borrower, the articles or certificate of incorporation or formation (or equivalent) so certified shall be attached (whether or not amended), (B) the bylaws or other governing document of such Credit Party have not been amended since the date of the last delivered certificate of such Credit Party, or if they have been amended, attached thereto are true, correct and complete copies of the same, (C) attached thereto is a true, correct and complete copy of resolutions duly adopted by the board of directors (or other governing body) of such Credit Party authorizing and approving the transactions contemplated hereunder and the execution, delivery and performance of this Amendment and the Credit Agreement (as amended by the Amendment) and (D) attached thereto is a true, correct and complete copy of such certificates of good standing from the applicable secretary of state of the state of incorporation, organization or formation (or equivalent), as applicable, of each Credit Party&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">an Officer&#8217;s Compliance Certificate from a Responsible Officer of the US Borrower demonstrating in form and substance reasonably satisfactory to the Administrative Agent, that the Borrowers are in compliance with the financial covenants set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement, in each case based on the financial statements most recently delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">8.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, as applicable, both before and after giving effect (on a Pro Forma Basis) to the Second Draw Initial Term Loan (with the Second Draw Initial Term Loan being deemed to be fully funded on the Amendment Effective Date)&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">favorable opinions of counsel to the Credit Parties, addressed to the Administrative Agent and the Lenders with respect to the Credit Parties, the Amendment and such other matters as the Administrative Agent shall request, which such opinions shall (unless otherwise agreed to by the Administrative Agent) expressly permit reliance by successors and permitted assigns of the Administrative Agent and the Lenders (it being agreed that the opinion of Canadian counsel with respect to the Canadian Borrower is waived for purposes of this Amendment)&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">payment of all fees and expenses of the Administrative Agent, Wells Fargo Securities, LLC and their counsel required to be paid on the Amendment Effective Date&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:17.08pt">payment to the Administrative Agent, for the account of each of the Second Draw Initial Term Loan Lenders, upfront fees in an aggregate amount equal to 12.0 basis points </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">times</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the principal amount of such Second Draw Initial Term Loan Lender&#8217;s Second Draw Initial Term Loan Commitment on the Amendment Effective Date&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14.03pt">such other instruments, documents and certificates as the Administrative Agent shall reasonably request in connection with the execution of this Amendment.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153505025_2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Each representation and warranty contained in the Credit Agreement and the other Loan Documents is true, correct and complete in all material respects (except to the extent such representation and warranty is qualified by materiality or reference to Material Adverse Effect, in which case such representation and warranty shall be true and correct in all respects) as of the Amendment Effective Date as if fully set forth herein, other than any such representations or warranties that, by their express terms, refer to an earlier date, in which case they shall have been true and correct as of such earlier date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">No Default or Event of Default shall exist on the Amendment Effective Date immediately prior to or after giving effect to the Second Draw Initial Term Loan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">The Borrowers and each of the other Credit Parties shall have provided to the Administrative Agent and the Lenders, at least three (3) Business Days prior to the Amendment Effective Date, all documentation and other information required by regulatory authorities under applicable &#8220;know your customer&#8221; and anti-money laundering rules and regulations, including without limitation the PATRIOT Act and a Beneficial Ownership Certification for any Credit Party that qualifies as a &#8220;legal entity customer&#8221; under the Beneficial Ownership Regulation, in each case to the extent requested of the Borrowers at least seven (7) Business Days prior to the Amendment Effective Date.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Limited Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Except as expressly provided herein, the Credit Agreement and the other Loan Documents shall remain unmodified and in full force and effect.  This Amendment shall not be deemed (a) to be a waiver of, or consent to, or a modification or amendment of, any other term or condition of the Credit Agreement or any other Loan Document, (b) to prejudice any right or rights which the Administrative Agent or the Lenders may now have or may have in the future under or in connection with the Credit Agreement or the other Loan Documents or any of the instruments or agreements referred to therein, as the same may be amended, restated, supplemented or modified from time to time, or (c) to be a commitment or any other undertaking or expression of any willingness to engage in any further discussion with the Borrowers, any of their respective Subsidiaries or any other Person with respect to any waiver, amendment, modification or any other change to the Credit Agreement or the Loan Documents or any rights or remedies arising in favor of the Lenders or the Administrative Agent, or any of them, under or with respect to any such documents.  References in the Credit Agreement to &#8220;this Agreement&#8221; (and indirect references such as &#8220;hereunder&#8221;, &#8220;hereby&#8221;, &#8220;herein&#8221;, &#8220;hereof&#8221; or other words of like import) and in any Loan Document to the &#8220;Credit Agreement&#8221; shall be deemed to be references to the Credit Agreement as modified hereby.  </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  By its execution hereof, each Credit Party hereby represents and warrants as follows&#58; </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">such Credit Party has the right, power and authority and has taken all necessary corporate, limited liability and other action to authorize the execution, delivery and performance of this Amendment and each other document executed in connection herewith to which it is a party in accordance with their respective terms&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">this Amendment and each other document executed in connection herewith has been duly executed and delivered by its duly authorized officers, and each such document constitutes the legal, valid and binding obligation of such Credit Party, enforceable in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, moratorium or similar state or federal debtor relief laws from time to time in effect which affect the enforcement of creditors&#8217; rights in general and the availability of equitable remedies.</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Initial Interest Periods</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In connection with the funding of the Second Draw it is the intention of the US Borrower to align the Interest Periods of the Draws and in connection therewith, each of the Lenders party hereto consents to any early termination of any Interest Periods in respect of the Draws and agrees to waive any amounts to which it might otherwise be entitled under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement in connection therewith prior to the date that is one month after the funding of the Second Draw.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">7.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Acknowledgement and Reaffirmation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  By their execution hereof, each Credit Party hereby expressly (a) consents to this Amendment and (b) acknowledges that such Credit Party&#8217;s </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153505025_2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">covenants, representations, warranties and other obligations set forth in the Credit Agreement, the Notes, the Letter of Credit Applications, the Subsidiary Guaranty Agreement and the other Loan Documents to which such Credit Party is a party remains in full force and effect. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">8.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Costs and Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.&#160;&#160;&#160;&#160;The Borrowers agree to pay in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement all reasonable and documented out-of-pocket expenses (including, without limitation, all costs of electronic or internet distribution of any information hereunder) of the Administrative Agent in connection with the preparation, execution, delivery, administration and enforcement of this Amendment and the other instruments and documents to be delivered hereunder, including, without limitation, all out-of-pocket syndication and due diligence expenses and reasonable and documented fees, disbursements and other charges of counsel for the Administrative Agent with respect thereto and with respect to advising the Administrative Agent as to its rights and responsibilities hereunder and thereunder. </font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">9.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:27.75pt;text-decoration:underline">Execution in Counterparts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Amendment may be executed in counterparts (and by different parties hereto in different counterparts), each of which shall constitute an original, but all of which when taken together shall constitute a single contract.  Delivery of an executed counterpart of a signature page of this Amendment by facsimile or in electronic (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, &#8220;pdf&#8221; or &#8220;tif&#8221;) format shall be effective as delivery of a manually executed counterpart of this Amendment.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">10.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Amendment and any claim, controversy, dispute or cause of action (whether in contract or tort or otherwise) based upon, arising out of or relating to this Amendment and the transactions contemplated hereby and thereby shall be governed by, and construed in accordance with, the law of the State of New York.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">11.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Jurisdiction and Venue&#59; Waiver of Jury Trial</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.&#160; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 15.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">15.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of the Credit Agreement are hereby incorporated by this reference as if fully stated herein </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">mutatis mutandis</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">12.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Entire Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Amendment is the entire agreement, and supersedes any prior agreements and contemporaneous oral agreements, of the parties concerning its subject matter.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">13.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.25pt;text-decoration:underline">Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Amendment shall be binding on and insure to the benefit of the parties and their heirs, beneficiaries, successors and permitted assigns.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Signature Pages Follow</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153505025_2</font></div></div></div><div id="i1cb09a1b44b041d7ac937f20afe452e0_123"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">IN WITNESS WHEREOF, the parties hereto have caused this Amendment to be executed under seal by their duly authorized officers, all as of the day and year first written above.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.794%"><tr><td style="width:1.0%"></td><td style="width:32.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.676%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">BORROWERS&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">POOL CORPORATION, as US Borrower</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President, Chief Financial Officer &#38; Assistant Secretary</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 14.5pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 14.5pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP DISTRIBUTORS CANADA INC., as Canadian Borrower</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasurer</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 14.5pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 14.5pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP INTERNATIONAL, INC., as Euro Borrower</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer &#38; Assistant Secretary</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 14.5pt"></td></tr><tr style="height:38pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 14.5pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:31.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SUBSIDIARY GUARANTORS&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP DISTRIBUTORS LLC, as Subsidiary Guarantor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President, Chief Financial Officer and Assistant Secretary</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 14.5pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 14.5pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SPLASH HOLDINGS, INC., as Subsidiary Guarantor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Assistant Secretary</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 14.5pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 14.5pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ALLIANCE TRADING, INC., as Subsidiary Guarantor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Secretary</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CYPRESS, INC., as Subsidiary Guarantor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Secretary</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SUPERIOR POOL PRODUCTS LLC, as Subsidiary Guarantor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President, Chief Financial Officer and Assistant Secretary</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP INTERNATIONAL, INC., as Subsidiary Guarantor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Assistant Secretary</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">POOL DEVELOPMENT LLC, as Subsidiary Guarantor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer and Assistant Secretary</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.076%"><tr><td style="width:1.0%"></td><td style="width:31.579%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.215%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">HORIZON DISTRIBUTORS, INC., as Subsidiary Guarantor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President, Chief Financial Officer and Assistant Secretary</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">POOLFX SUPPLY LLC, as Subsidiary Guarantor</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secretary and Treasurer</font></td></tr><tr style="height:38pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt 0 14.5pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:31.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ADMINISTRATIVE AGENT AND LENDERS&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">WELLS FARGO BANK, NATIONAL ASSOCIATION, as Administrative Agent, Swingline Lender, an Issuing Lender, the Canadian Dollar Lender, the Euro Lender, and a Lender</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Joseph Gricco</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Joseph Gricco</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:31.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BANK OF AMERICA, N.A., as a Lender</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Adam Rose</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adam Rose</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SVP</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:31.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CAPITAL ONE, NATIONAL ASSOCIATION,  as a Lender</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Benjamin Lucas</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benjamin Lucas</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:31.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">REGIONS BANK,  as a Lender</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Tyler Nissen</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tyler Nissen</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:31.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">TRUIST BANK,  as a Lender</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Katherine Bass</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Katherine Bass</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:31.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">INDUSTRIAL AND COMMERCIAL BANK OF CHINA LIMITED, NEW YORK BRANCH, as a Lender</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Yuanyuan Peng</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Yuanyuan Peng</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Executive Director</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Lindsay Du</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lindsay Du</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:31.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">THE BANK OF EAST ASIA, LIMITED, NEW YORK BRANCH, as a Lender</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Chong Tan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chong Tan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SVP</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Manny Kwok</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manny Kwok</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SVP</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:31.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">JPMORGAN CHASE BANK, N.A.,  as a Lender</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Margaret Dowling</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Margaret Dowling</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Authorized Officer</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:31.675%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CITIBANK, N.A.,  as a Lender</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Brad Peters</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58;</font></td><td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Brad Peters</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58;</font></td><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">First Amendment to Second Amended and Restated Credit Agreement</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pool Corporation</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Signature Page</font></div></div></div><div id="i1cb09a1b44b041d7ac937f20afe452e0_173"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Annex A</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Amended Credit Agreement</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i1cb09a1b44b041d7ac937f20afe452e0_1"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">ANNEX A TO FIRST AMENDMENT</font></div></div><div style="padding-left:234pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Published CUSIP Number&#58;  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">73278DAE3</font></div><div style="padding-left:234pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Revolving Credit CUSIP Number&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">73278DAF0</font></div><div style="padding-left:234pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Initial Term Loan CUSIP Number&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">73278DAG8</font></div><div style="padding-left:234pt"><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">$1,250,000,000<br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SECOND AMENDED AND RESTATED CREDIT AGREEMENT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><br>dated as of September 27, 2021 <br>(as amended by the First Amendment </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">to Second Amended and Restated Credit Agreement dated as of December 30, 2021)<br><br>by and among<br><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">POOL CORPORATION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,<br>as US Borrower,<br><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SCP DISTRIBUTORS CANADA INC.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,<br>as Canadian Borrower,</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">SCP INTERNATIONAL, INC.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, <br>as Euro Borrower,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><br>the Lenders referred to herein,<br><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WELLS FARGO BANK, NATIONAL ASSOCIATION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, <br>as Administrative Agent, <br>Swingline Lender and an Issuing Lender,<br><br></font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">BANK OF AMERICA, N.A.,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">CAPITAL ONE, NATIONAL ASSOCIATION,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">REGIONS BANK</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">TRUIST BANK</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">each as a Syndication Agent,<br><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">WELLS FARGO SECURITIES, LLC,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">BOFA SECURITIES, INC.,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">CAPITAL ONE, NATIONAL ASSOCIATION,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">REGIONS CAPITAL MARKETS, a division of REGIONS BANK, </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">TRUIST SECURITIES, INC.,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">as Joint Lead Arrangers</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and Joint Bookrunners</font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div style="height:58.32pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><div id="i1cb09a1b44b041d7ac937f20afe452e0_66"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="padding-left:72pt;padding-right:72pt;text-align:center;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">TABLE OF CONTENTS</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:right;text-indent:-144pt"><font><br></font></div><div style="margin-bottom:6pt;padding-left:90pt;padding-right:36pt;text-indent:-90pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Page</font></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE I</font></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DEFINITIONS</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definitions</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.2</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Definitions and Provisions</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting Terms</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Divisions</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.5</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UCC Terms</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rounding</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.7</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">References to Agreement and Laws</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.8</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Times of Day</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.9</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Letter of Credit Amounts</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.10</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Covenant Compliance Generally</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.11</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rates</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 1.12</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exchange Rates&#59; Currency Equivalents</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE II</font></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">REVOLVING CREDIT FACILITY</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 2.1</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Loans</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 2.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alternative Currency Loans</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 2.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Swingline Loans</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 2.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Procedure for Advances of Revolving Credit Loans, Canadian Dollar Loans, Euro Loans and Swingline Loans</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 2.5</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of Loans</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 2.6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent Reduction of the Revolving Credit Commitment</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 2.7</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Termination of Revolving Credit Facility</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 2.8</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nature of Obligations</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 2.9</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental Loans</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 2.10</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Extension of Revolving Credit Maturity Date</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE III</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LETTER OF CREDIT FACILITY</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 3.1</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">L&#47;C Commitment </font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 3.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Procedure for Issuance of Letters of Credit</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 3.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commissions and Other Charges</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 3.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">L&#47;C Participations</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 3.5</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reimbursement Obligation of the US Borrower</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 3.6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Obligations Absolute</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 3.7</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of Letter of Credit Application</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 3.8</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Resignation of Issuing Lenders</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 3.9</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reporting of Letter of Credit Information</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE IV</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TERM LOAN FACILITY</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 4.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term Loan</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 4.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Procedure for Advance of Term Loans</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 4.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Repayment of Term Loan</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:90pt;padding-right:36pt;text-indent:-90pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 4.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepayments of Term Loan</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE V</font></div></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">GENERAL LOAN PROVISIONS</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notice and Manner of Conversion or Continuation of Loans</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fees</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Manner of Payment</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.5</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evidence of Indebtedness</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.7</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Obligations of Lenders</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.8</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changed Circumstances</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.9</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indemnity</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.10</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increased Costs</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.11</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.12</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mitigation Obligations&#59; Replacement of Lenders</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.13</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redenomination of Alternative Currency Loans</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.14</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">US Borrower as Agent for Subsidiary Borrowers</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.15</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash Collateral</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 5.16</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defaulting Lenders</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE VI</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">CLOSING&#59; CONDITIONS OF CLOSING AND BORROWING</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 6.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conditions to Closing and Initial Extensions of Credit</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 6.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Conditions to All Extensions of Credit</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE VII</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">REPRESENTATIONS AND WARRANTIES OF THE BORROWERS</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 7.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Representations and Warranties</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 7.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Survival of Representations and Warranties, Etc</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE VIII</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FINANCIAL INFORMATION AND NOTICES</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 8.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Statements and Projections</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 8.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Officer&#8217;s Compliance Certificate</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 8.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accountants&#8217; Certificate</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 8.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Reports</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 8.5</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notice of Litigation and Other Matters</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 8.6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accuracy of Information</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE IX</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">AFFIRMATIVE COVENANTS</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preservation of Corporate Existence and Related Matters</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance of Property</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting Methods and Financial Records</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.5</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment and Performance of Obligations</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compliance With Laws and Approvals</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.7</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Environmental Laws</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.8</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compliance with ERISA</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:90pt;padding-right:36pt;text-indent:-90pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.9</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compliance With Agreements</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.10</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Visits and Inspections</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.11</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional Subsidiaries</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.12</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Use of Proceeds</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.13</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Further Assurances</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 9.14</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compliance with Anti-Corruption Laws&#59; Anti-Money Laundering Laws and Sanctions</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE X</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">FINANCIAL COVENANTS</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 10.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Total Leverage Ratio</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 10.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed Charge Coverage Ratio</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE XI</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">NEGATIVE COVENANTS</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Limitations on Indebtedness</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Limitations on Liens</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Limitations on Loans, Advances, Investments and Acquisitions</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Limitations on Mergers and Liquidation</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.5</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Limitations on Sale of Assets</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Limitations on Dividends and Distributions</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.7</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Defined Benefit Plans</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.8</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transactions with Affiliates</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.9</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certain Accounting Changes&#59; Organizational Documents</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.10</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amendments&#59; Payments and Prepayments of Certain Indebtedness</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.11</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restrictive Agreements</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 11.12</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nature of Business</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE XII</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">UNCONDITIONAL GUARANTY</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 12.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guaranty of Obligations</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 12.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nature of Guaranty</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 12.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Demand by the Administrative Agent</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 12.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Waivers</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 12.5</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Modification of Loan Documents etc</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 12.6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reinstatement</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 12.7</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No Subrogation</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE XIII</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">DEFAULT AND REMEDIES</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 13.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Events of Default</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 13.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remedies</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 13.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rights and Remedies Cumulative&#59; Non-Waiver&#59; etc</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 13.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Crediting of Payments and Proceeds</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 13.5</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Administrative Agent May File Proofs of Claim</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 13.6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Judgment Currency</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:6pt;padding-left:90pt;padding-right:36pt;text-indent:-90pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.883%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:70.694%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE XIV</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">THE ADMINISTRATIVE AGENT</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Appointment and Authority</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rights as a Lender</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exculpatory Provisions</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reliance by the Administrative Agent</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.5</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delegation of Duties</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Resignation of Administrative Agent</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.7</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-Reliance on Administrative Agent and Other Lenders</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.8</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No Other Duties, etc</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.9</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Guaranty Matters</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.10</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hedging Agreements and Cash Management Agreements</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.11</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certain ERISA Matters</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 14.12</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Erroneous Payments</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ARTICLE XV</font></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">MISCELLANEOUS</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.1</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notices</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.2</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amendments, Waivers and Consents</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.3</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses&#59; Indemnity</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.4</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Set-off</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.5</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Governing Law</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.6</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Jurisdiction and Venue</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.7</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Waiver of Jury Trial</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.8</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reversal of Payments</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.9</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Injunctive Relief&#59; Punitive Damages</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.10</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting Matters</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.11</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Successors and Assigns&#59; Participations</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.12</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Confidentiality</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.13</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance of Duties</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.14</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Powers Coupled with Interest</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.15</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Survival of Indemnities</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.16</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Titles and Captions</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.17</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Severability of Provisions</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.18</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Counterparts&#59; Integration&#59; Effectiveness&#59; Electronic Execution</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.19</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Electronic Execution</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.20</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term of Agreement</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.21</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advice of Counsel, No Strict Construction</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.22</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inconsistencies with Other Documents&#59; Independent Effect of Covenants</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.23</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#91;Intentionally Omitted&#93;</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.24</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">USA PATRIOT Act</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.25</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">No Advisory or Fiduciary Responsibility</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.26</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acknowledgement and Consent to Bail-In of Affected Financial Institutions</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.27</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amendment and Restatement&#59; No Novation</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SECTION 15.28</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acknowledgement Regarding Any Supported QFCs</font></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EXHIBITS</font></div><div style="padding-left:144pt;text-indent:-144pt"><font><br></font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit A-1&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Revolving Credit Note</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit A-2&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Swingline Note</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit A-3&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Canadian Note</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit A-4&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Euro Note</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit A-5&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Term Loan Note</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit B-1&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Notice of Revolving Borrowing</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit B-2&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Notice of Term Borrowing</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit C&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Notice of Account Designation</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit D-1&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Notice of Revolving Repayment</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit D-2&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Notice of Term Repayment </font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit E&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Notice of Conversion&#47;Continuation</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit F&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Officer&#8217;s Compliance Certificate</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Exhibit G&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Form of Assignment and Assumption</font></div><div style="padding-left:144pt;text-indent:-144pt"><font><br></font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">SCHEDULES</font></div><div style="padding-left:144pt;text-indent:-144pt"><font><br></font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Schedule 1.1(a)&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Existing Letters of Credit</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Schedule 1.1(b)&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Lenders and Commitments</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Schedule 7.1(a)&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Jurisdictions of Organization and Qualification  </font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Schedule 7.1(b)&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Subsidiaries and Capitalization &#160;&#160;&#160;&#160;</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Schedule 7.1(i)&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;ERISA Plans</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Schedule 7.1(m)&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Labor and Collective Bargaining Agreements</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Schedule 7.1(t)&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Certain Indebtedness</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Schedule 7.1(u)&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Litigation</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Schedule 11.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Existing Indebtedness</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Schedule 11.2&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Existing Liens</font></div><div style="padding-left:144pt;text-indent:-144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Schedule 11.3&#160;&#160;&#160;&#160;-&#160;&#160;&#160;&#160;Existing Loans, Advances and Investments</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><div id="i1cb09a1b44b041d7ac937f20afe452e0_69"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECOND AMENDED AND RESTATED CREDIT AGREEMENT, dated as of September 27, 2021, by and among POOL CORPORATION, a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">US Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), SCP DISTRIBUTORS CANADA INC., a company organized under the laws of Ontario (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), SCP INTERNATIONAL, INC., a Delaware corporation (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Euro Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; and, collectively with the US Borrower and the Canadian Borrower, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), the lenders who are or may become a party to this Agreement (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and WELLS FARGO BANK, NATIONAL ASSOCIATION, a national banking association, as Administrative Agent for the Lenders.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">STATEMENT OF PURPOSE</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Borrowers, certain financial institutions party thereto (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Existing Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and the Administrative Agent are parties to that certain Amended and Restated Credit Agreement dated as of September 29, 2017 (as amended by the First Amendment to Amended and Restated Credit Agreement dated as of September 21, 2018 and the Second Amendment to Amended and Restated Credit Agreement and First Amendment to Amended and Restated Subsidiary Guaranty Agreement dated as of November 7, 2019 and the Third Amendment to the Amended and Restated Credit Agreement dated as of December 30, 2019, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Existing Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), pursuant to which the Existing Lenders extended a senior credit facility to the Borrowers.</font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Borrowers have requested, and subject to the terms and conditions set forth in this Agreement, the Administrative Agent and the Lenders have agreed, upon the terms and subject to the conditions set forth herein, to amend and restate the Existing Credit Agreement as set forth herein and extend a credit facility to the Borrowers as set forth herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">It is the intent of the parties hereto that this Agreement not constitute a novation of the obligations and liabilities of the parties under the Existing Credit Agreement and that this Agreement amend and restate the Existing Credit Agreement in its entirety.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">NOW, THEREFORE, for good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged by the parties hereto, such parties hereby agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.2pt;text-decoration:underline"><br><br>DEFINITIONS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Definitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The following terms when used in this Agreement shall have the meanings assigned to them below&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Accounts Securitization</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to the US Borrower and its Subsidiaries (other than a Special Purpose Subsidiary), any pledge, sale, transfer, contribution, conveyance or other disposition of (a) &#8220;accounts&#8221;, &#8220;chattel paper&#8221;, &#8220;instruments&#8221; or &#8220;general intangibles&#8221; (each as defined in the UCC) arising in connection with the sale of goods or the rendering of services by such Person, including, without limitation, the related rights to any finance, interest, late payment or similar charges (such items, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Receivables</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), (b) such Person&#8217;s interest in the inventory or goods the sale of which by such Person gave rise to such Receivable (but only to the extent such inventory or goods consists of returned or repossessed inventory or goods, if any), (c) all other guaranties, letters of credit, insurance and security interests or liens purporting to secure or support payment of such Receivable, (d) all insurance contracts, service contracts, books and records associated with such Receivable, (e) any lockbox, post office box or similar deposit account related solely to the accounts being transferred, (f) cash collections and cash proceeds of such Receivable and (g) any proceeds of the foregoing (all such items referenced in clauses (a) through (g), the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Transferred Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) which such sale, transfer, contribution, conveyance or other disposition is funded by the recipient of such Transferred Assets in whole or in part by borrowings or the issuance of instruments or securities that are paid principally from the cash derived from such Transferred Assets&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the aggregate amount of gross proceeds available to the US Borrower or any Subsidiary in connection with all such transactions shall not at any time exceed $350,000,000&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that such sale, transfer, contribution, conveyance or other disposition and any Indebtedness arising from such sale, transfer, contribution, conveyance or other disposition shall be on terms and conditions and pursuant to documentation in form and substance satisfactory to the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">1</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Administrative Agent, in its reasonable discretion, and without recourse to the US Borrower or any of its Subsidiaries (other than a Special Purpose Subsidiary) except with respect to (i) reductions in the balance of such Receivable as a result of any defective or rejected goods or set off by the obligor of such Receivable transferred by such Person, (ii) breaches of representations or warranties by such Person in any applicable receivables sale agreements which contain representations and warranties which are no broader in scope and obligation than the representations and warranties that are customary for transactions of this type and (iii) indemnification of the applicable Special Purpose Subsidiary to the extent provided in such receivables sale agreements which contain indemnification terms and provisions which are no broader in scope and obligation than the indemnification terms and provisions that are customary for transactions of this type.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Adjusted Eurocurrency Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, as to any Loan (other than a Swingline Loan) not bearing interest based on an RFR, CDOR or the Base Rate (which, as of the Closing Date, means a Loan denominated in Dollars or Euros), for any Interest Period, a rate per annum determined by the Administrative Agent pursuant to the following formula&#58;</font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.935%"><tr><td style="width:1.0%"></td><td style="width:9.088%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:29.843%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:57.769%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Adjusted Eurocurrency Rate &#61;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Eurocurrency Rate for such Currency for such Interest Period</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.00-Eurocurrency Reserve Percentage</font></td></tr></table></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Wells Fargo, in its capacity as Administrative Agent hereunder, and any successor thereto appointed pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. </font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Administrative Agent&#8217;s Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the office of the Administrative Agent specified in or determined in accordance with the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.1(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Administrative Questionnaire</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means an administrative questionnaire in a form supplied by the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Affected Financial Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) any EEA Financial Institution or (b) any UK Financial Institution.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Person, any other Person (other than a Subsidiary of a Borrower) which, directly or indirectly, through one or more intermediaries, controls, or is controlled by, or is under common control with, such first Person or any of its Subsidiaries.  The term &#8220;control&#8221; means (a)&#160;solely for purposes of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the power to vote ten percent (10%) or more of the securities or other equity interests of a Person having ordinary voting power, or (b)&#160;the possession, directly or indirectly, of any other power to direct or cause the direction of the management and policies of a Person, whether through ownership of voting securities, by contract or otherwise.  The terms &#8220;controlling&#8221; and &#8220;controlled&#8221; have meanings correlative thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means this Second Amended and Restated Credit Agreement, as amended, restated, supplemented or otherwise modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Alternative Currency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) with respect to the Canadian Borrower, the Canadian Dollar and (b) with respect to the Euro Borrower, the Euro.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Alternative Currency Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means with respect to any amount expressed in Dollars, the equivalent amount thereof so expressed in the applicable Alternative Currency determined by the Administrative Agent by reference to the most recent Spot Rate (as determined in respect of the most recent Revaluation Date) for the purchase of such Alternative Currency with Dollars.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Announcements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;1.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Anti-Corruption Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means all laws, rules, and regulations of any jurisdiction applicable to the Borrowers or their respective Subsidiaries from time to time concerning or relating to bribery or corruption, including, without limitation, the United States Foreign Corrupt Practices Act of 1977 and the rules and regulations thereunder and the U.K. Bribery Act 2010 and the rules and regulations thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Anti-Money Laundering Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any and all laws, statutes, regulations or obligatory government orders, decrees, ordinances or rules applicable to a Credit Party, its Subsidiaries or Affiliates related to terrorism financing or money laundering, including any applicable provision of the PATRIOT Act, The Currency and Foreign Transactions Reporting Act (also known as the &#8220;Bank Secrecy Act,&#8221; 31 U.S.C. &#167;&#167; 5311-5330 and 12U.S.C. &#167;&#167; 1818(s), 1820(b) and 1951-1959) and the Canadian Anti-Money Laundering &#38; Anti-Terrorism Legislation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means all applicable provisions of constitutions, laws, statutes, ordinances, rules, treaties, regulations, permits, licenses, approvals, interpretations and orders of courts or Governmental Authorities and all orders and decrees of all courts and arbitrators.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Applicable Margin</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a) with respect to the Revolving Credit Facility, the corresponding percentages per annum as set forth below based on the Average Total Leverage Ratio&#58;</font></div><div style="padding-left:14.64pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.910%"><tr><td style="width:1.0%"></td><td style="width:11.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.138%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Pricing Level</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Average Total Leverage Ratio</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Facility Fee</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">CDOR Rate +</font></div><div style="margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Eurocurrency Rate +</font></div><div style="margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">LIBOR Swingline Loan+</font></div><div style="margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">and</font></div><div style="margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#160;RFR Loan+</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Base Rate +<br>Canadian Base Rate+</font></div><div style="margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">and </font></div><div style="margin-top:3pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Base Rate Swingline Loan +</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Greater than or equal to 3.00 to 1.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.200%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.425%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.425%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">II</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Greater than or equal to 2.25 to 1.00 but less than 3.00 to 1.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.175%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.200%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.200%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">III</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Greater than or equal to 1.50 to 1.00 but less than 2.25 to 1.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.125%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.125%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.125%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">IV</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Greater than or equal to 1.00 to 1.00 but less than 1.50 to 1.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.100%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.025%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.025%</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">V</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Less than 1.00 to 1.00</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.090%</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.910%</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.000%</font></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">3</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b) &#160;&#160;&#160;&#160;with respect to the Initial Term Loans, the corresponding percentages per annum as set forth below based on the Average Total Leverage Ratio&#58;</font></div><div style="padding-left:15.81pt;padding-right:15.81pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.891%"><tr><td style="width:1.0%"></td><td style="width:12.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.389%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.056%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.165%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Pricing Level</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Average Total Leverage Ratio</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Eurocurrency Rate +</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Base Rate +<br></font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">I</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Greater than or equal to 3.00 to 1.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.625%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.625%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">II</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Greater than or equal to 2.25 to 1.00 but less than 3.00 to 1.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.375%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.375%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">III</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Greater than or equal to 1.50 to 1.00 but less than 2.25 to 1.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.250%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.250%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">IV</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Greater than or equal to 1.00 to 1.00 but less than 1.50 to 1.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.125%</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.125%</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">V</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Less than 1.00 to 1.00</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.000%</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">0.000%</font></td></tr></table></div><div style="margin-bottom:12pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In each case of clause (a) and clause (b) above, the Applicable Margin shall be determined and adjusted quarterly on the date (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Calculation Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) ten (10) Business Days after the day by which the Borrowers are required to provide an Officer&#8217;s Compliance Certificate pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> for the most recently ended fiscal quarter of the US Borrower&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;the Applicable Margin shall be based on Pricing Level V in each table above until the first Calculation Date occurring after the first fiscal quarter ending after the Closing Date and thereafter the Applicable Margin shall be determined by reference to the Average Total Leverage Ratio as of the last day of the most recently ended fiscal quarter of the US Borrower preceding the applicable Calculation Date&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;if the Borrowers fail to provide the Officer&#8217;s Compliance Certificate as required by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> for the most recently ended fiscal quarter of the US Borrower preceding the applicable Calculation Date, the Applicable Margin from such Calculation Date shall be based on Pricing Level I in each table above until such time as an appropriate Officer&#8217;s Compliance Certificate is provided, at which time the applicable Pricing Level in each table above shall be determined by reference to the Average Total Leverage Ratio as of the last day of the most recently ended fiscal quarter of the US Borrower preceding such Calculation Date.  The Applicable Margin shall be effective from one Calculation Date until the next Calculation Date.  Any adjustment in the Applicable Margin shall be applicable to all Extensions of Credit then existing or subsequently made or issued.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Notwithstanding the foregoing, in the event that any financial statement or Officer&#8217;s Compliance Certificate delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> is shown to be inaccurate (regardless of whether (i) this Agreement is in effect, (ii) any of the Commitments are in effect, or (iii) any Extension of Credit is outstanding when such inaccuracy is discovered or such financial statement or Officer&#8217;s Compliance Certificate was delivered), and such inaccuracy, if corrected, would have led to the application of a higher Applicable Margin for any period (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Applicable Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) than the Applicable Margin applied for such Applicable Period, then (x) the US Borrower shall immediately deliver to the Administrative Agent a corrected Officer&#8217;s Compliance Certificate for such Applicable Period, (y) the Applicable Margin for such Applicable Period shall be determined as if the Average Total Leverage Ratio in the corrected Officer&#8217;s Compliance Certificate were applicable for such Applicable Period, and (z) the Borrowers shall </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">4</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">immediately and retroactively be obligated to pay to the Administrative Agent the accrued additional interest and fees owing as a result of such increased Applicable Margin for such Applicable Period, which payment shall be promptly applied by the Administrative Agent in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Nothing in this paragraph shall limit the rights of the Administrative Agent and the Lenders with respect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 5.1(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article XIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers&#8217; obligations under this paragraph shall survive the termination of the Commitments and the repayment of all other Obligations hereunder. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Approved Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Fund that is administered or managed by (a) a Lender, (b) an Affiliate of a Lender or (c) an entity or an Affiliate of an entity that administers or manages a Lender.</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Arrangers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Wells Fargo Securities, LLC, BofA Securities, Inc., Capital One, National Association, Regions Capital Markets, a division of Regions Bank and Truist Securities, Inc., in their respective capacities as joint lead arrangers and joint bookrunners, and their respective successors.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Assignment and Assumption</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means an assignment and assumption entered into by a Lender and an Eligible Assignee (with the consent of any party whose consent is required by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), and accepted by the Administrative Agent, in substantially the form attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit G</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or any other form approved by the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Assuming Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Attributable Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, on any date of determination, (a) in respect of any Capital Lease of any Person, the capitalized amount thereof that would appear on a balance sheet of such Person prepared as of such date in accordance with GAAP, and (b) in respect of any Synthetic Lease, the capitalized amount or principal amount of the remaining lease payments under the relevant lease that would appear on a balance sheet of such Person prepared as of such date in accordance with GAAP if such lease were accounted for as a Capital Lease.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Available Tenor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, as of any date of determination and with respect to any then-current Benchmark for any Currency, as applicable, (a) if such Benchmark is a term rate, any tenor for such Benchmark (or component thereof) that is or may be used for determining the length of an Interest Period pursuant to this Agreement or (b) otherwise, any payment period for interest calculated with reference to such Benchmark (or component thereof) that is or may be used for determining any frequency of making payments of interest calculated with reference to such Benchmark, in each case, as of such date and not including, for the avoidance of doubt, any tenor for such Benchmark that is then-removed from the definition of &#8220;Interest Period&#8221; pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Average Accounts Securitization Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any period, as determined on a Consolidated basis, without duplication, for the US Borrower and its Subsidiaries, the average for such period of the total amount of borrowings or issuances of instruments or securities in connection with any Accounts Securitization as of each calendar month end during such period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Average Total Leverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any date, the ratio of (a) the sum, without duplication, of (i) Total Non-Revolving Funded Indebtedness as of such date, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (ii) the Average Total Revolving Funded Indebtedness for the period of twelve (12) consecutive months ending on or immediately prior to such date </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (iii) the Average Accounts Securitization Proceeds for the period of twelve (12) consecutive months ending on or immediately prior to such date to (b) EBITDA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">for the period of twelve (12) consecutive months ending on or immediately prior to such date.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Average Total Revolving Funded Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any period, as determined on a Consolidated basis, without duplication, for the US Borrower and its Subsidiaries in accordance with GAAP, the average for such period of the Total Revolving Funded Indebtedness as of each calendar month end during such period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Bail-In Action</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the exercise of any Write-Down and Conversion Powers by the applicable Resolution Authority in respect of any liability of an Affected Financial Institution.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">5</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Bail-In Legislation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) with respect to any EEA Member Country implementing Article 55 of Directive 2014&#47;59&#47;EU of the European Parliament and of the Council of the European Union, the implementing law, regulation, rule or requirement for such EEA Member Country from time to time which is described in the EU Bail-In Legislation Schedule and (b) with respect to the United Kingdom, Part I of the United Kingdom Banking Act 2009 (as amended from time to time) and any other law, regulation or rule applicable in the United Kingdom relating to the resolution of unsound or failing banks, investment firms or other financial institutions or their affiliates (other than through liquidation, administration or other insolvency proceedings).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Bank of America Term Loan Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the term loan facility established pursuant to that certain Credit Agreement dated as of December 30, 2019 by and among the US Borrower, as the borrower, certain subsidiaries of the US Borrower party thereto, as guarantors and Bank of America, N.A., as the Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Bankruptcy Event of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Event of Default pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 13.1(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Base Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, at any time, the highest of (a)&#160;the Prime Rate, (b)&#160;the Federal Funds Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> 0.50% and (c)(i) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;1.00%</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and (ii) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;1.00% each change in the Base Rate shall take effect simultaneously with the corresponding change or changes in the Prime Rate, Federal Funds Rate, Adjusted Eurocurrency Rate for Dollars or Daily Simple RFR for Dollars, as the case may be (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">clause (c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall not be applicable during any period in which the Adjusted Eurocurrency Rate or Daily Simple RFR, as applicable, is unavailable or unascertainable). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Base Rate Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Loan bearing interest at a rate based upon the Base Rate as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All Base Rate Loans shall be denominated in Dollars.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Base Rate Swingline Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Swingline Loan bearing interest at a rate based upon the Base Rate as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, initially, with respect to any (a) Obligations, interest, fees, commissions or other amounts denominated in, or calculated with respect to, Dollars, the Adjusted Eurocurrency Rate for Dollars&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that if (i) the USD LIBOR Transition Date has occurred or (ii) a Benchmark Transition Event, or</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">a Term RFR Transition Event, as applicable, has occurred with respect to the then-current Benchmark for Dollars, then &#8220;Benchmark&#8221; means, with respect to such Obligations, interest, fees, commissions or other amounts, the applicable Benchmark Replacement to the extent that such Benchmark Replacement has replaced such prior benchmark rate pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, (b) Obligations, interest, fees, commissions or other amounts denominated in, or calculated with respect to, Euros, the Adjusted Eurocurrency Rate applicable for Euros&#59; and (c) Obligations, interest, fees, commissions or other amounts denominated in, or calculated with respect to, Canadian Dollars, the CDOR Rate&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">further </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">that if a Benchmark Transition Event or a Term RFR Transition Event, as applicable, has occurred with respect to such Adjusted Eurocurrency Rate, the CDOR Rate or the then-current Benchmark for any such Currency, then &#8220;Benchmark&#8221; means, with respect to such Obligations, interest, fees, commissions or other amounts, the applicable Benchmark Replacement to the extent that such Benchmark Replacement has replaced such prior benchmark rate pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Replacement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means,</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a) with respect to any Benchmark Transition Event for the then-current Benchmark, the sum of&#58; (i) the alternate benchmark rate that has been selected by the Administrative Agent and the US Borrower as the replacement for such Benchmark giving due consideration to (A) any selection or recommendation of a replacement benchmark rate or the mechanism for determining such a rate by the Relevant Governmental Body or (B) any evolving or then-prevailing market convention for determining a benchmark rate as a replacement for such Benchmark for syndicated credit facilities denominated in the applicable Currency at such time and (ii) the related Benchmark Replacement Adjustment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, if such Benchmark Replacement as so determined would be less than the Floor, such Benchmark </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">6</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Replacement will be deemed to be the Floor for the purposes of this Agreement and the other Loan Documents&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b) with respect to the USD LIBOR Transition Date, for any Available Tenor of the Adjusted Eurocurrency Rate for Dollars, the first alternative set forth in the order below that can be determined by the Administrative Agent for the USD LIBOR Transition Date&#58;</font></div><div style="margin-bottom:12pt;padding-left:55.8pt;text-align:justify;text-indent:-19.8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:6.98pt">the Term RFR&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that, if the US Borrower has provided a notification to the Administrative Agent in writing on or prior to the USD LIBOR Transition Date that the US Borrower or any of its Subsidiaries has a Hedging Agreement in place with respect to any of the Loans as of the date of such notice (which such notification the Administrative Agent shall be entitled to rely upon and shall have no duty or obligation to ascertain the correctness or completeness of), then the Administrative Agent, in its sole discretion, may decide not to determine the Benchmark Replacement pursuant to this clause (b)(1) for the USD LIBOR Transition Date&#59;</font></div><div style="margin-bottom:12pt;padding-left:55.8pt;text-align:justify;text-indent:-19.8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:6.98pt">the Daily Simple RFR&#59; or</font></div><div style="margin-bottom:12pt;padding-left:55.8pt;text-align:justify;text-indent:-19.8pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:6.98pt">the sum of&#58; (A) the alternate benchmark rate that has been selected by the Administrative Agent and the US Borrower as the replacement for the Adjusted Eurocurrency Rate for Dollars giving due consideration to (i) any selection or recommendation of a replacement benchmark rate or the mechanism for determining such a rate by the Relevant Governmental Body or (ii) any evolving or then-prevailing market convention for determining a benchmark rate as a replacement for the Adjusted Eurocurrency Rate for Dollars for syndicated credit facilities denominated in Dollars at such time and (B) the related Benchmark Replacement Adjustment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, if such Benchmark Replacement as so determined would be less than the Floor, such Benchmark Replacement will be deemed to be the Floor for the purposes of this Agreement and the other Loan Documents&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c) with respect to any Term RFR Transition Event, the Term RFR&#59;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, in the case of clause (b)(1), if the Administrative Agent decides that Term RFR is not administratively feasible for the Administrative Agent, then Term RFR will be deemed unable to be determined for purposes of this definition.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Replacement Adjustment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for purposes of clauses (a) and (b)(3) of the definition of &#8220;Benchmark Replacement&#8221;, with respect to any replacement of any then-current Benchmark with an Unadjusted Benchmark Replacement for any applicable Available Tenor, the spread adjustment, or method for calculating or determining such spread adjustment, (which may be a positive or negative value or zero) that has been selected by the Administrative Agent and the US Borrower giving due consideration to (i) any selection or recommendation of a spread adjustment, or method for calculating or determining such spread adjustment, for the replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement by the Relevant Governmental Body or (ii) any evolving or then-prevailing market convention for determining a spread adjustment, or method for calculating or determining such spread adjustment, for the replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement for syndicated credit facilities denominated in the applicable Currency.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Replacement Conforming Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Benchmark Replacement, any technical, administrative or operational changes (including changes to the definition of &#8220;Base Rate&#8221; (if applicable), the definition of &#8220;Canadian Base Rate&#8221; (if applicable), the definition of &#8220;Business Day,&#8221; the definition of &#8220;Interest Period&#8221; or any similar or analogous definition (or the addition of a concept of &#8220;interest period&#8221;), the definition of &#8220;Eurocurrency Banking Day&#8221;, the definition of &#8220;Canadian Business Day&#8221;, the definition of &#8220;RFR Business Day&#8221;, timing and frequency of determining rates and making payments of interest, timing of borrowing requests or prepayment, conversion or continuation notices, length of lookback periods and other technical, administrative or operational matters) that the Administrative Agent decides may be appropriate to reflect the adoption and implementation of such Benchmark Replacement and to permit the administration thereof by the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">7</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Administrative Agent in a manner substantially consistent with market practice (or, if the Administrative Agent decides that adoption of any portion of such market practice is not administratively feasible or if the Administrative Agent determines that no market practice for the administration of such Benchmark Replacement exists, in such other manner of administration as the Administrative Agent decides is reasonably necessary in connection with the administration of this Agreement and the other Loan Documents).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Replacement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the earliest to occur of the following events with respect to the then-current Benchmark for any Currency&#58;</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;in the case of clause (a) or (b) of the definition of &#8220;Benchmark Transition Event&#8221;, the later of (i) the date of the public statement or publication of information referenced therein and (ii) the date on which the administrator of such Benchmark (or the published component used in the calculation thereof) permanently or indefinitely ceases to provide all Available Tenors of such Benchmark (or such component thereof)&#59; </font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;in the case of clause (c) of the definition of &#8220;Benchmark Transition Event&#8221;, the first date on which such Benchmark (or the published component used in the calculation thereof) has been determined and announced by the regulatory supervisor for the administrator of such Benchmark (or such component thereof) to be no longer representative&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that such non-representativeness will be determined by reference to the most recent statement or publication referenced in such clause (c) and even if any Available Tenor of such Benchmark (or such component thereof) continues to be provided on such date&#59; or</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;in the case of a Term RFR Transition Event, the Term RFR Transition Date applicable thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For the avoidance of doubt, (A) if the Reference Time for the applicable Benchmark refers to a specific time of day and the event giving rise to the Benchmark Replacement Date for any Benchmark occurs on the same day as, but earlier than, the Reference Time in respect of any determination, the Benchmark Replacement Date will be deemed to have occurred prior to the Reference Time for such Benchmark and for such determination and (B) the &#8220;Benchmark Replacement Date&#8221; will be deemed to have occurred in the case of clause (a) or (b) with respect to any Benchmark upon the occurrence of the applicable event or events set forth therein with respect to all then-current Available Tenors of such Benchmark (or the published component used in the calculation thereof).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Transition Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to the then-current Benchmark for any Currency (other than Adjusted Eurocurrency Rate for Dollars), the occurrence of one or more of the following events with respect to such Benchmark&#58;</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;a public statement or publication of information by or on behalf of the administrator of such Benchmark (or the published component used in the calculation thereof) announcing that such administrator has ceased or will cease to provide all Available Tenors of such Benchmark (or such component thereof), permanently or indefinitely, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, at the time of such statement or publication, there is no successor administrator that will continue to provide any Available Tenor of such Benchmark (or such component thereof)&#59;</font></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;a public statement or publication of information by the regulatory supervisor for the administrator of such Benchmark (or the published component used in the calculation thereof), the FRB, the Federal Reserve Bank of New York, the central bank for the Currency applicable to such Benchmark, an insolvency official with jurisdiction over the administrator for such Benchmark (or such component), a resolution authority with jurisdiction over the administrator for such Benchmark (or such component) or a court or an entity with similar insolvency or resolution authority over the administrator for such Benchmark (or such component), which states that the administrator of such Benchmark (or such component) has ceased or will cease to provide all Available Tenors of such Benchmark (or such component thereof) permanently or indefinitely, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, at the time of such statement or publication, there is no successor administrator that will continue to provide any Available Tenor of such Benchmark (or such component thereof)&#59; or</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">8</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;a public statement or publication of information by the regulatory supervisor for the administrator of such Benchmark (or the published component used in the calculation thereof) announcing that all Available Tenors of such Benchmark (or such component thereof) are no longer, or as of a specified future date will no longer be, representative.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For the avoidance of doubt, a &#8220;Benchmark Transition Event&#8221; will be deemed to have occurred with respect to any Benchmark if a public statement or publication of information set forth above has occurred with respect to each then-current Available Tenor of such Benchmark (or the published component used in the calculation thereof).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Transition Start Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Benchmark,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">in the case of a Benchmark Transition Event, the earlier of (a) the applicable Benchmark Replacement Date and (b) if such Benchmark Transition Event is a public statement or publication of information of a prospective event, the 90</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> day prior to the expected date of such event as of such public statement or publication of information (or if the expected date of such prospective event is fewer than 90 days after such statement or publication, the date of such statement or publication).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Benchmark Unavailability Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to (a) the Adjusted Eurocurrency Rate for Dollars, the period (if any) (i) beginning at the time that the USD LIBOR Transition Date has occurred pursuant to clause (a) of that definition if, at such time, no Benchmark Replacement has replaced the Adjusted Eurocurrency Rate for Dollars for all purposes hereunder and under any Loan Document in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (ii) ending at the time that a Benchmark Replacement has replaced the Adjusted Eurocurrency Rate for Dollars for all purposes hereunder and under any Loan Document in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (b) any then-current Benchmark for any Currency other than the Adjusted Eurocurrency Rate for Dollars, the period (if any) (i) beginning at the time that a Benchmark Replacement Date with respect to such Benchmark pursuant to clauses (a) or (b) of that definition has occurred if, at such time, no Benchmark Replacement has replaced such Benchmark for all purposes hereunder and under any Loan Document in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (ii) ending at the time that a Benchmark Replacement has replaced such Benchmark for all purposes hereunder and under any Loan Document in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Beneficial Ownership Certification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a certification regarding beneficial ownership as required by the Beneficial Ownership Regulation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Beneficial Ownership Regulation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means 31 CFR &#167; 1010.230.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Benefit Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any of (a) an &#8220;employee benefit plan&#8221; (as defined in ERISA) that is subject to Title I of ERISA, (b) a &#8220;plan&#8221; as defined in and subject to Section 4975 of the Code or (c) any Person whose assets include (for purposes of ERISA Section 3(42) or otherwise for purposes of Title I of ERISA or Section 4975 of the Code) the assets of any such &#8220;employee benefit plan&#8221; or &#8220;plan&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower Guaranteed Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, collectively, the US Borrower Guaranteed Obligations, and the Euro Borrower Guaranteed Obligations, and each individually, as the context requires.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower Guarantor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) with respect to the US Borrower Guaranteed Obligations, the US Borrower and (b) with respect to the Euro Borrower Guaranteed Obligations, the Euro Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower Guaranty</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the unconditional guaranty of the payment of (a) the US Borrower Guaranteed Obligations by the US Borrower and (b) the Euro Borrower Guaranteed Obligations by the Euro Borrower, in each case, under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article XII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower Materials</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the introductory paragraph hereto.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">9</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any day that (a) is not a Saturday, Sunday or other day on which the Federal Reserve Bank of New York is closed and (b) is not a day on which commercial banks in Charlotte, North Carolina</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">are closed. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Calculation Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the definition of Applicable Margin.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Anti-Money Laundering &#38; Anti-Terrorism Legislation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Part II.1 of the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Criminal Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, R.S.C.&#160;1985, c. C-46, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">The Proceeds of Crime (Money Laundering) and Terrorist Financing Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, S.C. 2000, c. 17, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Corruption of Foreign Public Officials Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, S.C. 1998, c.34, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Freezing Assets of Corrupt Foreign Officials Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, S.C. 2011, c.10, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Special Economic Measures Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, S.C. 1992, c.17 and the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">United Nations Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, R.S.C. 1985, c. U-2 or any similar Canadian legislation, together with all rules and regulations thereunder or related thereto including, without limitation, the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Regulations Implementing the United Nations Resolutions on the Suppression of Terrorism and the United Nations Al-Qaida and Taliban Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> promulgated under the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">United Nations Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, R.S.C. 1985, c. U-2.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Base Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means at any time, the greater of (a) the Canadian Prime Rate and (b) except during any period of time during which a notice delivered to the Borrowers under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> with respect to the CDOR Rate shall remain in effect, the annual rate of interest equal to the sum of (i) the CDOR Rate at such time </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (ii) one percent (1%) per annum&#59; each change in the Canadian Base Rate shall take effect simultaneously with the corresponding change or changes in the Canadian Prime Rate or the CDOR Rate, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Base Rate Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Canadian Dollar Loan bearing interest at a rate determined by reference to the Canadian Base Rate as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the introductory paragraph hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Business </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Day&#8221; means for Obligations, interest, fees, commissions or other amounts denominated in Canadian Dollars, any day (other than a Saturday or Sunday) on which banks are open for business in Toronto, Ontario and with respect to a CDOR Rate Loan is also a day for trading by and between banks in Canadian Dollar deposits in the London and Canadian interbank market&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that for purposes of notice requirements in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 2.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">2.5(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">4.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">4.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, in each case, such day is also a Business Day.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Defined Benefit Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Canadian Pension Plan which contains a &#8220;defined benefit provision&#8221; as defined in subsection 147.1(1) of the ITA. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Dollar&#8221; or &#8220;C$</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, at any time of determination, the then official currency of Canada.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Dollar Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the lesser of (a) $30,000,000 and (b) the Revolving Credit Commitment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Dollar Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Wells Fargo or any Affiliate or designee thereof, in its capacity as Canadian Dollar Lender hereunder, and any successor thereto appointed pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.6(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Dollar Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any revolving credit loan denominated in Canadian Dollars made to the Canadian Borrower by the Canadian Dollar Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and all such revolving credit loans collectively as the context requires. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the promissory note made by the Canadian Borrower in favor of the Canadian Dollar Lender, substantially in the form attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit A-3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereto, evidencing the Canadian Dollar Loans, and any amendments, supplements and modifications thereto, any substitutes therefor and any replacements, restatements, renewals or extensions thereof, in whole or in part.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">10</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Pension Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any plan or arrangement that is or is intended to be a &#8220;registered pension plan&#8221; as such term is defined in subsection 248(1) of the ITA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Prime Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the rate of interest publicly announced from time to time by the Canadian Reference Bank as its prime rate in effect for determining interest rates on Canadian Dollar denominated commercial loans in Canada (which such rate is not necessarily the most favored rate of the Canadian Reference Bank and the Canadian Reference Bank may lend to its customers at rates that are at, above or below such rate) or, if the Canadian Reference Bank ceases to announce a rate so designated, any similar successor rate designated by the Canadian Reference Bank.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Reference Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Bank of Montreal, or its successor and assigns, or such other bank as the Canadian Dollar Lender may from time to time designate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Capital Lease</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any lease of any property by the US Borrower or any of its Subsidiaries, as lessee, that should, in accordance with GAAP, be classified and accounted for as a finance lease or capital lease on a Consolidated balance sheet of the US Borrower and its Subsidiaries.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Capital Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) in the case of a corporation, capital stock, (b) in the case of an association or business entity, any and all shares, interests, participations, rights or other equivalents (however designated) of capital stock, (c) in the case of a partnership, partnership interests (whether general or limited), (d) in the case of a limited liability company, membership interests, (e) in the case of a private company with limited liability (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">besloten vennootschap met beperkte aansprakelijkheid</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), shares (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">aandelen</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) or depository receipts (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">certificaten van aandelen</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), (f) any other interest or participation that confers on a Person the right to receive a share of the profits and losses of, or distributions of assets of, the issuing Person and (g) any and all warrants, rights or options to purchase any of the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Collateralize</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, to pledge and deposit with or deliver to the Administrative Agent, or directly to the applicable Issuing Lender (with notice thereof to the Administrative Agent), for the benefit of one or more of the Issuing Lenders, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender or the Revolving Credit Lenders, as collateral for L&#47;C Obligations or obligations of such Lenders to fund participations in respect of L&#47;C Obligations, Swingline Loans, Canadian Dollar Loans, Euro Loans, cash or deposit account balances or, if the Administrative Agent, the applicable Issuing Lender, the Swingline Lender, the Canadian Dollar Lender and the Euro Lender shall agree, each in its sole discretion, other credit support, in each case pursuant to documentation in form and substance satisfactory to (i) the Administrative Agent and (ii) the applicable Issuing Lender, the Swingline Lender, the Canadian Dollar Lender or the Euro Lender, as applicable.  &#8220;Cash Collateral&#8221; shall have a meaning correlative to the foregoing and shall include the proceeds of such Cash Collateral and other credit support.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Equivalents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any investments permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;11.3(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Management Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any agreement to provide cash management services, including treasury, depository, overdraft, credit or debit card (including non-card electric payables and purchasing cards), electronic funds transfer and other cash management arrangements.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Management Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Person that, (a) at the time it enters into a Cash Management Agreement with a Credit Party, is a Lender, an Affiliate of a Lender, the Administrative Agent or an Affiliate of the Administrative Agent, or (b) at the time it (or its Affiliate) becomes a Lender or the Administrative Agent (including on the Closing Date), is a party to a Cash Management Agreement with a Credit Party, in each case in its capacity as a party to such Cash Management Agreement. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Management Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means all existing or future payment and other obligations owing by any Credit Party under any Cash Management Agreement with any Cash Management Bank.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">CDOR Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means,</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;for any interest rate calculation with respect to a Canadian Base Rate Loan, the rate of interest per annum determined on the basis of an average thirty (30) day rate applicable to Canadian Dollar bankers&#8217; acceptances displayed and identified as such on the &#8220;CDOR Page&#8221; of Refinitiv </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">11</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Benchmark Services (UK) Limited, or a comparable or successor page or administrator approved by the Administrative Agent, as of 10&#58;00 a.m. on such date (or if such day is not a Canadian Business Day, then on the immediately preceding Canadian Business Day)&#59; or </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;for any interest rate calculation with respect to a CDOR Rate Loan, the rate of interest per annum determined on the basis of the average rate applicable to Canadian Dollar bankers&#8217; acceptances having a maturity comparable to the applicable Interest Period displayed and identified as such on the &#8220;CDOR Page&#8221; of Refinitiv Benchmark Services (UK) Limited, or a comparable or successor page or administrator approved by the Administrative Agent, as of 10&#58;00 a.m. on the first day of the applicable Interest Period (or if such day is not a Canadian Business Day, then on the immediately preceding Canadian Business Day).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If, for any reason, such rate does not appear on the CDOR Page, then the &#8220;CDOR Rate&#8221; shall be determined by the Canadian Dollar Lender to be the arithmetic average of the rate per annum at which deposits in Canadian Dollars would be offered by first class banks in Canada to the Canadian Dollar Lender.  Each calculation by the Canadian Dollar Lender of the CDOR Rate shall be conclusive and binding for all purposes, absent manifest error.  Notwithstanding the foregoing, if the CDOR Rate shall be less than zero, such rate shall be deemed to be zero for purposes of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">CDOR Rate Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a Canadian Dollar Loan bearing interest at a rate determined by reference to the CDOR Rate pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(a)(ii)(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, but shall not include any Canadian Base Rate Loan as to which interest is determined by reference to the CDOR Rate.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) any event or series of events in which any person or group of persons (within the meaning of Section 13(d) of the Securities Exchange Act of 1934, as amended) acting in concert obtain beneficial ownership or control in one or more series of transactions of more than thirty percent (30%) of the Capital Stock or thirty percent (30%) of the voting power of the US Borrower entitled to vote in the election of members of the board of directors of the US Borrower, (b) any event or series of events in which the Canadian Borrower or the Euro Borrower ceases to be a Wholly-Owned Subsidiary of the US Borrower, (c) during any period of twelve (12) consecutive months, a majority of the members of the board of directors of the US Borrower cease to be composed of individuals (i) who were members of the board of directors on the first day of such period, (ii) whose election or nomination to the board of directors was approved or recommended by individuals who comprised a majority of the board of directors on the first day of such period or (iii) whose election or nomination to the board of directors was approved or recommended by (A) individuals who were members of the board of directors on the first day of such period or (B) individuals whose election or nomination to the board of directors was approved or recommended by a majority of the board of directors on the first day of such period&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that in each case such individuals constituted a majority of the board of directors at the time of such election or nomination, or (d) there shall have occurred under any indenture or other evidence of Indebtedness in excess of $50,000,000 any &#8220;change in control&#8221; (as defined in such indenture or other evidence of Indebtedness) obligating the US Borrower or any of its Subsidiaries to repurchase, redeem or repay all or any part of the Indebtedness or Capital Stock provided for therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Change in Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the occurrence, after the Closing Date, of any of the following&#58; (a) the adoption or taking effect of any law, rule, regulation or treaty, (b) any change in any law, rule, regulation or treaty or in the administration, interpretation, implementation or application thereof by any Governmental Authority or (c) the making or issuance of any request, rule, guideline or directive (whether or not having the force of law) by any Governmental Authority&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that notwithstanding anything herein to the contrary, (i) the Dodd-Frank Wall Street Reform and Consumer Protection Act and all requests, rules, guidelines, requirements or directives thereunder or issued in connection therewith or in implementation thereof and (ii) all requests, rules, guidelines, requirements or directives promulgated by the Bank for International Settlements, the Basel Committee on Banking Supervision (or any successor or similar authority) or the United States or foreign regulatory authorities, in each case pursuant to Basel III, shall in each case be deemed to be a &#8220;Change in Law&#8221;, regardless of the date enacted, adopted, implemented or issued. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Class</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, when used in reference to any Loan, whether such Loan is a Revolving Credit Loan, a Swingline Loan, a Canadian Dollar Loan, a Euro Loan, an Initial Term Loan or an Incremental </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">12</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Term Loan and, when used in reference to any Commitment, whether such Commitment is a Revolving Credit Commitment, a Swingline Commitment, a Canadian Dollar Commitment, a Euro Commitment, an Initial Term Loan Commitment or an Incremental Term Loan Commitment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Closing Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the first date all the conditions precedent in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> are satisfied or waived in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Internal Revenue Code of 1986, and the rules and regulations promulgated thereunder, each as amended or modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, as to any Lender, on a collective basis, such Lender&#8217;s Canadian Dollar Commitment, if any, Euro Commitment, if any, Swingline Commitment, if any, Revolving Credit Commitment and Term Loan Commitment, in each case as set forth in the Register, as the same may be reduced or modified at any time or from time to time pursuant to the terms hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Commitment Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, as to any Lender at any time, such Lender&#8217;s Revolving Credit Commitment Percentage or Initial Term Loan Commitment Percentage, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Commodity Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Commodity Exchange Act (7 U.S.C. &#167; 1 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">et seq</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.), as amended from time to time, and any successor statute.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Consolidated</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, when used with reference to financial statements or financial statement items of the US Borrower and its Subsidiaries, such statements or items on a consolidated basis in accordance with applicable principles of consolidation under GAAP.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Consolidated Total Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, at any time, the total assets of the US Borrower and its Subsidiaries, as determined in accordance with GAAP on a Consolidated basis.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Covered Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.28</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Credit Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, collectively, the Revolving Credit Facility, each Term Loan Facility, the Swingline Facility and the L&#47;C Facility.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Credit Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, collectively, the US Borrower, the Subsidiary Borrowers and the Subsidiary Guarantors.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Currencies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Dollars and each Alternative Currency, and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Currency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any of such Currencies.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Daily Simple RFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">means, for any day (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">RFR Rate Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), a rate per annum equal to, for any Obligations, interest, fees, commissions or other amounts denominated in, or calculated with respect to, Dollars, on and after the USD LIBOR Transition Date, the greater of (a) Spread Adjusted SOFR for the day (such day, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">RFR Determination Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) that is five (5) RFR Business Days prior to (i) if such RFR Rate Day is an RFR Business Day, such RFR Rate Day or (ii) if such RFR Rate Day is not an RFR Business Day, the RFR Business Day immediately preceding such RFR Rate Day, in each case, utilizing the SOFR component of such Spread Adjusted SOFR that is published by the SOFR Administrator on the SOFR Administrator&#8217;s Website, and (b) the Floor.  If by 5&#58;00 pm (Eastern time) on the second (2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">nd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) RFR Business Day immediately following any RFR Determination Day, the RFR in respect of such RFR Determination Day has not been published on the SOFR Administrator&#8217;s Website and a Benchmark Replacement Date with respect to the applicable Daily Simple RFR has not occurred, then the RFR for such RFR Determination Day will be the RFR as published in respect of the first preceding RFR Business Day for which such RFR was published on the SOFR Administrator&#8217;s Website&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that any RFR determined pursuant to this sentence shall be utilized for purposes of calculation of Daily Simple RFR for no more than three (3) consecutive RFR Rate Days. Any change in Daily Simple RFR due to a change in the applicable RFR shall be effective from and including the effective date of such change in the RFR without notice to the US Borrower.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">13</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Daily Simple RFR Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a Loan that bears interest at a rate based on Daily Simple RFR other than pursuant to clause (c) of the definition of &#8220;Base Rate&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Debtor Relief Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Bankruptcy Code of the United States of America, and all other liquidation, conservatorship, bankruptcy, assignment for the benefit of creditors, moratorium, rearrangement, receivership, insolvency, reorganization, or similar debtor relief laws of the United States, Canada or other applicable jurisdictions from time to time in effect.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any of the events specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> which with the passage of time, the giving of notice or any other condition, would constitute an Event of Default.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Defaulting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.16(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, any Lender that (a) has failed to (i) fund all or any portion of the Revolving Credit Loans or Term Loans required to be funded by it hereunder within two (2) Business Days of the date such Loans were required to be funded hereunder unless such Lender notifies the Administrative Agent and the US Borrower in writing that such failure is the result of such Lender&#8217;s determination that one or more conditions precedent to funding (each of which conditions precedent, together with any applicable default, shall be specifically identified in such writing) has not been satisfied, or (ii) pay to the Administrative Agent, any Issuing Lender, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender or any other Lender any other amount required to be paid by it hereunder (including in respect of its participation in Letters of Credit, Swingline Loans, Canadian Dollar Loans or Euro Loans) within two (2) Business Days of the date when due, (b) has notified the US Borrower, the Administrative Agent, any Issuing Lender, the Swingline Lender, the Canadian Dollar Lender or the Euro Lender in writing that it does not intend to comply with its funding obligations hereunder, or has made a public statement to that effect (unless such writing or public statement relates to such Lender&#8217;s obligation to fund a Loan hereunder and states that such position is based on such Lender&#8217;s determination that a condition precedent to funding (which condition precedent, together with any applicable default, shall be specifically identified in such writing or public statement) cannot be satisfied), (c) has failed, within three (3) Business Days after written request by the Administrative Agent or the US Borrower, to confirm in writing to the Administrative Agent and the US Borrower that it will comply with its prospective funding obligations hereunder (provided that such Lender shall cease to be a Defaulting Lender pursuant to this clause (c) upon receipt of such written confirmation by the Administrative Agent and the US Borrower), or (d) has, or has a direct or indirect parent company that has, (i) become the subject of a proceeding under any Debtor Relief Law, (ii) had appointed for it a receiver, custodian, conservator, trustee, administrator, assignee for the benefit of creditors or similar Person charged with reorganization or liquidation of its business or assets, including the FDIC or any other state or federal regulatory authority acting in such a capacity or (iii) become the subject of a Bail-In Action&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that a Lender shall not be a Defaulting Lender solely by virtue of the ownership or acquisition of any equity interest in that Lender or any direct or indirect parent company thereof by a Governmental Authority so long as such ownership interest does not result in or provide such Lender with immunity from the jurisdiction of courts within the United States or from the enforcement of judgments or writs of attachment on its assets or permit such Lender (or such Governmental Authority) to reject, repudiate, disavow or disaffirm any contracts or agreements made with such Lender.  Any determination by the Administrative Agent that a Lender is a Defaulting Lender under any one or more of clauses (a) through (d) above shall be conclusive and binding absent manifest error, and such Lender shall be deemed to be a Defaulting Lender (subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.16(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) upon delivery of written notice of such determination to the US Borrower, each Issuing Lender, the Swingline Lender, Canadian Dollar Lender, Euro Lender and each Lender.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Disqualified Capital Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Capital Stock that, by their terms (or by the terms of any security or other Capital Stock into which they are convertible or for which they are exchangeable) or upon the happening of any event or condition, (a)&#160;mature or are mandatorily redeemable (other than solely for Qualified Capital Stock), pursuant to a sinking fund obligation or otherwise (except as a result of a change of control or asset sale so long as any rights of the holders thereof upon the occurrence of a change of control or asset sale event shall be subject to the prior repayment in full of the Loans and all other Obligations that are accrued and payable and the termination of the Commitments), (b)&#160;are redeemable at the option of the holder thereof (other than solely for Qualified Capital Stock) (except as a result of a change of control or asset sale so long as any rights of the holders thereof upon the occurrence of a change of control or asset sale event shall be subject to the prior repayment in full of the Loans and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">14</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">all other Obligations that are accrued and payable and the termination of the Commitments), in whole or in part, (c)&#160;provide for the scheduled payment of dividends in cash or (d)&#160;are or become convertible into or exchangeable for Indebtedness or any other Capital Stock that would constitute Disqualified Capital Stock, in each case, prior to the date that is 91 days after the later to occur of the Revolving Credit Maturity Date and the Term Loan Maturity Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that if such Capital Stock is issued pursuant to a plan for the benefit of the US Borrower or its Subsidiaries or by any such plan to such officers or employees, such Capital Stock shall not constitute Disqualified Capital Stock solely because it may be required to be repurchased by the US Borrower or its Subsidiaries in order to satisfy applicable or regulatory obligations. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Dollar Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any amount, at the time of determination thereof, (a) if such amount is expressed in Dollars, such amount, (b) if such amount is expressed in a currency other Dollars, the equivalent of such amount in Dollars determined by the Administrative Agent at such time on the basis of the Spot Rate for such currency determined in respect of the most recent Revaluation Date for the purchase of Dollars with such currency.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Dollars&#8221; or &#8220;$</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, unless otherwise qualified, dollars in lawful currency of the United States.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Domestic Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Subsidiary organized under the laws of any political subdivision of the United States.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Draws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, collectively, the Initial Draw and the Second Draw.  For the avoidance of doubt each Draw shall constitute the Initial Term Loan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Early Opt-in Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Early Opt-in Election, the sixth (6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) Business Day after the date notice of such Early Opt-in Election is provided to the Lenders, so long as the Administrative Agent has not received, by 5&#58;00 p.m. on the fifth (5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) Business Day after the date notice of such Early Opt-in Election is provided to the Lenders, written notice of objection to such Early Opt-in Election from Lenders comprising the Required Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Early Opt-in Election</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the occurrence of&#58; (a) a notification by the Administrative Agent to (or the request by the US Borrower to the Administrative Agent to notify) each of the other parties hereto that at least five currently outstanding Dollar-denominated syndicated credit facilities at such time contain (as a result of amendment or as originally executed) a SOFR-based rate (including SOFR, a term SOFR or any other rate based upon SOFR) as a benchmark rate (and such syndicated credit facilities are identified in such notice and are publicly available for review), and (b) the joint election by the Administrative Agent and the US Borrower to trigger a fallback from the Adjusted Eurocurrency Rate for Dollars and the provision by the Administrative Agent of written notice of such election to the Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EBITDA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any period, the sum of the following determined on a Consolidated basis, without duplication, for the US Borrower and its Subsidiaries in accordance with GAAP&#58;  (a) Net Income for such period </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (b) the sum of the following to the extent deducted in determining Net Income for such period&#58; (i) income and franchise taxes, (ii) Interest Expense, (iii) amortization, (iv) depreciation, (v) other non-cash charges (including non-cash share-based compensation expense and non-cash impairments of goodwill, other intangible assets or fixed assets) and other non-recurring non-cash expenses or losses (except, in each case of this clause (v), to the extent that such non-cash items are reserved for cash items to be taken in the future) and (vi) extraordinary losses incurred other than in the ordinary course of business </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (c) the sum of the following, without duplication&#58;  (i) non-cash gains, (ii) non-recurring non-cash income and (iii) any extraordinary gains realized during such period other than in the ordinary course of business. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EBITDAR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any period, the sum of the following determined on a Consolidated basis, without duplication, for the US Borrower and its Subsidiaries in accordance with GAAP&#58;  (a) Net Income for such period </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (b) the sum of the following to the extent deducted in determining Net Income for such period&#58; (i) income and franchise taxes, (ii) Interest Expense, (iii) amortization, (iv) depreciation, (v) Rental Expense, (vi) other non-cash charges (including non-cash share-based compensation expense and non-cash impairments of goodwill, other intangible assets or fixed assets) and other non-recurring non-</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">15</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">cash expenses or losses (except, in each case of this clause (vi), to the extent that such non-cash items are reserved for cash items to be taken in the future) and (vii) extraordinary losses incurred other than in the ordinary course of business </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (c) the sum of the following, without duplication&#58;  (i) non-cash gains, (ii) non-recurring non-cash income and (iii) any extraordinary gains realized during such period other than in the ordinary course of business. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EEA Financial Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) any credit institution or investment firm established in any EEA Member Country which is subject to the supervision of an EEA Resolution Authority, (b) any entity established in an EEA Member Country which is a parent of an institution described in clause (a) of this definition, or (c) any financial institution established in an EEA Member Country which is a subsidiary of an institution described in clauses (a) or (b) of this definition and is subject to consolidated supervision with its parent. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EEA Member Country</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any of the member states of the European Union, Iceland, Liechtenstein, and Norway.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EEA Resolution Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any public administrative authority or any Person entrusted with public administrative authority of any EEA Member Country (including any delegee) having responsibility for the resolution of any credit institution or investment firm established in any EEA Member Country.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Electronic Record</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned to that term in, and shall be interpreted in accordance with, 15 U.S.C. 7006.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Electronic Signature</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned to that term in, and shall be interpreted in accordance with, 15 U.S.C. 7006.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Eligible Assignee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Person that meets the requirements to be an assignee under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.11(b)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (subject to such consents, if any, as may be required under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;15.11(b)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Employee Benefit Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) any employee benefit plan within the meaning of Section 3(3) of ERISA that is maintained for employees of the US Borrower or any ERISA Affiliate or (b) any Pension Plan or Multiemployer Plan that has at any time within the preceding six (6) years been maintained, funded or administered for the employees of the US Borrower or any current or former ERISA Affiliate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EMU Legislation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the legislative measures of the European Council for the introduction of, changeover to or operation of a single or unified European currency.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Environmental Claims</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any and all administrative, regulatory or judicial actions, suits, demands, demand letters, claims, liens, accusations, allegations, notices of noncompliance or violation, investigations (other than internal reports prepared by any Person in the ordinary course of business and not in response to any third party action or request of any kind) or proceedings relating in any way to any actual or alleged violation of or liability under any Environmental Law or relating to any permit issued, or any approval given, under any such Environmental Law, including, without limitation, any and all claims by Governmental Authorities for enforcement, cleanup, removal, response, remedial or other actions or damages, contribution, indemnification, cost recovery, compensation or injunctive relief resulting from Hazardous Materials or arising from alleged injury or threat of injury to human health or the environment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Environmental Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any and all federal, foreign, state, provincial and local laws, statutes, ordinances, codes, rules, standards and regulations, permits, licenses, approvals, interpretations and orders of courts or Governmental Authorities, relating to the protection of human health or the environment, including, but not limited to, requirements pertaining to the manufacture, processing, distribution, use, treatment, storage, disposal, transportation, handling, reporting, licensing, permitting, investigation or remediation of Hazardous Materials.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">16</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">ERISA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Employee Retirement Income Security Act of 1974, and the rules and regulations thereunder, each as amended or modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">ERISA Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Person who together with any Credit Party or any of its Subsidiaries is treated as a single employer within the meaning of Section 414(b), (c), (m) or (o) of the Code or Section 4001(b) of ERISA.</font></div><div style="margin-bottom:11pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneous Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.12(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneous Payment Deficiency Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.12(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneous Payment Impacted Class</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.12(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:11pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneous Payment Return Deficiency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.12(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EU Bail-In Legislation Schedule</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the EU Bail-In Legislation Schedule published by the Loan Market Association (or any successor thereto), as in effect from time to time. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EURIBOR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the definition of &#8220;Eurocurrency Rate&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EURIBOR Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the definition of &#8220;Eurocurrency Rate&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Euro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EUR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; mean the lawful currency of the Participating Member States introduced in accordance with the EMU Legislation.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Euro Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the introductory paragraph hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Euro Borrower Guaranteed Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 12.1(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Euro Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the lesser of (a) $30,000,000 and (b) the Revolving Credit Commitment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Euro Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Wells Fargo or any Affiliate or designee thereof, in its capacity as Euro Lender hereunder, and any successor thereto appointed pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.6(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Euro Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any revolving credit loan denominated in Euros made to the Euro Borrower by the Euro Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and all such revolving credit loans collectively as the context requires. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Euro Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the promissory note made by the Euro Borrower in favor of the Euro Lender, substantially in the form attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit A-4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereto, evidencing the Euro Loans, and any amendments, supplements and modifications thereto, any substitutes therefor and any replacements, restatements, renewals or extensions thereof, in whole or in part.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Eurocurrency Banking Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, (i) for Obligations, interest, fees, commissions or other amounts denominated in, or calculated with respect to, Dollars, any day on which dealings in Dollar deposits are conducted by and between banks in the London interbank market and (ii) for Obligations, interest, fees, commissions or other amounts denominated in, or calculated with respect to, Euros, a TARGET Day&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that for purposes of notice requirements in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 2.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">2.5(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">4.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">4.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, in each case, such day is also a Business Day.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Eurocurrency Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;for any Eurocurrency Rate Loan for any Interest Period&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">17</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;denominated in Dollars, the greater of (A)&#160;the rate of interest per annum equal to the London interbank offered rate for deposits in Dollars (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">USD LIBOR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) as administered by the IBA, or a comparable or successor administrator approved by the Administrative Agent, for a period equal to the applicable Interest Period (in each case, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">USD LIBOR Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), at the Reference Time&#59; and (B)&#160;the Floor&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)&#160;&#160;&#160;&#160;denominated in Euros, the greater of (A)&#160;the rate of interest per annum equal to the Euro Interbank Offered Rate (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EURIBOR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) as administered by the European Money Markets Institute, or a comparable or successor adminitrator approved by the Administrative Agent (in each case, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">EURIBOR Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), at the Reference Time and (B)&#160;the Floor&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;for any rate calculation with respect to a Base Rate Loan on any date, the greater of (A) the rate of interest per annum determined on the basis of the rate for deposits in Dollars for a period of approximately one month as published by the IBA, or a comparable or successor quoting service approved by the Administrative Agent, at approximately 11&#58;00 a.m. (London time) two (2) Eurocurrency Banking Days prior to the date of such calculation and (B) the Floor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Eurocurrency Rate Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Loan bearing interest at a rate based on the Adjusted Eurocurrency Rate other than pursuant to clause (c) of the definition of &#8220;Base Rate&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Eurocurrency Reserve Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any day, the percentage which is in effect for such day as prescribed by the FRB for determining the maximum reserve requirement (including any basic, supplemental or emergency reserves) in respect of eurocurrency liabilities or any similar category of liabilities for a member bank of the Federal Reserve System in New York City or any other reserve ratio or analogous requirement of any central banking or financial regulatory authority imposed in respect of the maintenance of the Commitments or the funding of the Loans.  The Adjusted Eurocurrency Rate for each outstanding Loan shall be adjusted automatically as of the effective date of any change in the Eurocurrency Reserve Percentage.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Event of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any of the events specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that any requirement for passage of time, giving of notice, or any other condition, has been satisfied.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Excluded Swap Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Credit Party, any Swap Obligation if, and to the extent that, all or a portion of the liability of such Credit Party for or the guarantee of such Credit Party of, or the grant by such Credit Party of a security interest to secure, such Swap Obligation (or any liability or guarantee thereof) is or becomes illegal under the Commodity Exchange Act or any rule, regulation or order of the Commodity Futures Trading Commission (or the application or official interpretation of any thereof) by virtue of such Credit Party&#8217;s failure for any reason to constitute an &#8220;eligible contract participant&#8221; as defined in the Commodity Exchange Act and the regulations thereunder at the time the liability for or the guarantee of such Credit Party or the grant of such security interest becomes effective with respect to such Swap Obligation (such determination being made after giving effect to any applicable keepwell, support or other agreement for the benefit of the applicable Credit Party, including under Section 2.12 of the Subsidiary Guaranty Agreement).  If a Swap Obligation arises under a master agreement governing more than one swap, such exclusion shall apply only to the portion of such Swap Obligation that is attributable to swaps for which such guarantee or security interest is or becomes illegal for the reasons identified in the immediately preceding sentence of this definition.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Excluded Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to the Administrative Agent, any Lender, any Issuing Lender or any other recipient of any payment to be made by or on account of any obligation of any Borrower hereunder, (a) taxes imposed on or measured by its overall net income (however denominated), and franchise taxes imposed on it (in lieu of net income taxes), by the jurisdiction (or any political subdivision thereof) under the laws of which such recipient is organized or in which its principal office is located or, in the case of any Lender, in which its applicable Lending Office is located, (b) any branch profits taxes imposed by the United States or any similar tax imposed by any other jurisdiction in which such Borrower is located, (c) in the case of a Foreign Lender (other than an assignee pursuant to a request by the Borrowers under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.12(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), United States withholding tax that is imposed on amounts payable to such Foreign Lender at the time such Foreign Lender becomes a party hereto (or designates a new Lending Office) or is attributable to such Foreign Lender&#8217;s failure or inability (other than as a result </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">18</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">of a Change in Law) to comply with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, except to the extent that such Foreign Lender (or its assignor, if any) was entitled, at the time of designation of a new Lending Office (or assignment), to receive additional amounts from the applicable Borrower with respect to such withholding tax pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, (d) Canadian federal withholding taxes imposed as a result of the Administrative Agent or a Foreign Lender (i) not dealing at &#8220;arm&#8217;s length&#8221; (within the meaning of the ITA) with the Canadian Borrower or (ii) being a &#8220;specified shareholder&#8221; (as that term is defined in subsection 18(5) of the ITA) of the Canadian Borrower or being a Person not dealing at &#8220;arm&#8217;s length&#8221; (within the meaning of the ITA) with such a &#8220;specified shareholder&#8221;, except where such non-arm&#8217;s length relationship arises, or the Administrative Agent or a Foreign Lender is or does not deal at &#8220;arm&#8217;s length&#8221; (within the meaning of the ITA) with such a &#8220;specified shareholder&#8221;, as a consequence of the Administrative Agent or such Foreign Lender having executed, delivered, become a party to, performed its obligations under, received payments under, received or perfected a security interest under or enforced this Agreement or any other Loan Document and (e) any United States withholding Taxes imposed under FATCA.  Notwithstanding anything to the contrary contained in this definition, &#8220;Excluded Taxes&#8221; shall not include any withholding tax imposed at any time on payments made by or on behalf of any Subsidiary Borrower (including, without limitation, any payment made to any Lender under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">2.2(a)(ii)(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">2.2(b)(ii)(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) or any other Foreign Subsidiary to any Lender hereunder or under any other Loan Document, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that such Lender shall have complied with the last paragraph of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Existing Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the statement of purpose hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Existing Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means that certain credit facility established pursuant to the Existing Credit Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Existing Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the statement of purpose hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Existing Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means those letters of credit existing on the Closing Date and described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 1.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Extending Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Extension Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Extension Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Extensions of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, as to any Lender at any time, (a) an amount equal to the sum of (i) the aggregate principal amount of all Revolving Credit Loans of such Lender then outstanding, (ii) such Lender&#8217;s Revolving Credit Commitment Percentage of the L&#47;C Obligations then outstanding, (iii) such Lender&#8217;s Revolving Credit Commitment Percentage of the Swingline Loans then outstanding, (iv) such Lender&#8217;s Revolving Credit Commitment Percentage of the Canadian Dollar Loans then outstanding, (v) such Lender&#8217;s Revolving Credit Commitment Percentage of the Euro Loans then outstanding and (vi) the aggregate principal amount of the Term Loans of such Lender then outstanding or (b) the making of any Loan or participation in any Letter of Credit by such Lender, as the context requires.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Facility Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.3(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">FATCA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Sections 1471 through 1474 of the Code, as of the date of this Agreement (or any amended or successor version) and any current or future regulations or official interpretations thereof, and any agreements entered into pursuant to Section 1471(b)(1) of the Code, and any fiscal or regulatory legislation, rules or practices adopted pursuant to any intergovernmental agreement, treaty or convention among Governmental Authorities and implementing such Sections of the Code.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">FCA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;1.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">FDIC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Federal Deposit Insurance Corporation, or any successor thereto.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">19</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Federal Funds Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any day, the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the Business Day next succeeding such day&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that if such rate is not so published for any day which is a Business Day, the Federal Funds Rate for such day shall be the average of the quotation for such day on such transactions received by the Administrative Agent from three (3) federal funds brokers of recognized standing selected by the Administrative Agent.  Notwithstanding the foregoing, if the Federal Funds Rate shall be less than zero, such rate shall be deemed to be zero for purposes of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Fee Letters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) the separate fee letter agreement executed by the US Borrower, the Administrative Agent and Wells Fargo Securities, LLC dated as of September 1, 2021 and (b) any fee letter agreement between the US Borrower and any Issuing Lender relating to certain fees payable to such Issuing Lender in its capacity as such, each as amended, restated, supplemented or otherwise modified from time to time in accordance with the terms thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">First Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means that certain First Amendment to Second Amended and Restated Credit Agreement dated as of the First Amendment Effective Date, by and among the Borrowers, the Lenders party thereto, the Subsidiary Guarantors party thereto and the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">First Amendment Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means December 30, 2021.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Fiscal Year</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the fiscal year of the US Borrower and its Subsidiaries ending on December&#160;31.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Floor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a rate of interest equal to 0% per annum.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Foreign Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Borrower, any Lender that is organized under the laws of a jurisdiction other than that in which such Borrower is resident for tax purposes.  For purposes of this definition, the United States, each State thereof and the District of Columbia shall be deemed to constitute a single jurisdiction. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Foreign Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Subsidiary that is not a Domestic Subsidiary.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">FRB</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Board of Governors of the Federal Reserve System of the United States. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Fronting Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, at any time there is a Defaulting Lender, (a) with respect to any Issuing Lender, such Defaulting Lender&#8217;s Revolving Credit Commitment Percentage of the outstanding L&#47;C Obligations with respect to Letters of Credit issued by such Issuing Lender, other than such L&#47;C Obligations as to which such Defaulting Lender&#8217;s participation obligation has been reallocated to other Lenders or Cash Collateralized in accordance with the terms hereof, (b) with respect to the Swingline Lender, such Defaulting Lender&#8217;s Revolving Credit Commitment Percentage of Swingline Loans other than Swingline Loans as to which such Defaulting Lender&#8217;s participation obligation has been reallocated to other Lenders, (c) with respect to the Canadian Dollar Lender, such Defaulting Lender&#8217;s Revolving Credit Commitment Percentage of Canadian Dollar Loans other than Canadian Dollar Loans as to which such Defaulting Lender&#8217;s participation obligation has been reallocated to other Lenders and (d) with respect to the Euro Lender, such Defaulting Lender&#8217;s Revolving Credit Commitment Percentage of Euro Loans other than Euro Loans as to which such Defaulting Lender&#8217;s participation obligation has been reallocated to other Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Fund</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Person (other than a natural Person) that is (or will be) engaged in making, purchasing, holding or otherwise investing in commercial loans, bonds and similar extensions of credit in the ordinary course of its business.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">GAAP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means generally accepted accounting principles, as recognized by the American Institute of Certified Public Accountants and the Financial Accounting Standards Board, consistently applied and maintained on a consistent basis for the US Borrower and its Subsidiaries throughout the period indicated and (subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) consistent with the prior financial practice of the US Borrower and its Subsidiaries.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">20</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Governmental Approvals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means all authorizations, consents, approvals, permits, licenses and exemptions of, registrations and filings with, and reports to, all Governmental Authorities. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Governmental Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the government of the United States, Canada or any other nation, or of any political subdivision thereof, whether state, provincial or local, and any agency, authority, instrumentality, regulatory body, court, central bank or other entity exercising executive, legislative, judicial, taxing, regulatory or administrative powers or functions of or pertaining to government (including any supra-national bodies such as the European Union or the European Central Bank). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Guaranteed Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, collectively, the Administrative Agent, the Lenders, the Issuing Lenders, the Hedge Banks, the Cash Management Banks, each co-agent or sub-agent appointed by the Administrative Agent from time to time pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, any other holder of the Obligations, and, in each case, their respective successors and assigns.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Guaranty Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to the US Borrower and its Subsidiaries, without duplication, any obligation, contingent or otherwise, of any such Person pursuant to which such Person has directly or indirectly guaranteed any Indebtedness of any other Person and, without limiting the generality of the foregoing, any obligation, direct or indirect, contingent or otherwise, of any such Person (a)&#160;to purchase or pay (or advance or supply funds for the purchase or payment of) such Indebtedness (whether arising by virtue of partnership arrangements, by agreement to keep well, to purchase assets, goods, securities or services, to take-or-pay, or to maintain financial statement condition or otherwise) or (b)&#160;entered into for the purpose of assuring in any other manner the obligee of such Indebtedness of the payment thereof or to protect such obligee against loss in respect thereof (in whole or in part)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that the term Guaranty Obligation shall not include endorsements for collection or deposit in the ordinary course of business.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Hazardous Materials</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any substances or materials (a) which are or become defined as hazardous wastes, hazardous substances, pollutants, contaminants, chemical substances or mixtures or toxic substances under any Environmental Law, (b)&#160;which are toxic, explosive, corrosive, flammable, infectious, radioactive, carcinogenic, mutagenic or otherwise harmful to human health or the environment and are or become regulated by any Governmental Authority, (c)&#160;the presence of which require investigation or remediation under any Environmental Law or common law, (d) the discharge or emission or release of which requires a permit or license under any Environmental Law or other Governmental Approval, (e)&#160;which are deemed to constitute a nuisance or a trespass which pose a health or safety hazard to Persons or neighboring properties, (f)&#160;which consist of underground or aboveground storage tanks, whether empty, filled or partially filled with any substance, or (g) which contain, without limitation, asbestos, polychlorinated biphenyls, urea formaldehyde foam insulation, petroleum hydrocarbons, petroleum derived substances or waste, crude oil, nuclear fuel, natural gas or synthetic gas.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Hedge Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Person that, (a) at the time it enters into a Hedging Agreement with a Credit Party permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, is a Lender, an Affiliate of a Lender, the Administrative Agent or an Affiliate of the Administrative Agent or (b) at the time it (or its Affiliate) becomes a Lender or the Administrative Agent (including on the Closing Date), is a party to a Hedging Agreement with a Credit Party, in each case in its capacity as a party to such Hedging Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Hedging Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any agreement with respect to any Interest Rate Contract, forward rate agreement, commodity swap, forward foreign exchange agreement, currency swap agreement, cross-currency rate swap agreement, currency option agreement or other agreement or arrangement designed to alter the risks of any Person arising from fluctuations in interest rates, currency values or commodity prices, all as amended, restated, supplemented or otherwise modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Hedging Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means all existing or future payment and other obligations owing by any Credit Party under any Hedging Agreement permitted hereunder (other than Excluded Swap Obligations) with any Hedge Bank. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">IBA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;1.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">21</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">IFRS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means international accounting standards within the meaning of IAS Regulation 1606&#47;2002 to the extent applicable to the relevant financial statements delivered under or referred to herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means an amendment in form and substance reasonably satisfactory to the Administrative Agent delivered in connection with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Facilities Limit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means $250,000,000.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Increase</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Revolving Credit Facility Increase</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Term Loan Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to the US Borrower and its Subsidiaries at any date and without duplication, the sum of the following&#58;  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;all liabilities, obligations and indebtedness for borrowed money including, but not limited to, obligations evidenced by bonds, debentures, notes or other similar instruments of any such Person&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;all obligations to pay the deferred purchase price of property or services of any such Person (including, without limitation, all obligations under non-competition, earn-out or similar agreements), except trade payables arising in the ordinary course of business not more than ninety (90) days past due&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;the Attributable Indebtedness of such Person with respect to such Person&#8217;s obligations in respect of Capital Leases and Synthetic Leases (regardless of whether accounted for as indebtedness under GAAP)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;all indebtedness of any other Person secured by a Lien on any asset owned or being purchased by such Person (including indebtedness arising under conditional sales or other title retention agreements), whether or not such indebtedness shall have been assumed by such Person or is limited in recourse&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;all Guaranty Obligations of any such Person&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;all obligations, contingent or otherwise, of any such Person relative to the face amount of letters of credit, whether or not drawn, including, without limitation, any Reimbursement Obligation, and banker&#8217;s acceptances issued for the account of any such Person&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)&#160;&#160;&#160;&#160;all obligations of any such Person in respect of Disqualified Capital Stock&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)&#160;&#160;&#160;&#160;all net obligations incurred by any such Person pursuant to Hedging Agreements&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)&#160;&#160;&#160;&#160;the outstanding attributed principal amount under any asset securitization program&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)&#160;&#160;&#160;&#160;all outstanding payment obligations with respect to Synthetic Leases. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">22</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For all purposes hereof, the indebtedness of any Person shall include the Indebtedness of any partnership or joint venture (other than a joint venture that is itself a corporation or limited liability company) in which such Person is a general partner or a joint venturer, unless such indebtedness is expressly made non-recourse to such Person.  The amount of any net obligation under any Hedging Agreement on any date shall be deemed to be the Termination Value thereof as of such date.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Indemnified Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) Taxes, other than Excluded Taxes, imposed on, or with respect to, any payment made by, or on account of, any obligation of the Credit Parties under any Loan Document and (b) to the extent not otherwise described in clause (a) above, Other Taxes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Initial Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the term loan made, or to be made, to the Borrowers by the Term Loan Lenders pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;4.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Initial Term Loan Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a)&#160;as to any Term Loan Lender, the obligation of such Term Loan Lender to make a portion of the Second Draw of the Initial Term Loan to the account of the U.S. Borrower hereunder from the First Amendment Effective Date to the Second Delayed Draw Funding Deadline in an aggregate principal amount not to exceed the amount set forth opposite such Lender&#8217;s name on the Register, as such amount may be increased, reduced or otherwise modified at any time or from time to time pursuant to the terms hereof and (b)&#160;as to all Term Loan Lenders, the aggregate commitment of all Term Loan Lenders to make such Second Draw.  The aggregate Initial Term Loan Commitment shall be $250,000,000.  The Initial Term Loan Commitment of each Term Loan Lender as of the First Amendment Effective Date is set forth opposite the name of such Term Loan Lender on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Annex B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> attached to the First Amendment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Initial Term Loan Commitment Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;with respect to the funding of the Second Draw, with respect to any Term Loan Lender at any time, the percentage of the total Initial Term Loan Commitments of all the Term Loan Lenders represented by such Term Loan Lender&#8217;s Initial Term Loan Commitment&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;for all other purposes, with respect to any Term Loan Lender at any time, (i) the sum of the unfunded Initial Term Loan Commitments of such Lender </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the outstanding amount of the Initial Term Loans of such Lender </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">divided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">by</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (ii) the sum of the unfunded Initial Term Loan Commitments of all Lenders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the outstanding amount of all Initial Term Loans of all Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Initial Term Loan Commitment Percentage of each Term Loan Lender in respect of the Second Draw as of the First Amendment Effective Date is set forth opposite the name of such Lender on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Annex B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> attached to the First Amendment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Interest Expense</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to the US Borrower and its Subsidiaries for any period, the gross interest expense (including, without limitation, interest expense attributable to Capital Leases and all net payment obligations pursuant to Hedging Agreements) of the US Borrower and its Subsidiaries, all determined for such period on a Consolidated basis, without duplication, in accordance with GAAP.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Interest Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Interest Rate Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any interest rate swap agreement, interest rate cap agreement, interest rate floor agreement, interest rate collar agreement, interest rate option or any other agreement regarding the hedging of interest rate risk exposure executed in connection with hedging the interest rate exposure of any Person and any confirming letter executed pursuant to such agreement, all as amended, restated, supplemented or otherwise modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">IRS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the United States Internal Revenue Service, or any successor thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">ISP98</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the International Standby Practices (1998 Revision, effective January 1, 1999), International Chamber of Commerce Publication No. 590.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">23</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Issuing Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) with respect to Letters of Credit issued hereunder on or after the Closing Date, (i) Wells Fargo (or any successor thereto) and (ii) any other Lender that is an Affiliate of an Arranger to the extent it has agreed in its sole discretion to act as an &#8220;Issuing Lender&#8221; hereunder and that has been approved in writing by the US Borrower and the Administrative Agent (such approval by the Administrative Agent not to be unreasonably delayed or withheld) as an &#8220;Issuing Lender&#8221; hereunder, in each case in its capacity as issuer of any Letter of Credit and (b) with respect to the Existing Letters of Credit, the applicable Lender, in its capacity as issuer thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">ITA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Income Tax Act (Canada), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">as amended, and any successor thereto and any regulations promulgated thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">L&#47;C Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the lesser of (a) $20,000,000 and (b) the aggregate Revolving Credit Commitment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">L&#47;C Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the letter of credit facility established pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">L&#47;C Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means at any time, an amount equal to the sum of (a) the aggregate undrawn and unexpired amount of the then outstanding Letters of Credit and (b) the aggregate amount of drawings under Letters of Credit which have not then been reimbursed pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">L&#47;C Participants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Letter of Credit, the collective reference to all the Revolving Credit Lenders (other than the Issuing Lenders, the Swingline Lender, the Canadian Dollar Lender and the Euro Lender (in such capacities)).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the introductory paragraph hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lending Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Lender, the office of such Lender maintaining such Lender&#8217;s Extensions of Credit.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Letter of Credit Application</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means an application, in the form specified by the applicable Issuing Lender from time to time, requesting such Issuing Lender to issue a Letter of Credit.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the collective reference to the letters of credit issued pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and the Existing Letters of Credit.  Notwithstanding anything to the contrary contained herein, a letter of credit issued by any Issuing Lender (other than Wells Fargo at any time it is also acting as Administrative Agent) shall not be a &#8220;Letter of Credit&#8221; for purposes of the Loan Documents until such time as the Administrative Agent has been notified in writing of the issuance thereof by the applicable Issuing Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">LIBOR Market Index Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">prior to the USD LIBOR Transition Date, for any day, the greater of (i) USD LIBOR for a period equal to one (1) month (commencing on the date of determination of such interest rate) and (ii) the Floor&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">on and after the USD LIBOR Transition Date, for any day, the greater of (i) the applicable Benchmark Replacement of the Adjusted Eurocurrency Rate for Dollars as of such day, which if such Benchmark Replacement has multiple Available Tenors, shall be the Available Tenor equal to one (1) month commencing on the date of determination of such interest rate or if a one month period is not an Available Tenor, the Available Tenor selected by the Swingline Lender (with notice to the Administrative Agent and the US Borrower) in its sole discretion and (ii) the Floor.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each calculation by the Administrative Agent of the LIBOR Market Index Rate shall be conclusive and binding for all purposes, absent manifest error.  Each change in the LIBOR Market Index Rate shall be effective as of the opening of business on the day such change occurs.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">24</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">LIBOR Swingline Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Swingline Loan bearing interest at a rate based upon the LIBOR Market Index Rate as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Lien</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any asset, any mortgage, leasehold mortgage, lien, pledge, charge, security interest, hypothecation or encumbrance of any kind in respect of such asset.  For the purposes of this Agreement, a Person shall be deemed to own subject to a Lien any asset which it has acquired or holds subject to the interest of a vendor or lessor under any conditional sale agreement, Capital Lease or other title retention agreement relating to such asset.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Loan Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, collectively, this Agreement, each Note, the Letter of Credit Applications, the Subsidiary Guaranty Agreement, the Fee Letters and each other document, instrument, certificate and agreement executed and delivered by each Borrower or any Subsidiary thereof in connection with this Agreement or otherwise referred to herein or contemplated hereby (excluding any Hedging Agreement and any Cash Management Agreement), all as may be amended, restated, supplemented or otherwise modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the collective reference to the Revolving Credit Loans, the Term Loans, the Canadian Dollar Loans, the Euro Loans and the Swingline Loans and &#8220;Loan&#8221; means any of such Loans.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Material Acquisition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Permitted Acquisition of any Person, assets, business or line of business that involves the payment of consideration by the US Borrower and its Subsidiaries in excess of $200,000,000.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Material Adverse Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to the US Borrower or any of its Subsidiaries, a material adverse effect on (a) the properties, business, operations, assets, liabilities (actual or contingent) or condition (financial or otherwise) of the US Borrower and its Subsidiaries, taken as a whole, (b) the ability of any Credit Party to perform its obligations under the Loan Documents to which it is a party, (c) the legality, validity, binding effect or enforceability against the US Borrower or any Subsidiary thereof of any Loan Document to which it is a party or (d) the rights and remedies of the Administrative Agent or any Lender under the Loan Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Material Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any contract or other agreement, written or oral, of the US Borrower or any of its Subsidiaries the failure to comply with which could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Material Disposition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any sale, transfer or other disposition of any Person, assets, business or line of business that yields gross proceeds to the US Borrower or any of its Subsidiaries in excess of $200,000,000.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Minimum Collateral Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, at any time, (a) with respect to Cash Collateral consisting of cash or deposit account balances, an amount equal to 105% of the Fronting Exposure of all Issuing Lenders with respect to Letters of Credit issued and outstanding at such time and (b) otherwise, an amount determined by the Administrative Agent, each applicable Issuing Lender that is entitled to Cash Collateral hereunder, the Swingline Lender, the Canadian Dollar Lender and the Euro Lender, each in its sole discretion.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Moody&#8217;s</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Moody&#8217;s Investors Service, Inc. and any successor thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Multiemployer Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a &#8220;multiemployer plan&#8221; as defined in Section 4001(a)(3) of ERISA to which the US Borrower or any ERISA Affiliate is making, or is accruing an obligation to make, or has accrued an obligation to make contributions within the preceding six (6) years.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Net Income</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to the US Borrower and its Subsidiaries, for any period of determination, the net income (or loss) of the US Borrower and its Subsidiaries for such period, determined on a Consolidated basis in accordance with GAAP&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that there shall be excluded from Net Income (a) the net income (or loss) of any Person (other than a Subsidiary which shall be subject to clause (c) below), in which the US Borrower or any of its Subsidiaries has a joint interest with a third party, except to the extent such net income is actually paid to the US Borrower or any of its Subsidiaries </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">25</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">by dividend or other distribution during such period, (b) the net income (or loss) of any Person accrued prior to the date it becomes a Subsidiary of such Person or is merged into or consolidated with such Person or any of its Subsidiaries or that Person&#8217;s assets are acquired by such Person or any of its Subsidiaries except to the extent included pursuant to the foregoing clause (a), (c) the net income (if positive) of any Subsidiary to the extent that the declaration or payment of dividends or similar distributions by such Subsidiary to the US Borrower or any of its Subsidiaries of such net income (i) is not at the time permitted by operation of the terms of its charter or any agreement, instrument, judgment, decree, order, statute, rule or governmental regulation applicable to such Subsidiary or (ii) would be subject to any taxes payable on such dividends or distributions.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Non-Consenting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Lender that does not approve any consent, waiver, amendment, modification or termination that (a) requires the approval of all Lenders or all affected Lenders in accordance with the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (b) has been approved by the Required Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Non-Defaulting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, at any time, each Lender that is not a Defaulting Lender at such time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Non-Extending Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Non-U.S. Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any plan, fund or other similar program that (a) is established or maintained outside the United States, by any Credit Party or any Subsidiary, or contributed to or required to be contributed to by any Credit Party or any Subsidiary, or under which any Credit Party or any Subsidiary has any liability or contingent liability, primarily for the benefit of current or former employees, directors or officers, shareholders or independent contractors of any Credit Party or any Subsidiary residing or located outside the United States, which plan, fund or similar program provides, or results in, pension, retirement income, a deferral of income in contemplation of retirement or payments to be made upon termination of employment or retirement, and (b) is not subject to ERISA or the Code.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a Revolving Credit Note, a Term Loan Note, a Canadian Note, Euro Note or a Swingline Note.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Account Designation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a Notice of Revolving Borrowing or Notice of Term Borrowing, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Conversion&#47;Continuation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Revolving Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Revolving Repayment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Term Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 4.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Term Repayment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 4.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, in each case, whether now in existence or hereafter arising&#58; (a) the principal of and interest on (including interest accruing after the filing of any bankruptcy or similar petition) the Loans, (b) the L&#47;C Obligations, (c) all Hedging Obligations, (d) all Cash Management Obligations and (e) all other fees and commissions (including attorneys&#8217; fees), charges, indebtedness, loans, liabilities, financial accommodations, obligations, covenants and duties owing by the US Borrower or any of its Subsidiaries to the Lenders or the Administrative Agent, in each case under any Loan Document or otherwise, with respect to any Loan or Letter of Credit of every kind, nature and description, direct or indirect, absolute or contingent, due or to become due, contractual or tortious, liquidated or unliquidated, and whether or not evidenced by any note and including interest and fees that accrue after the commencement by or against any Credit Party or any Affiliate thereof of any proceeding under any federal bankruptcy laws (as now or hereafter in effect) or under any other laws, domestic or foreign, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">26</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">relating to bankruptcy, insolvency, reorganization, winding up or adjustment of debts, naming such Person as the debtor in such proceeding, regardless of whether such interest and fees are allowed claims in such proceeding.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">OFAC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the U.S. Department of the Treasury&#8217;s Office of Foreign Assets Control.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Officer&#8217;s Compliance Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a certificate of the chief financial officer, chief accounting officer or the treasurer of the US Borrower substantially in the form attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit F</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Operating Lease</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, as to any Person as determined in accordance with GAAP, any lease of property (whether real, personal or mixed) by such Person as lessee which is not a Capital Lease.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Other Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means all present or future stamp or documentary taxes or any other excise or property taxes, charges or similar levies arising from any payment made hereunder or under any other Loan Document or from the execution, delivery or enforcement of, or otherwise with respect to, this Agreement or any other Loan Document. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.11(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Participant Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.11(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Participating Member State</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means each state so described in any EMU Legislation.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">PATRIOT Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the USA PATRIOT Act (Title III of Pub. L. 107-56 (signed into law October 26, 2001)), as amended.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Payment Event of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Event of Default pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 13.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Payment Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.12(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">PBGC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Pension Benefit Guaranty Corporation or any successor agency.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Pension Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Employee Benefit Plan, other than a Multiemployer Plan, which is subject to the provisions of Title IV of ERISA or Section 412 of the Code and which (a) is maintained for the employees of the US Borrower or any ERISA Affiliates or (b) has at any time within the preceding six (6) years been maintained for the employees of the US Borrower or any of its current or former ERISA Affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Acquisition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Permitted Domestic Acquisition or any Permitted Foreign Acquisition.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Acquisition Consideration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the aggregate amount of the purchase price (including, but not limited to, any assumed debt, earn-outs (valued at the maximum amount payable thereunder), deferred payments, or Capital Stock of the US Borrower, net of the applicable acquired company&#8217;s cash (including Cash Equivalents) balance as shown on its most recent financial statements delivered in connection with the applicable Permitted Acquisition) to be paid on a singular basis in connection with any applicable Permitted Acquisition as set forth in the applicable acquisition documents executed by the US Borrower or any of its Subsidiaries in order to consummate the applicable Permitted Acquisition.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Currency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Dollars or any Alternative Currency, or each such currency, as the context requires.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Domestic Acquisition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.3(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Foreign Acquisition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.3(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">27</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Liens</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Liens permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any natural person, corporation, limited liability company, trust, joint venture, association, company, partnership, Governmental Authority or other entity. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Prime Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, at any time, the rate of interest per annum publicly announced from time to time by Wells Fargo as its prime rate.  Each change in the Prime Rate shall be effective as of the opening of business on the day such change in such prime rate occurs.  The parties hereto acknowledge that the rate announced publicly by Wells Fargo as its prime rate is an index or base rate and shall not necessarily be its lowest or best rate charged to its customers or other banks.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Pro Forma Basis</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, except for purposes of determining the Applicable Margin&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">for purposes of calculating EBITDA or EBITDAR for any period during which one or more Material Acquisitions or Material Dispositions occurs, that (i) such Material Acquisitions or Material Dispositions shall be deemed to have occurred as of the first day of the applicable period of measurement, (ii) there shall be included in determining EBITDA or EBITDAR for such period, without duplication, the EBITDA or EBITDAR (in each case, determined for this purpose as if references therein to the US Borrower and its Subsidiaries were to the Person(s) or business(es) or properties or assets acquired), as applicable, of any Person or business, or attributable to any property or asset, acquired by</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the US Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">or any of its Subsidiaries during such period (but not that of any related Person or business or that is attributable to any assets or property, in each case to the extent not so acquired) in connection with a Permitted Acquisition to the extent not subsequently sold, transferred, abandoned or otherwise disposed of by US Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">or any of its Subsidiaries during such period, based on the actual EBITDA or EBITDAR (in each case, determined for this purpose as if references therein to the US Borrower and its Subsidiaries were to the Person(s) or business(es) or properties or assets acquired) of such acquired entity or business for such period (including the portion thereof occurring prior to such acquisition) and (iii) there shall be excluded in determining EBITDA and EBITDAR for such period, without duplication, the EBITDA and EBITDAR of any Person or business, or attributable to any property or asset, disposed of by the US Borrower or any of its Subsidiaries during such period in connection with a Material Disposition or discontinuation of operations, based on the EBITDA or EBITDAR, as applicable, attributable to such disposed entity or business or discontinued operations for such period (including the portion thereof occurring prior to such disposition or discontinuation)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the foregoing amounts shall be without duplication of any adjustments that are already included in the calculation of EBITDA or EBITDAR, as applicable&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, in the case of a Material Acquisition, the Borrower may, at its option, by written notice delivered to the Administrative Agent at or prior to the closing of such Material Acquisition, elect not to utilize this clause (a) with respect to such Material Acquisition&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">in the event that the US Borrower or any Subsidiary thereof incurs (including by assumption, increase or guarantees) or repays (including by redemption, repayment, retirement, discharge, defeasance or extinguishment) any Indebtedness included in the calculations of any financial ratio or test (in each case, other than Indebtedness incurred or repaid under the Revolving Credit Facility (including any Incremental Revolving Credit Facility Increase) or in connection with an Accounts Securitization), (i) during the applicable measurement period or (ii) subsequent to the end of the applicable measurement period and prior to or simultaneously with the event for which the calculation of any such ratio is made, then such financial ratio or test shall be calculated giving </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">effect to such incurrence or repayment of Indebtedness, to the extent required, as if the same had occurred on the first day of the applicable measurement period and any such Indebtedness that is incurred (including by assumption or guarantee) (A) shall be deemed to have been outstanding for the entirety of shall measurement period and (B) that has a floating or formula rate of interest shall have an implied rate of interest for the applicable period determined by utilizing the rate which is or would be in effect with respect to such Indebtedness as of the relevant date of determination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">PTE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a prohibited transaction class exemption issued by the U.S. Department of Labor, as any such exemption may be amended from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Qualified Capital Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Capital Stock that is not Disqualified Capital Stock.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">28</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Qualified Unsecured Issuances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means one or more issuances by the US Borrower of unsecured Indebtedness (which may include unsecured term debt, unsecured private placements or unsecured 144A offerings and Indebtedness which becomes secured solely by a Lien that is permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.2(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that such Indebtedness shall be subject to each of the following conditions&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a) the terms and conditions of such Indebtedness (and terms and conditions of the documents governing such Indebtedness) shall be market terms and conditions that are no more restrictive than the corresponding terms and conditions of this Agreement and the other Loan Documents and, in any event, such terms and conditions shall include, without limitation, such Indebtedness having no restrictions, limitations or encumbrances on the ability of any Borrower or any its Subsidiaries to incur Liens to secure the Obligations (other than customary equal and ratable provisions that would permit the Obligations to be secured on at least a pari passu basis with such Indebtedness)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b) the Administrative Agent shall have received an Officer&#8217;s Compliance Certificate (in form and substance satisfactory to the Administrative Agent) evidencing that immediately before and after giving effect to the incurrence of the Indebtedness in such Qualified Unsecured Issuance on a Pro Forma Basis, (i) no Default or Event of Default shall exist and (ii) the Average Total Leverage Ratio shall be less than 3.25 to 1.00&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c) such Indebtedness shall not be guaranteed by any person or entity that has not also guaranteed all of the Obligations&#59; and </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d) the Obligations shall rank at least </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pari</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> with the Indebtedness incurred pursuant to such Qualified Unsecured Issuance.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) the Administrative Agent, (b) any Lender, (c) any Issuing Lender, (d) the Canadian Dollar Lender and (e) the Euro Lender, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Reference Time</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; with respect to any setting of the then-current Benchmark for any Currency means (a) if such Benchmark is a Daily Simple RFR, then four (4) RFR Business Days prior to (i) if the date of such setting is an RFR Business Day, such date or (ii) if the date of such setting is not an RFR Business Day, the RFR Business Day immediately preceding such date, (b) if such Benchmark is an Adjusted Eurocurrency Rate, then (i) in the case of Dollars, 11&#58;00 a.m. (London time) on the day that is two (2) Eurocurrency Banking Days preceding the date of such setting, and (ii) in the case of Euros, 11&#58;00 a.m. (Brussels time) on the day that is two (2) Eurocurrency Banking Days preceding the date of such setting, (c) if such Benchmark is the CDOR Rate then 11&#58;00 a.m. (Toronto, Ontario time) on the day that is two (2) Canadian Business Days preceding the date of such setting and (d) otherwise, then the time determined by the Administrative Agent, including in accordance with the Benchmark Replacement Conforming Changes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.11(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Reimbursement Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the obligation of the US Borrower to reimburse any Issuing Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> for amounts drawn under Letters of Credit issued by such Issuing Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Related Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Person, such Person&#8217;s Affiliates and the partners, directors, officers, employees, agents, trustees, administrators, managers, advisors and representatives of such Person and of such Person&#8217;s Affiliates.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Relevant Governmental Body</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) with respect to a Benchmark Replacement in respect of Obligations, interest, fees, commissions or other amounts denominated in, or calculated with respect to, Dollars, the FRB or the Federal Reserve Bank of New York, or a committee officially endorsed or convened by the FRB or the Federal Reserve Bank of New York, or any successor thereto and (b) with respect to a Benchmark Replacement in respect of Obligations, interest, fees, commissions or other amounts denominated in, or calculated with respect to, any Alternative Currency, (1) the central bank for the Currency in which such Obligations, interest, fees, commissions or other amounts are denominated, or calculated with respect to, or any central bank or other supervisor which is responsible for supervising either (A) such Benchmark Replacement or (B) the administrator of such Benchmark Replacement or (2) </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">29</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">any working group or committee officially endorsed or convened by (A) the central bank for the Alternative Currency in which such Obligations, interest, fees, commissions or other amounts are denominated, or calculated with respect to, (B) any central bank or other supervisor that is responsible for supervising either (i) such Benchmark Replacement or (ii) the administrator of such Benchmark Replacement, (C) a group of those central banks or other supervisors or (D) the Financial Stability Board or any part thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Rental Expense</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to the US Borrower and its Subsidiaries for any period, the aggregate fixed amounts payable with respect to Operating Leases of the US Borrower and its Subsidiaries for such period, determined on a Consolidated basis in accordance with GAAP.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Required Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, at any time, Lenders having Total Credit Exposures representing more than 50% of the Total Credit Exposures of all Lenders.  The Total Credit Exposure of any Defaulting Lender shall be disregarded in determining Required Lenders at any time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Resolution Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means an EEA Resolution Authority or, with respect to any UK Financial Institution, a UK Resolution Authority.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Responsible Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the chief executive officer, president, chief financial officer, treasurer or assistant treasurer of a Credit Party or any other officer of a Credit Party reasonably acceptable to the Administrative Agent.  Any document delivered hereunder or under any other Loan Document that is signed by a Responsible Officer of a Credit Party shall be conclusively presumed to have been authorized by all necessary corporate, partnership and&#47;or other action on the part of such Credit Party and such Responsible Officer shall be conclusively presumed to have acted on behalf of such Credit Party.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Revaluation Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means each of the following&#58; (a) each date of a borrowing of a Loan denominated in an Alternative Currency, as applicable, but only as to the amounts so borrowed on such date, (b) each date of a continuation of a Loan denominated in an Alternative Currency pursuant to the terms of this Agreement, but only as to the amounts so continued on such date, and (c) such additional dates as the Administrative Agent shall determine or the Required Lenders shall require.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Credit Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) as to any Revolving Credit Lender, the obligation of such Lender to make Revolving Credit Loans to the account of any Borrower hereunder in an aggregate principal amount at any time outstanding not to exceed the amount set forth opposite such Revolving Credit Lender&#8217;s name on the Register, as the same may be increased, reduced or modified at any time or from time to time pursuant to the terms hereof, including, without limitation, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and (b) as to all Revolving Credit Lenders, the aggregate commitment of all Revolving Credit Lenders to make Revolving Credit Loans, as such amount may be increased, reduced or modified at any time or from time to time pursuant to the terms hereof, including, without limitation, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Revolving Credit Commitment of all Revolving Credit Lenders on the Closing Date shall be $750,000,000. The Revolving Credit Commitment of each Revolving Credit Lender on the Closing Date is set forth opposite the name of such Lender on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 1.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Credit Commitment Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, as to any Revolving Credit Lender at any time, the ratio of (a) the amount of the Revolving Credit Commitment of such Revolving Credit Lender to (b) the Revolving Credit Commitment of all Revolving Credit Lenders. The Revolving Credit Commitment Percentage of each Revolving Credit Lender on the Closing Date is set forth opposite the name of such Lender on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 1.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Credit Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, as to any Revolving Credit Lender at any time, the aggregate principal amount at such time of its outstanding Revolving Credit Loans and such Revolving Credit Lender&#8217;s participation in L&#47;C Obligations, Swingline Loans, Canadian Dollar Loans and Euro Loans at such time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Credit Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the revolving credit facility established pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (including any increase in such revolving credit facility established pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">30</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Credit Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Lender with a Revolving Credit Commitment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Credit Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any revolving credit loan denominated in Dollars made to the US Borrower pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and all such revolving credit loans collectively as the context requires.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Credit Maturity Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the earliest to occur of (a) September 25, 2026 subject to the extension thereof pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, (b) the date of termination of all of the Revolving Credit Commitments by the Borrowers pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, or (c) the date of termination of all of the Revolving Credit Commitments pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that the Revolving Credit Maturity Date of any Lender that is a Non-Extending Lender to any requested extension pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be the Revolving Credit Maturity Date in effect immediately prior to the applicable Extension Date for all purposes of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Credit Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a promissory note made by the US Borrower in favor of a Revolving Credit Lender evidencing the Revolving Credit Loans made by such Revolving Credit Lender, substantially in the form attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit A-1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereto, and any amendments, supplements and modifications thereto, any substitutes therefor, and any replacements, restatements, renewals or extension thereof, in whole or in part. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">RFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any Obligations, interest, fees, commissions or other amounts denominated in, or calculated with respect to, Dollars, on and after the USD LIBOR Transition Date, SOFR.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">RFR Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any Obligations, interest, fees, commissions or other amounts denominated in, or calculated with respect to, Dollars, on and after the USD LIBOR Transition Date, any day except for (a) a Saturday, (b) a Sunday or (c) a day on which the Securities Industry and Financial Markets Association recommends that the fixed income departments of its members be closed for the entire day for purposes of trading in United States government securities&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that for purposes of notice requirements in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 2.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">2.5(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">4.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">4.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, in each case, such day is also a Business Day.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">RFR Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a Daily Simple RFR Loan or a Term RFR Loan, as the context may require.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">RFR Rate Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the definition of &#8220;Daily Simple RFR&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">S&#38;P</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Standard &#38; Poor&#8217;s Financial Services LLC, a subsidiary of The McGraw-Hill Companies, Inc. and any successor thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sanctioned Country</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means at any time, a country or territory which is itself the subject or target of any Sanctions (including, as of the Closing Date, Cuba, Iran, North Korea, Sudan, Syria and Crimea).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sanctioned Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) a Person (i) named on the list of &#8220;Specially Designated Nationals and Blocked Persons&#8221; maintained by OFAC available at </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">http&#58;&#47;&#47;www.treasury.gov&#47;resource-center&#47;sanctions&#47;SDN-List&#47;Pages&#47;default.aspx</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, or as otherwise published from time to time or (ii) officially named as a sanctioned Person by the government of Canada, or (b) (i) an agency of the government of a Sanctioned Country, (ii) an organization controlled by a Sanctioned Country, or (iii) a person resident in a Sanctioned Country, to the extent subject to a sanctions program administered by the OFAC. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sanctions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any and all economic or financial sanctions, sectoral sanctions, secondary sanctions, trade embargoes and anti-terrorism laws, including but not limited to those imposed, administered or enforced from time to time by the government of Canada or the United States (including those administered by OFAC or the U.S. Department of State), the United Nations Security Council, the European Union, Her Majesty&#8217;s Treasury, or other relevant sanctions authority with jurisdiction over any Lender, a Borrower or any of its Subsidiaries or Affiliates. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">31</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Screen Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any Eurocurrency Rate Loan denominated in Dollars, the USD LIBOR Rate, for any Eurocurrency Rate Loan denominated in Euros, the EURIBOR Rate and for any CDOR Rate Loan, the CDOR Rate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Securities and Exchange Commission, or any Governmental Authority succeeding to any of its principal functions.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Second Delayed Draw Funding Deadline</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the earlier of (a) the date on which the Initial Term Loan Commitment is fully funded and (b) January 10, 2022. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a rate equal to the secured overnight financing rate as administered by the SOFR Administrator.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">SOFR Administrator</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Federal Reserve Bank of New York (or a successor administrator of the secured overnight financing rate).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">SOFR Administrator&#8217;s Website</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the website of the Federal Reserve Bank of New York, currently at </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">http&#58;&#47;&#47;www.newyorkfed.org</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, or any successor source for the secured overnight financing rate identified as such by the SOFR Administrator from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Solvent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, as to the US Borrower and its Subsidiaries on a particular date, that any such Person (a) has capital sufficient to carry on its business and transactions and all business and transactions in which it is about to engage and is able to pay its debts as they mature, (b)&#160;has assets having a value, both at fair valuation and at present fair saleable value, greater than the amount required to pay its probable liabilities (including contingencies), and (c) does not believe that it will incur debts or liabilities beyond its ability to pay such debts or liabilities as they mature.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Special Purpose Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Superior Commerce and any other Subsidiary that is formed to facilitate an Accounts Securitization, but only so long such Person (a) owns no assets (other than the Transferred Assets in connection with an Accounts Securitization), (b) conducts no business and has no operations other than those reasonably necessary to facilitate an Accounts Securitization, (c) has no Indebtedness other than in connection with an Accounts Securitization and (d) is not a guarantor of, and does not provide any credit support, for any Indebtedness (other than in connection with an Accounts Securitization).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Spot Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for a Currency, the rate determined for such Currency by the Administrative Agent to be the rate quoted by the Person acting in such capacity as the spot rate for the purchase by such Person of such Currency with another currency through its principal foreign exchange trading office at approximately 11&#58;00 a.m. on the date two (2) Business Days prior to the date as of which the foreign exchange computation is made&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">that the Administrative Agent may obtain such spot rate from another financial institution designated by the Administrative Agent if the Person acting in such capacity does not have as of the date of determination a spot buying rate for any such Currency.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Spread Adjusted SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means with respect to any RFR Business Day, a rate per annum equal to the sum of (a) the secured overnight financing rate for such RFR Business Day </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (b) 0.26161% (26.161 basis points).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Spread Adjusted Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, for any Available Tenor and Interest Period, a rate per annum equal to the sum of (a) the forward-looking term rate for a period comparable to such Available Tenor based on the SOFR that is published by an authorized benchmark administrator and is displayed on a screen or other information service, each as identified or selected by the Administrative Agent in its reasonable discretion at approximately a time and as of a date prior to the commencement of such Interest Period determined by the Administrative Agent in its reasonable discretion in a manner substantially consistent with market practice and (b) (i) 0.11448% (11.448 basis points) for an Available Tenor of one-month&#8217;s duration, (ii) 0.26161% (26.161 basis points) for an Available Tenor of three-months&#8217; duration, and (iii) 0.42826% (42.826 basis points) for an Available Tenor of six-months&#8217; duration.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">32</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Subordinated Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the collective reference to any Indebtedness of the US Borrower or any Subsidiary subordinated in right and time of payment to the Obligations and containing such other terms and conditions, in each case as are satisfactory to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means as to any Person, any corporation, partnership, limited liability company or other entity of which more than fifty percent (50%) of the outstanding Capital Stock having ordinary voting power to elect a majority of the board of directors (or equivalent governing body) or other managers of such corporation, partnership, limited liability company or other entity is at the time owned by (directly or indirectly) or the management is otherwise controlled by (directly or indirectly) such Person (irrespective of whether, at the time, Capital Stock of any other class or classes of such corporation, partnership, limited liability company or other entity shall have or might have voting power by reason of the happening of any contingency).  Unless otherwise qualified references to &#8220;Subsidiary&#8221; or &#8220;Subsidiaries&#8221; herein shall refer to those of the US Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Subsidiary Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, collectively, the Canadian Borrower and the Euro Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Subsidiary Guarantors</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, collectively, all direct or indirect Domestic Subsidiaries of the US Borrower (other than a Special Purpose Subsidiary) in existence on the Closing Date or which becomes a party to the Subsidiary Guaranty Agreement pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 9.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Subsidiary Guaranty Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the unconditional guaranty agreement of even date herewith executed by the Subsidiary Guarantors in favor of the Administrative Agent for the ratable benefit of itself and the Lenders, as amended, restated, supplemented or otherwise modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Superior Commerce</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Superior Commerce LLC, a Delaware limited liability company, and its successors and assigns.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Swap Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Credit Party, any obligation to pay or perform under any agreement, contract or transaction that constitutes a &#8220;swap&#8221; within the meaning of Section 1a(47) of the Commodity Exchange Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Swingline Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the lesser of (a) $40,000,000</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and (b) the Revolving Credit Commitment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Swingline Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the swingline facility established pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Swingline Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Wells Fargo in its capacity as swingline lender hereunder or any successor thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Swingline Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any swingline loan made by the Swingline Lender to the US Borrower pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and all such swingline loans collectively as the context requires.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Swingline Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a promissory note made by the US Borrower in favor of the Swingline Lender evidencing the Swingline Loans made by the Swingline Lender, substantially in the form attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit A-2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereto, and any amendments, supplements and modifications thereto, any substitutes therefor, and any replacements, restatements, renewals or extension thereof, in whole or in part.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Swingline Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the first to occur of (a) the resignation of Wells Fargo as Administrative Agent in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (b) the Revolving Credit Maturity Date.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Synthetic Lease</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any synthetic lease, tax retention operating lease, off-balance sheet loan or similar off-balance sheet financing product where such transaction is considered borrowed money indebtedness for tax purposes but is classified as an Operating Lease in accordance with GAAP.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">TARGET Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any day on which TARGET2 is open for the settlement of payments in Euros.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">33</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">TARGET2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Trans-European Automated Real-time Gross Settlement Express Transfer payment system which utilizes a single shared platform and which was launched on November 19, 2007.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means all present or future taxes, levies, imposts, duties, deductions, withholdings (including backup withholding), assessments, fees or other charges imposed by any Governmental Authority, including any interest, fines, additions to tax or penalties applicable thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term Loan Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means either an Initial Term Loan Commitment or an Incremental Term Loan Commitment, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term Loan Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the term loan facility established pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (including any new term loan facility established pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term Loan Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any Lender with a Term Loan Commitment and&#47;or outstanding Term Loans.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term Loan Maturity Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the first to occur of (a) September 25, 2026 and (b)&#160;the date of acceleration of the Initial Term Loans pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;13.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term Loan Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a promissory note made by the Borrowers in favor of a Term Loan Lender evidencing the portion of the Initial Term Loans made by such Term Loan Lender, substantially in the form attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit&#160;A-5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and any substitutes therefor, and any replacements, restatements, renewals or extension thereof, in whole or in part.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Initial Term Loan and, if applicable, the Incremental Term Loans, and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any of such Term Loans.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term RFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to Dollars, for any Interest Period, a rate per annum equal to the greater of (a)&#160;Spread Adjusted Term SOFR and (b)&#160;the Floor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term RFR Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a Loan that bears interest at a rate based on Term RFR other than pursuant to clause (c) of the definition of &#8220;Base Rate&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term RFR Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means a notification by the Administrative Agent to the Lenders and the US Borrower of the occurrence of a Term RFR Transition Event.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term RFR Transition Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, in the case of a Term RFR Transition Event, the date that is thirty (30) calendar days after the Administrative Agent has provided the related Term RFR Notice to the Lenders and the US Borrower pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(i)(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term RFR Transition Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to any Currency for any Interest Period, the determination by the Administrative Agent that (a) the applicable Term RFR for such Currency has been recommended for use by the Relevant Governmental Body and (b) the administration of such Term RFR is administratively feasible for the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the occurrence of any of the following, except for any such event or condition that could not reasonably be expected to have a Material Adverse Effect&#58;  (a)&#160;a &#8220;reportable event&#8221; described in Section 4043 of ERISA for which the thirty (30) day notice requirement has not been waived by the PBGC, or (b)&#160;the withdrawal of the US Borrower or any ERISA Affiliate from a Pension Plan during a plan year in which it was a &#8220;substantial employer&#8221; as defined in Section 4001(a)(2) of ERISA or a cessation of operations that is treated as such a withdrawal under Section 4062(e) of ERISA, or (c) the termination of a Pension Plan, the filing of a notice of intent to terminate a Pension Plan or the treatment of a Pension Plan amendment as a termination, under Section 4041 of ERISA, if the plan assets are not sufficient to pay all plan liabilities, or (d) the institution of proceedings to terminate, or the appointment of a trustee with respect to, any Pension Plan by the PBGC, or (e) any other event or condition which would constitute grounds under Section 4042(a) of ERISA for the termination of, or the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">34</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">appointment of a trustee to administer, any Pension Plan, or (f) the imposition of a Lien pursuant to Section 430(k) of the Code or Section 303(k) of ERISA, or (g) the determination that any Pension Plan or Multiemployer Plan is considered an at risk plan or a plan in endangered or critical status within the meaning of Sections 430, 431 or 432 of the Code or Sections 303, 304 or 305 of ERISA or (h)&#160;any event or condition which results in the reorganization or insolvency of a Multiemployer Plan under Sections 4241 or 4245 of ERISA, or (i) any event or condition which results in the termination of a Multiemployer Plan under Section 4041A of ERISA or the institution by PBGC of proceedings to terminate a Multiemployer Plan under Section 4042 of ERISA or (j) the imposition of any liability under Title IV of ERISA, other than for PBGC premiums due but not delinquent under Section 4007 of ERISA, upon any Credit Party or any ERISA Affiliate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Termination Value</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, in respect of any one or more Hedging Agreements, after taking into account the effect of any legally enforceable netting agreement relating to such Hedging Agreements, (a) for any date on or after the date such Hedging Agreements have been closed out and termination value(s) determined in accordance therewith, such termination value(s), and (b) for any date prior to the date referenced in clause (a), the amount(s) determined as the mark-to-market value(s) for such Hedging Agreements, as determined based upon one or more mid-market or other readily available quotations provided by any recognized dealer in such Hedging Agreements (which may include a Lender or any Affiliate of a Lender).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Total Credit Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, as to any Lender at any time, the unused Commitments, Revolving Credit Exposure and the outstanding portion of the Initial Term Loans made by such Lender at such time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Total Funded Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to the US Borrower and its Subsidiaries at any date and without duplication, the sum of the following&#58;  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)&#160;&#160;&#160;&#160;all liabilities, obligations and indebtedness for borrowed money including, but not limited to, obligations evidenced by bonds, debentures, notes or other similar instruments of any such Person&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;all obligations to pay the deferred purchase price of property or services of any such Person (including, without limitation, all obligations under non-competition, earn-out or similar agreements), except trade payables arising in the ordinary course of business not more than ninety (90) days past due&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)&#160;&#160;&#160;&#160;the Attributable Indebtedness of such Person with respect to such Person&#8217;s obligations in respect of Capital Leases and Synthetic Leases (regardless of whether accounted for as indebtedness under GAAP)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)&#160;&#160;&#160;&#160;all indebtedness of any other Person secured by a Lien on any asset owned or being purchased by such Person (including indebtedness arising under conditional sales or other title retention agreements), whether or not such indebtedness shall have been assumed by such Person or is limited in recourse&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)&#160;&#160;&#160;&#160;all obligations, contingent or otherwise, of any such Person relative to the face amount of letters of credit, whether or not drawn, including, without limitation, any Reimbursement Obligation, and banker&#8217;s acceptances issued for the account of any such Person&#59; and </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)&#160;&#160;&#160;&#160;all Guaranty Obligations of any such Person with respect to outstanding Indebtedness of the types specified in clauses (a) through (e) above.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">For all purposes hereof, the Total Funded Indebtedness of any Person shall include the indebtedness of any partnership or joint venture (other than a joint venture that is itself a corporation or limited liability company) in which such Person is a general partner or a joint venturer, unless such Indebtedness is expressly made non-recourse to such Person.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Total Non-Revolving Funded Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, Total Funded Indebtedness other than Total Revolving Funded Indebtedness.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">35</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Total Revolving Funded Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, Indebtedness incurred under the Revolving Credit Facility (including Indebtedness incurred pursuant to an Incremental Revolving Credit Facility Increase).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Transferred Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the definition of &#8220;Accounts Securitization&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">UCC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Uniform Commercial Code as in effect in the State of New York, as amended or modified from time to time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">UK Financial Institution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any BRRD Undertaking (as such term is defined under the PRA Rulebook (as amended from time to time) promulgated by the United Kingdom Prudential Regulation Authority) or any person falling within IFPRU 11.6 of the FCA Handbook (as amended from time to time) promulgated by the United Kingdom Financial Conduct Authority, which includes certain credit institutions and investment firms, and certain affiliates of such credit institutions or investment firms.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">UK Resolution Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Bank of England or any other public administrative authority having responsibility for the resolution of any UK Financial Institution.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Unadjusted Benchmark Replacement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the applicable Benchmark Replacement excluding the related Benchmark Replacement Adjustment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Unfunded Pension Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the excess of a Pension Plan&#8217;s benefit liabilities under Section 4001(a)(16) of ERISA, over the current value of that Pension Plan&#8217;s assets, determined in accordance with the assumptions used for funding the Pension Plan pursuant to Section 430 of the Code for the applicable plan year.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Uniform Customs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the Uniform Customs and Practice for Documentary Credits (2007 Revision), effective July 2007 International Chamber of Commerce Publication No. 600.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">United States</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means the United States of America.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">US Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the introductory paragraph hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">US Borrower Guaranteed Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 12.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">USD LIBOR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the definition of &#8220;Eurocurrency Rate&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">USD LIBOR Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned thereto in the definition of &#8220;Eurocurrency Rate&#8221;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">USD LIBOR Transition Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, the earlier of (a) the date that all Available Tenors of USD LIBOR have either (i) permanently or indefinitely ceased to be provided by IBA&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, at the time of such statement or publication, there is no successor administrator that will continue to provide any Available Tenor of USD LIBOR or (ii) been announced by the FCA pursuant to public statement or publication of information to be no longer representative and (b) the Early Opt-in Effective Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Weighted Average Life to Maturity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, when applied to any Indebtedness at any date, the number of years obtained by dividing&#58; (a) the sum of the products obtained by multiplying (i) the amount of each then remaining installment, sinking fund, serial maturity or other required payments of principal, including payment at final maturity, in respect thereof, by (ii) the number of years (calculated to the nearest one-twelfth) that will elapse between such date and the making of such payment&#59; by (b) the then outstanding principal amount of such Indebtedness, in each case of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">clauses (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, without giving effect to the application of any prior prepayment to such installment, sinking fund, serial maturity or other required payment of principal.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">36</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Wells Fargo</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means Wells Fargo Bank, National Association, a national banking association, and its successors.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Wholly-Owned</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means, with respect to a Subsidiary, that all of the shares of Capital Stock of such Subsidiary are, directly or indirectly, owned or controlled by the US Borrower and&#47;or one or more of its Wholly-Owned Subsidiaries (except for directors&#8217; qualifying shares or other shares required by Applicable Law to be owned by a Person other than the US Borrower).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Write-Down and Conversion Powers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means (a) with respect to any EEA Resolution Authority, the write-down and conversion powers of such EEA Resolution Authority from time to time under the Bail-In Legislation for the applicable EEA Member Country, which write-down and conversion powers are described in the EU Bail-In Legislation Schedule and (b) with respect to the United Kingdom, any powers of the applicable Resolution Authority under the Bail-In Legislation to cancel, reduce, modify or change the form of a liability of any UK Financial Institution or any contract or instrument under which that liability arises, to convert all or part of that liability into shares, securities or obligations of that person or any other person, to provide that any such contract or instrument is to have effect as if a right had been exercised under it or to suspend any obligation in respect of that liability or any of the powers under that Bail-In Legislation that are related to or ancillary to any of those powers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Other Definitions and Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  With reference to this Agreement and each other Loan Document, unless otherwise specified herein or in such other Loan Document&#58;  (a) the definitions of terms herein shall apply equally to the singular and plural forms of the terms defined, (b) whenever the context may require, any pronoun shall include the corresponding masculine, feminine and neuter forms, (c) the words &#8220;include&#8221;, &#8220;includes&#8221; and &#8220;including&#8221; shall be deemed to be followed by the phrase &#8220;without limitation&#8221;, (d) the word &#8220;will&#8221; shall be construed to have the same meaning and effect as the word &#8220;shall&#8221;, (e) any reference herein to any Person shall be construed to include such Person&#8217;s successors and assigns, (f) the words &#8220;herein&#8221;, &#8220;hereof&#8221; and &#8220;hereunder&#8221;, and words of similar import, shall be construed to refer to this Agreement in its entirety and not to any particular provision hereof, (g) all references herein to Articles, Sections, Exhibits and Schedules shall be construed to refer to Articles and Sections of, and Exhibits and Schedules to, this Agreement, (h) the words &#8220;asset&#8221; and &#8220;property&#8221; shall be construed to have the same meaning and effect and to refer to any and all tangible and intangible assets and properties, including cash, securities, accounts and contract rights, (i) the term &#8220;documents&#8221; includes any and all instruments, documents, agreements, certificates, notices, reports, financial statements and other writings, however evidenced, whether in physical or electronic form, (j) in the computation of periods of time from a specified date to a later specified date, the word &#8220;from&#8221; means &#8220;from and including&#59;&#8221; the words &#8220;to&#8221; and &#8220;until&#8221; each mean &#8220;to but excluding&#59;&#8221; and the word &#8220;through&#8221; means &#8220;to and including&#8221;, and (k) Section headings herein and in the other Loan Documents are included for convenience of reference only and shall not affect the interpretation of this Agreement or any other Loan Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Accounting Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">All accounting terms not specifically or completely defined herein shall be construed in conformity with, and all financial data (including financial ratios and other financial calculations) required to be submitted pursuant to this Agreement shall be prepared in conformity with GAAP, applied on a consistent basis, as in effect from time to time and in a manner consistent with that used in preparing the audited financial statements required by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">except</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> as otherwise specifically prescribed herein (including, without limitation, as prescribed by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">). Notwithstanding the foregoing, for purposes of determining compliance with any covenant (including the computation of any financial covenant) contained herein, Indebtedness of the US Borrower and its Subsidiaries shall be deemed to be carried at 100% of the outstanding principal amount thereof, and the effects of FASB ASC 825 and FASB ASC 470-20 on financial liabilities shall be disregarded.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Divisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  For all purposes under the Loan Documents, in connection with any division or plan of division under Delaware law (or any comparable event under a different jurisdiction&#8217;s laws)&#58; (a) if any asset, right, obligation or liability of any Person becomes the asset, right, obligation or liability of a different Person, then it shall be deemed to have been transferred from the original Person to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">37</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the subsequent Person, and (b) if any new Person comes into existence, such new Person shall be deemed to have been organized on the first date of its existence by the holders of its Capital Stock at such time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">UCC Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Terms defined in the UCC in effect on the Closing Date and not otherwise defined herein shall, unless the context otherwise indicates, have the meanings provided by those definitions.  Subject to the foregoing, the term &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">UCC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; refers, as of any date of determination, to the UCC then in effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Rounding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any financial ratios required to be maintained by the Borrowers pursuant to this Agreement shall be calculated by dividing the appropriate component by the other component, carrying the result to one place more than the number of places by which such ratio or percentage is expressed herein and rounding the result up or down to the nearest number (with a rounding-up if there is no nearest number).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">References to Agreement and Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Unless otherwise expressly provided herein, (a) references to formation documents, governing documents, agreements (including the Loan Documents) and other contractual instruments shall be deemed to include all subsequent amendments, restatements, extensions, supplements and other modifications thereto, but only to the extent that such amendments, restatements, extensions, supplements and other modifications are not prohibited by any Loan Document&#59; and (b) references to any Applicable Law shall include all statutory and regulatory provisions consolidating, amending, replacing, supplementing or interpreting such Applicable Law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Times of Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Unless otherwise specified, all references herein to times of day shall be references to Eastern time (daylight or standard, as applicable).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Letter of Credit Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Unless otherwise specified, all references herein to the amount of a Letter of Credit at any time shall be deemed to mean the maximum face amount of such Letter of Credit after giving effect to all increases thereof contemplated by such Letter of Credit or the Letter of Credit Application therefor, whether or not such maximum face amount is in effect at such time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Covenant Compliance Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  For purposes of determining compliance under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 11.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">11.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">11.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">11.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">11.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, any amount in a currency other than Dollars will be converted to Dollars in a manner consistent with that used in calculating Net Income in the most recent annual financial statements of the US Borrower and its Subsidiaries delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;8.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding the foregoing, for purposes of determining compliance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 11.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">11.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">11.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, with respect to any amount of Indebtedness or investment in a currency other than Dollars, no breach of any basket contained in such sections shall be deemed to have occurred solely as a result of changes in rates of exchange occurring after the time such Indebtedness or investment is incurred&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that for the avoidance of doubt, the foregoing provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;1.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall otherwise apply to such Sections, including with respect to determining whether any Indebtedness or investment may be incurred at any time under such Sections.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Rates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The interest rate on Loans denominated in Dollars or an Alternative Currency may be determined by reference to a benchmark rate that is, or may in the future become, the subject of regulatory reform or cessation.  Regulators have signaled the need to use alternative reference rates for some of these benchmark rates and, as a result, such benchmark rates may cease to comply with applicable laws and regulations, may be permanently discontinued or the basis on which they are calculated may change.  The London interbank offered rate, which may be one of the benchmark rates with reference to which the interest rate on Loans may be determined, is intended to represent the rate at which contributing banks may obtain short-term borrowings from each other in the London interbank market.  On March 5, 2021, the ICE Benchmark Administration (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">IBA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), the administrator of the London interbank offered rate, and the Financial Conduct Authority (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">FCA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), the regulatory supervisor of IBA, announced in public statements (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Announcements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) that the final publication or representativeness date for the London interbank offered rate for&#58; (a) Euros will be December 31, 2021, (b) Dollars for 1-week and 2-month tenor settings will be December 31, 2021 and (c) Dollars for overnight, 1-month, 3-month, 6-month and 12-month tenor settings will be June 30, 2023.  No successor administrator for IBA was identified in such Announcements.  As a result, it is possible that commencing immediately after such dates, the London interbank offered rate for such currencies and tenors may no </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">38</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">longer be available or may no longer be deemed a representative reference rate upon which to determine the interest rate on applicable Loans.  There is no assurance that the dates set forth in the Announcements will not change or that IBA or the FCA will not take further action that could impact the availability, composition or characteristics of any London interbank offered rate.  Public and private sector industry initiatives have been and continue, as of the date hereof, to be underway to implement new or alternative reference rates to be used in place of London interbank offered rates.  In the event that the London interbank offered rate or any other then-current Benchmark is no longer available or in certain other circumstances set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, such </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> provides a mechanism for determining an alternative rate of interest.  The Administrative Agent will notify the US Borrower, pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, of any change to the reference rate upon which the interest rate on Loans is based.  However, the Administrative Agent does not warrant or accept any responsibility for, and shall not have any liability with respect to, (i) the continuation of, administration of, submission of, calculation of or any other matter related to the London interbank offered rate, the rates in the definition of &#8220;Eurocurrency Rate,&#8221; &#8220;LIBOR Market Index Rate&#8221; or any Benchmark, any component definition thereof or rates referenced in the definition thereof or with respect to any alternative, successor or replacement rate thereto (including any then-current Benchmark or any Benchmark Replacement), including whether the composition or characteristics of any such alternative, successor or replacement rate (including any Benchmark Replacement), as it may or may not be adjusted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, will be similar to, or produce the same value or economic equivalence of, or have the same volume or liquidity as, such Benchmark or any other Benchmark prior to its discontinuance or unavailability, or (ii) the effect, implementation or composition of any Benchmark Replacement Conforming Changes.  The Administrative Agent and its Affiliates or other related entities may engage in transactions that affect the calculation of a Benchmark, any alternative, successor or replacement rate (including any Benchmark Replacement) or any relevant adjustments thereto and such transactions may be adverse to the US Borrower.  The Administrative Agent may select information sources or services in its reasonable discretion to ascertain any Benchmark, any component definition thereof or rates referenced in the definition thereof, in each case pursuant to the terms of this Agreement, and shall have no liability to the US Borrower, any Lender or any other person or entity for damages of any kind, including direct or indirect, special, punitive, incidental or consequential damages, costs, losses or expenses (whether in tort, contract or otherwise and whether at law or in equity), for any error or calculation, the effect of any of the foregoing, or of any Benchmark Replacement Conforming Changes.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  Exchange Rates&#59; Currency Equivalents. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Administrative Agent shall determine the Dollar Amount of Extensions of Credit denominated in Alternative Currencies.  Such Dollar Amount shall become effective as of such Revaluation Date and shall be the Dollar Amount of such amounts until the next Revaluation Date to occur.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Wherever in this Agreement in connection with a borrowing, conversion, continuation or prepayment of a Loan, an amount, such as a required minimum or multiple amount, is expressed in Dollars, but such borrowing or Loan is denominated in an Alternative Currency, such amount shall be the relevant Alternative Currency Amount of such Dollar amount (rounded to the nearest unit of such Alternative Currency, with 0.5 of a unit being rounded upward), as determined by the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:15.54pt;text-decoration:underline"><br><br>REVOLVING CREDIT FACILITY</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 2.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Revolving Credit Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to the terms and conditions of this Agreement, and in reliance upon the representations and warranties set forth herein, each Revolving Credit Lender severally agrees to make Revolving Credit Loans to the US Borrower in Dollars from time to time from the Closing Date through, but not including, the Revolving Credit Maturity Date as requested by the US Borrower in accordance with the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, based upon the Dollar Amount of all outstanding Loans (other than Term Loans) and L&#47;C Obligations, (a) the aggregate principal amount of all outstanding Revolving Credit Loans (after giving effect to any amount requested) shall not exceed the Revolving Credit Commitment </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the sum of (i) all outstanding Canadian Dollar Loans, (ii) all </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">39</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">outstanding Euro Loans, (iii) all outstanding Swingline Loans and (iv) all outstanding L&#47;C Obligations and (b) the aggregate principal amount of all outstanding Revolving Credit Loans from any Revolving Credit Lender to the US Borrower shall not at any time exceed such Revolving Credit Lender&#8217;s Revolving Credit Commitment </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> such Revolving Credit Lender&#8217;s Revolving Credit Commitment Percentage of (i) all outstanding Canadian Dollar Loans, (ii) all outstanding Euro Loans, (iii) all outstanding Swingline Loans and (iv) all outstanding L&#47;C Obligations.  Each Revolving Credit Loan by a Revolving Credit Lender shall be in a principal amount equal to such Revolving Credit Lender&#8217;s Revolving Credit Commitment Percentage of the aggregate principal amount of Revolving Credit Loans requested on such occasion.  Subject to the terms and conditions hereof, the US Borrower may borrow, repay and reborrow Revolving Credit Loans hereunder until the Revolving Credit Maturity Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Alternative Currency Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Canadian Dollar Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Availability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to the terms and conditions of this Agreement, and in reliance upon the representations and warranties set forth herein, the Canadian Dollar Lender may in its sole discretion make Canadian Dollar Loans to the Canadian Borrower in Canadian Dollars from time to time from the Closing Date through, but not including, the Revolving Credit Maturity Date as requested by the US Borrower, on behalf of the Canadian Borrower, in accordance with the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, based upon the Dollar Amount of all outstanding Loans (other than Term Loans) and L&#47;C Obligations, the aggregate principal amount of all outstanding Canadian Dollar Loans (after giving effect to any amount requested) shall not exceed the lesser of (A) the Revolving Credit Commitment </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the sum of (1) all outstanding Revolving Credit Loans, (2) all outstanding Euro Loans, (3) all outstanding Swingline Loans and (4) all outstanding L&#47;C Obligations and (B) the Canadian Dollar Commitment.  Subject to the terms and conditions hereof, the Canadian Borrower may borrow, repay and reborrow Canadian Dollar Loans hereunder until the Revolving Credit Maturity Date.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt;text-decoration:underline">Refunding of Canadian Dollar Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">Upon demand of the Canadian Dollar Lender or upon the occurrence and during the continuance of an Event of Default (including, without limitation, a Payment Event of Default with respect to a Canadian Dollar Loan), each Canadian Dollar Loan may, at the discretion of the Canadian Dollar Lender, be converted immediately to a Base Rate Loan funded in Dollars by the Revolving Credit Lenders in an amount equal to the Dollar Amount of such Canadian Dollar Loan&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the Borrowers shall pay to the Canadian Dollar Lender any and all costs, fees and other expenses incurred by the Canadian Dollar Lender in effecting such conversion.  Such Base Rate Loan shall thereafter be reflected as a Revolving Credit Loan of the Revolving Credit Lenders to the US Borrower on the books and records of the Administrative Agent and the US Borrower shall lend the proceeds of such Base Rate Loan to the Canadian Borrower to repay the applicable Canadian Dollar Loans.  Each Revolving Credit Lender shall fund its respective Revolving Credit Commitment Percentage of such Revolving Credit Loan as required to repay Canadian Dollar Loans outstanding to the Canadian Dollar Lender upon such demand by the Canadian Dollar Lender in no event later than 1&#58;00 p.m. on the next succeeding Business Day after such demand is made.  No Revolving Credit Lender&#8217;s obligation to fund its respective Revolving Credit Commitment Percentage of any Revolving Credit Loan required to repay such Canadian Dollar Loan shall be affected by any other Revolving Credit Lender&#8217;s failure to fund its Revolving Credit Commitment Percentage of such Revolving Credit Loan, nor shall any Revolving Credit Lender&#8217;s Revolving Credit Commitment Percentage be increased (other than as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.16(a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) as a result of any such failure of any other Revolving Credit Lender to fund its Revolving Credit Commitment Percentage of such Revolving Credit Loan.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">The Canadian Borrower shall pay to the Canadian Dollar Lender on demand the amount of such Canadian Dollar Loans to the extent that the Revolving Credit Lenders fail to refund in full the outstanding Canadian Dollar Loans requested or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">40</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">required to be refunded.  In addition, the Canadian Borrower hereby authorizes the Administrative Agent to charge any account maintained by the Canadian Borrower with the Canadian Dollar Lender or any Affiliate thereof (up to the amount available therein) in order to immediately pay the Canadian Dollar Lender the amount of such Canadian Dollar Loans to the extent amounts received from the Revolving Credit Lenders are not sufficient to repay in full the outstanding Canadian Dollar Loans requested or required to be refunded.  </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">If any portion of any such amount paid to the Canadian Dollar Lender (including any amount paid from a Base Rate Loan funded in Dollars pursuant to clause (A) above) shall be recovered by or on behalf of the Canadian Borrower or US Borrower from the Canadian Dollar Lender in bankruptcy or otherwise, the loss of the amount so recovered shall be ratably shared among all the Revolving Credit Lenders in accordance with their respective Revolving Credit Commitment Percentages.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">Each Revolving Credit Lender acknowledges and agrees that its obligation to refund Canadian Dollar Loans in accordance with the terms of this Section is absolute and unconditional and shall not be affected by any circumstance whatsoever, including, without limitation, non-satisfaction of the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Further, each Revolving Credit Lender acknowledges and agrees that if prior to the refunding of any outstanding Canadian Dollar Loans pursuant to this Section, a Bankruptcy Event of Default shall have occurred, each Revolving Credit Lender will, on the date the applicable Revolving Credit Loan would have been made to refund such Canadian Dollar Loans, purchase an undivided participating interest in such Canadian Dollar Loans in an amount equal to its Revolving Credit Commitment Percentage of the aggregate amount of such Canadian Dollar Loans.  Each Revolving Credit Lender will immediately transfer to the Administrative Agent, for the account of the Canadian Dollar Lender, in immediately available funds in Canadian Dollars, the amount of its participation.  Whenever, at any time after the Canadian Dollar Lender has received from any Revolving Credit Lender such Revolving Credit Lender&#8217;s participating interest in the refunded Canadian Dollar Loans, the Canadian Dollar Lender receives any payment on account thereof, the Canadian Dollar Lender will distribute to such Revolving Credit Lender its participating interest in such amount (appropriately adjusted, in the case of interest payments, to reflect the period of time during which such Lender&#8217;s participating interest was outstanding and funded).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.97pt">In the event that any Revolving Credit Lender fails to make payment to the Canadian Dollar Lender of any amount due under this Section, the Administrative Agent, on behalf of the Canadian Dollar Lender, shall be entitled to receive, retain and apply against such obligation the principal and interest otherwise payable to such Revolving Credit Lender hereunder until the Canadian Dollar Lender receives such payment from such Lender or such obligation is otherwise fully satisfied.  In addition to the foregoing, if for any reason any Revolving Credit Lender fails to make payment to the Canadian Dollar Lender of any amount due under this Section, such Revolving Credit Lender shall be deemed, at the option of the Administrative Agent, to have unconditionally and irrevocably purchased from the Canadian Dollar Lender, without recourse or warranty, an undivided interest and participation in the applicable Canadian Dollar Loan, and such interest and participation may be recovered from such Revolving Credit Lender together with interest thereon at the Federal Funds Rate for each day during the period commencing on the date of demand and ending on the date such amount is received. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Euro Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Availability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to the terms and conditions of this Agreement, and in reliance upon the representations and warranties set forth herein, the Euro Lender may in its sole discretion make Euro Loans to the Euro Borrower in Euros from time to time from the Closing Date through, but not including, the Revolving Credit Maturity Date as requested by the US </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">41</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Borrower, on behalf of the Euro Borrower, in accordance with the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, based upon the applicable Dollar Amount of all outstanding Loans (other than Term Loans) and L&#47;C Obligations, the aggregate principal amount of all outstanding Euro Loans (after giving effect to any amount requested) shall not exceed the lesser of (A) the Revolving Credit Commitment </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the sum of (1) all outstanding Revolving Credit Loans, (2) all outstanding Canadian Dollar Loans, (3) all outstanding Swingline Loans and (4) all outstanding L&#47;C Obligations and (B) the Euro Commitment.  Subject to the terms and conditions hereof, the Euro Borrower may borrow, repay and reborrow Euro Loans hereunder until the Revolving Credit Maturity Date.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt;text-decoration:underline">Refunding of Euro Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">Upon demand of the Euro Lender or upon the occurrence and during the continuance of an Event of Default (including, without limitation, a Payment Event of Default with respect to Euro Loans), each Euro Loan may, at the discretion of the Euro Lender, be converted immediately to a Base Rate Loan funded in Dollars by the Revolving Credit Lenders in an amount equal to the Dollar Amount of such Euro Loan&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the Borrowers shall pay to the Euro Lender any and all costs, fees and other expenses incurred by the Euro Lender in effecting such conversion.  Such Base Rate Loan shall thereafter be reflected as a Revolving Credit Loan of the Revolving Credit Lenders to the US Borrower on the books and records of the Administrative Agent and the US Borrower shall lend the proceeds of such Base Rate Loan to the Euro Borrower to repay the applicable Euro Loans.  Each Revolving Credit Lender shall fund its respective Revolving Credit Commitment Percentage of such Revolving Credit Loan as required to repay Euro Loans outstanding to the Euro Lender upon such demand by the Euro Lender in no event later than 1&#58;00 p.m. on the next succeeding Business Day after such demand is made.  No Revolving Credit Lender&#8217;s obligation to fund its respective Revolving Credit Commitment Percentage of any Revolving Credit Loan required to repay such Euro Loan shall be affected by any other Revolving Credit Lender&#8217;s failure to fund its Revolving Credit Commitment Percentage of such Revolving Credit Loan, nor shall any Revolving Credit Lender&#8217;s Revolving Credit Commitment Percentage be increased (other than as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.16(a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) as a result of any such failure of any other Revolving Credit Lender to fund its Revolving Credit Commitment Percentage of such Revolving Credit Loan.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">The Euro Borrower shall pay to the Euro Lender on demand the amount of such Euro Loans to the extent that the Revolving Credit Lenders fail to refund in full the outstanding Euro Loans requested or required to be refunded.  In addition, the Euro Borrower hereby authorizes the Administrative Agent to charge any account maintained by the Euro Borrower with the Euro Lender or any Affiliate thereof</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(up to the amount available therein) in order to immediately pay the Euro Lender the amount of such Euro Loans to the extent amounts received from the Revolving Credit Lenders are not sufficient to repay in full the outstanding Euro Loans requested or required to be refunded.  </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">If any portion of any such amount paid to the Euro Lender shall be recovered by or on behalf of the Euro Borrower or US Borrower from the Euro Lender (including any amount paid from a Base Rate Loan funded in Dollars pursuant to clause (A) above) in bankruptcy or otherwise, the loss of the amount so recovered shall be ratably shared among all the Revolving Credit Lenders in accordance with their respective Revolving Credit Commitment Percentages.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">Each Revolving Credit Lender acknowledges and agrees that its obligation to refund Euro Loans in accordance with the terms of this Section is absolute and unconditional and shall not be affected by any circumstance whatsoever, including, without limitation, non-satisfaction of the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Further, each Revolving Credit Lender acknowledges and agrees that if prior to the refunding of any outstanding Euro Loans pursuant to this Section, a Bankruptcy Event of Default shall </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">42</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">have occurred, each Revolving Credit Lender will, on the date the applicable Revolving Credit Loan would have been made to refund such Euro Loans, purchase an undivided participating interest in such Euro Loans in an amount equal to its Revolving Credit Commitment Percentage of the aggregate amount of such Euro Loans.  Each Revolving Credit Lender will immediately transfer to the Administrative Agent, for the account of the Euro Lender, in immediately available funds in Euros, the amount of its participation.  Whenever, at any time after the Euro Lender has received from any Revolving Credit Lender such Revolving Credit Lender&#8217;s participating interest in the refunded Euro Loans, the Euro Lender receives any payment on account thereof, the Euro Lender will distribute to such Revolving Credit Lender its participating interest in such amount (appropriately adjusted, in the case of interest payments, to reflect the period of time during which such Lender&#8217;s participating interest was outstanding and funded).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.97pt">In the event that any Revolving Credit Lender fails to make payment to the Euro Lender of any amount due under this Section, the Administrative Agent, on behalf of the Euro Lender, shall be entitled to receive, retain and apply against such obligation the principal and interest otherwise payable to such Revolving Credit Lender hereunder until the Euro Lender receives such payment from such Lender or such obligation is otherwise fully satisfied.  In addition to the foregoing, if for any reason any Revolving Credit Lender fails to make payment to the Euro Lender of any amount due under this Section, such Revolving Credit Lender shall be deemed, at the option of the Administrative Agent, to have unconditionally and irrevocably purchased from the Euro Lender, without recourse or warranty, an undivided interest and participation in the applicable Euro Loan, and such interest and participation may be recovered from such Revolving Credit Lender together with interest thereon at the Federal Funds Rate for each day during the period commencing on the date of demand and ending on the date such amount is received. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 2.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Swingline Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Availability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to the terms and conditions of this Agreement, the Swingline Lender may in its sole discretion make Swingline Loans to the US Borrower from time to time from the Closing Date through, but not including, the Swingline Termination Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that (i) all Swingline Loans shall be denominated in Dollars and (ii) based upon the Dollar Amount of all outstanding Loans (other than Term Loans) and L&#47;C Obligations, the aggregate principal amount of all outstanding Swingline Loans (after giving effect to any amount requested), shall not exceed the lesser of (A) the Revolving Credit Commitment </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the sum of (1) all outstanding Revolving Credit Loans, (2) all outstanding Canadian Dollar Loans, (3) all outstanding Euro Loans and (4) all outstanding L&#47;C Obligations and (B) the Swingline Commitment.  Subject to the terms and conditions hereof, the US Borrower may borrow, repay and reborrow Swingline Loans hereunder until the Swingline Termination Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Refunding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">Swingline Loans shall be refunded by the Revolving Credit Lenders on demand by the Swingline Lender.  Such refundings shall be made by the Revolving Credit Lenders in accordance with their respective Revolving Credit Commitment Percentages and shall thereafter be reflected as Revolving Credit Loans of the Revolving Credit Lenders on the books and records of the Administrative Agent.  Each Revolving Credit Lender shall fund its respective Revolving Credit Commitment Percentage of Revolving Credit Loans as required to repay Swingline Loans outstanding to the Swingline Lender upon demand by the Swingline Lender but in no event later than 1&#58;00 p.m. on the next succeeding Business Day after such demand is made.  No Revolving Credit Lender&#8217;s obligation to fund its respective Revolving Credit Commitment Percentage of a Swingline Loan shall be affected by any other Revolving Credit Lender&#8217;s failure to fund its Revolving Credit Commitment Percentage of a Swingline Loan, nor shall any Revolving Credit Lender&#8217;s Revolving Credit Commitment Percentage be increased (other than as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.16(a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) as a result of any such failure of any other Revolving Credit Lender to fund its Revolving Credit Commitment Percentage of a Swingline Loan.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">43</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">The US Borrower shall pay to the Swingline Lender on demand the amount of such Swingline Loans to the extent amounts received from the Revolving Credit Lenders are not sufficient to repay in full the outstanding Swingline Loans requested or required to be refunded.  In addition, the US Borrower hereby authorizes the Administrative Agent to charge any account maintained by the US Borrower with the Swingline Lender or any Affiliate thereof (up to the amount available therein) in order to immediately pay the Swingline Lender the amount of such Swingline Loans to the extent amounts received from the Revolving Credit Lenders are not sufficient to repay in full the outstanding Swingline Loans requested or required to be refunded.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">If any portion of any such amount paid to the Swingline Lender (including any amount paid from a Base Rate Loan funded in Dollars pursuant to clause (i) above) shall be recovered by or on behalf of the US Borrower from the Swingline Lender in bankruptcy or otherwise, the loss of the amount so recovered shall be ratably shared among all the Revolving Credit Lenders in accordance with their respective Revolving Credit Commitment Percentages.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">Each Revolving Credit Lender acknowledges and agrees that its obligation to refund Swingline Loans in accordance with the terms of this Section is absolute and unconditional and shall not be affected by any circumstance whatsoever, including, without limitation, non-satisfaction of the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Further, each Revolving Credit Lender acknowledges and agrees that if prior to the refunding of any outstanding Swingline Loans pursuant to this Section, a Bankruptcy Event of Default shall have occurred, each Revolving Credit Lender will, on the date the applicable Revolving Credit Loan would have been made, purchase an undivided participating interest in the Swingline Loan to be refunded in an amount equal to its Revolving Credit Commitment Percentage of the aggregate amount of such Swingline Loan.  Each Revolving Credit Lender will immediately transfer to the Swingline Lender, in immediately available funds, the amount of its participation and upon receipt thereof the Swingline Lender will deliver to such Revolving Credit Lender a certificate evidencing such participation dated the date of receipt of such funds and for such amount.  Whenever, at any time after the Swingline Lender has received from any Revolving Credit Lender such Revolving Credit Lender&#8217;s participating interest in a Swingline Loan, the Swingline Lender receives any payment on account thereof, the Swingline Lender will distribute to such Revolving Credit Lender its participating interest in such amount (appropriately adjusted, in the case of interest payments, to reflect the period of time during which such Revolving Credit Lender&#8217;s participating interest was outstanding and funded).  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">In the event that any Revolving Credit Lender fails to make payment to the Swingline Lender of any amount due under this Section, the Administrative Agent, on behalf of the Swingline Lender, shall be entitled to receive, retain and apply against such obligation the principal and interest otherwise payable to such Revolving Credit Lender hereunder until the Swingline Lender receives such payment from such Revolving Credit Lender or such obligation is otherwise fully satisfied.  In addition to the foregoing, if for any reason any Revolving Credit Lender fails to make payment to the Swingline Lender of any amount due under this Section, such Revolving Credit Lender shall be deemed, at the option of the Administrative Agent, to have unconditionally and irrevocably purchased from the Swingline Lender, without recourse or warranty, an undivided interest and participation in the applicable Swingline Loan, and such interest and participation may be recovered from such Lender together with interest thereon at the Federal Funds Rate for each day during the period commencing on the date of demand and ending on the date such amount is received. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Procedure for Advances of Revolving Credit Loans, Canadian Dollar Loans, Euro Loans and Swingline Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Requests for Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower, on behalf of itself and the Subsidiary Borrowers, shall give the Administrative Agent irrevocable prior written notice substantially in the form attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit B-1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Revolving Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) not later than (i) 12&#58;00 noon on the same Business Day as each Base Rate Loan and each Swingline Loan, (ii) 12&#58;00 noon at least three (3) Eurocurrency Banking Days before each Eurocurrency Rate Loan denominated in Dollars, (iii) 12&#58;00 noon at least one (1) Canadian Business Day before each Canadian Dollar Loan, (iv) 12&#58;00 noon at least </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">44</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">four (4) Eurocurrency Banking Days before each Eurocurrency Rate Loan denominated in Euros, (v) 12&#58;00 noon at least five (5) RFR Business Days before each Daily Simple RFR Loan and (vi) 12&#58;00 noon at least three (3) RFR Business Days before any RFR Loan (other than a Daily Simple RFR Loan) of its intention to borrow, specifying&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">if the applicable Borrower is the US Borrower, the Canadian Borrower or the Euro Borrower&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">the date of such borrowing, which shall be a Business Day&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">whether such Loan is to be a Revolving Credit Loan, Swingline Loan, Canadian Dollar Loan or Euro Loan&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">in the case of a Revolving Credit Loan, whether such Revolving Credit Loan shall be a Eurocurrency Rate Loan, an RFR Loan or a Base Rate Loan&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.97pt">in the case of a Canadian Dollar Loan, whether such Canadian Dollar Loan shall be a CDOR Rate Loan or Canadian Base Rate Loan&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.57pt">if such Loan is a Eurocurrency Rate Loan, a Term RFR Loan or a CDOR Rate Loan, the duration of the Interest Period applicable thereto&#59; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">the amount of such borrowing, which shall be, (1) with respect to Base Rate Loans, in an aggregate principal amount of $500,000 or a whole multiple of $100,000 in excess thereof, (2) with respect to Eurocurrency Rate Loans denominated in Dollars or RFR Loans, in an aggregate principal amount of $1,000,000 or a whole multiple of $1,000,000 in excess thereof, (3) with respect to Swingline Loans, in an aggregate principal amount of $100,000 or a whole multiple of $100,000 in excess thereof, (4) with respect to Canadian Base Rate Loans, in an aggregate principal amount of C$500,000 or a whole multiple of C$100,000 in excess thereof, (5) with respect to CDOR Rate Loans, in an aggregate principal amount of C$1,000,000 or a whole multiple of C$1,000,000 in excess thereof and (6) with respect to Euro Loans, in an aggregate principal amount of 1,000,000 EUR or a whole multiple of 500,000 EUR in excess thereof&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">in the case of a Swingline Loan, whether such Swingline Loan shall be a LIBOR Swingline Loan or a Base Rate Swingline Loan.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Notice of Revolving Borrowing received after the times set forth above shall be deemed received on the next Business Day, RFR Business Day, Canadian Business Day or Eurocurrency Banking Day, as applicable.  The Administrative Agent shall promptly notify the Revolving Credit Lenders of each Notice of Revolving Borrowing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Disbursement of Revolving Credit Loans, Canadian Dollar Loans, Euro Loans and Swingline Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">Not later than 1&#58;00 p.m. on the proposed borrowing date for any Revolving Credit Loan, each Revolving Credit Lender will make available to the Administrative Agent, for the account of the US Borrower, at the office of the Administrative Agent in Dollars in funds immediately available to the Administrative Agent, such Lender&#8217;s Revolving Credit Commitment Percentage of the Revolving Credit Loans to be made on such borrowing date.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">Not later than 12&#58;00 noon on the proposed borrowing date for any Canadian Dollar Loan, the Canadian Dollar Lender will make available to the Administrative Agent, for the account of the Canadian Borrower, at the office of the Administrative Agent in Canadian Dollars in funds immediately available to the Administrative Agent, the Canadian Dollar Loan to be made on such borrowing date.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">45</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">Not later than 12&#58;00 noon on the proposed borrowing date for any Euro Loan, the Euro Lender will make available to the Administrative Agent, for the account of the Euro Borrower, at the office of the Administrative Agent in Euros in funds immediately available to the Administrative Agent, the Euro Loan to be made on such borrowing date.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">Not later than 1&#58;00 p.m. on the proposed borrowing date for any Swingline Loan, as applicable, the Swingline Lender will make available to the Administrative Agent, for the account of the US Borrower, at the office of the Administrative Agent in Dollars in funds immediately available to the Administrative Agent, the Swingline Loans to be made on such borrowing date.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">The Borrowers hereby irrevocably authorize the Administrative Agent to disburse the proceeds of each borrowing requested pursuant to this Section in immediately available funds by crediting or wiring such proceeds to the deposit account of the applicable Borrower identified in the most recent notice substantially in the form attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit C</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereto (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Account Designation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) delivered by the US Borrower, on behalf of itself and the Subsidiary Borrowers, to the Administrative Agent or as may be otherwise agreed upon by the US Borrower, on behalf of itself and the Subsidiary Borrowers, and the Administrative Agent from time to time.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereof, the Administrative Agent shall not be obligated to disburse any amount with respect to any Revolving Credit Loan, Canadian Dollar Loan, Euro Loan or Swingline Loan requested pursuant to this Section to the extent that such amount has not been made available by the applicable Lenders to the Administrative Agent.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">Revolving Credit Loans to be made for the purpose of (A) refunding Swingline Loans shall be made by the Revolving Credit Lenders as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.3(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, (B) refunding Canadian Dollar Loans shall be made by the Revolving Credit Lenders as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2(a)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and (C) refunding Euro Loans shall be made by the Revolving Credit Lenders as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.2(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 2.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Repayment of Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Repayment on Revolving Credit Maturity Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">or Swingline Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers agree to repay the outstanding principal amount of (i) all Revolving Credit Loans in full in Dollars on the Revolving Credit Maturity Date, (ii) all Canadian Dollar Loans in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2(a)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and in any event, in full in Canadian Dollars on the Revolving Credit Maturity Date, (iii) all Euro Loans in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and in any event, in full in Euros on the Revolving Credit Maturity Date and (iv) all Swingline Loans in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.3(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or, if earlier, in full in Dollars on the Swingline Termination Date, together, in each case, with all accrued but unpaid interest thereon.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Mandatory Repayment of Revolving Credit Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Aggregate Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If at any time (as determined by the Administrative Agent under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5(b)(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), based upon the Dollar Amount of all outstanding Revolving Credit Loans, all outstanding Canadian Dollar Loans, all outstanding Euro Loans, all outstanding Swingline Loans and all outstanding L&#47;C Obligations, (A) solely because of currency fluctuation, the outstanding principal amount of all Revolving Credit Loans </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the sum of all outstanding Canadian Dollar Loans, all outstanding Euro Loans, all outstanding Swingline Loans and all outstanding L&#47;C Obligations exceeds one hundred and five percent (105%) of the Revolving Credit Commitment or (B) for any other reason, the outstanding principal amount of all Revolving Credit Loans </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the sum of all outstanding Canadian Dollar Loans, all outstanding Euro Loans, all outstanding Swingline Loans and all outstanding L&#47;C Obligations exceeds the Revolving Credit Commitment, then, in each such case, the Borrowers shall (1) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, if (and to the extent) necessary to eliminate such excess, immediately repay outstanding Swingline Loans (and&#47;or reduce any pending request for a borrowing of such Loans submitted in respect of such Loans on such day) by the Dollar Amount of such excess, (2) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, if (and to the extent) necessary to eliminate such excess, immediately repay outstanding Revolving Credit Loans which are Base Rate Loans or Daily Simple RFR Loans (and&#47;or reduce any pending requests for a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">46</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">borrowing or continuation or conversion of such Loans submitted in respect of such Loans on such day) by the Dollar Amount of such excess, (3) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, if (and to the extent) necessary to eliminate such excess, immediately repay outstanding Canadian Dollar Loans which are Canadian Base Rate Loans (and&#47;or reduce any pending requests for a borrowing or continuation or conversion of such Loans submitted in respect of such Loans on such day) by the Dollar Amount of such excess, (4) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, if (and to the extent) necessary to eliminate such excess, immediately repay outstanding Eurocurrency Rate Loans, Term RFR Loans or CDOR Rate Loans (and&#47;or reduce any pending requests for a borrowing or continuation or conversion of such Loans submitted in respect of such Loans on such day) by the Dollar Amount of such excess and (5) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">fifth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, with respect to any Letters of Credit then outstanding, make a payment of Cash Collateral into a cash collateral account opened by the Administrative Agent for the benefit of the Revolving Credit Lenders in an amount equal to the aggregate then undrawn and unexpired amount of such Letters of Credit (such cash collateral to be applied in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt;text-decoration:underline">Canadian Dollar Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If at any time (as determined by the Administrative Agent under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5(b)(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), based upon the Dollar Amount of all outstanding Revolving Credit Loans, all outstanding Canadian Dollar Loans, all outstanding Euro Loans, all outstanding Swingline Loans and all outstanding L&#47;C Obligations, (A) solely because of currency fluctuation, the outstanding principal amount of all Canadian Dollar Loans exceeds one hundred five percent (105%) of the Canadian Dollar Commitment or (B) for any other reason, the outstanding principal amount of all Canadian Dollar Loans exceeds the Canadian Dollar Commitment, then, in each such case, such excess shall be immediately repaid, in Canadian Dollars, by the Canadian Borrower to the Administrative Agent for the account of the Canadian Dollar Lender.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt;text-decoration:underline">Euro Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If at any time (as determined by the Administrative Agent under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5(b)(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), based upon the Dollar Amount of all outstanding Revolving Credit Loans, all outstanding Canadian Dollar Loans, all outstanding Euro Loans, all outstanding Swingline Loans and all outstanding L&#47;C Obligations, (A) solely because of currency fluctuation, the outstanding principal amount of all Euro Loans exceeds one hundred five percent (105%) of the Euro Commitment or (B) for any other reason, the outstanding principal amount of all Euro Loans exceeds the Euro Commitment, then, in each such case, such excess shall be immediately repaid, in Euros, by the Euro Borrower to the Administrative Agent for the account of the Euro Lender.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt;text-decoration:underline">Swingline Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If at any time (as determined by the Administrative Agent under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5(b)(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), based upon the Dollar Amount of all outstanding Revolving Credit Loans, all outstanding Canadian Dollar Loans, all outstanding Euro Loans, all outstanding Swingline Loans and all outstanding L&#47;C Obligations, and for any reason, the outstanding principal amount of all Swingline Loans exceeds the Swingline Commitment, then, in each such case, such excess shall be immediately repaid, in Dollars, by the US Borrower to the Administrative Agent for the account of the Swingline Lender.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Excess L&#47;C Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If at any time (as determined by the Administrative Agent under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5(b)(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), based upon the Dollar Amount of all outstanding Revolving Credit Loans, all outstanding Canadian Dollar Loans, all outstanding Euro Loans, all outstanding Swingline Loans and all outstanding L&#47;C Obligations, and for any reason, the outstanding amount of all L&#47;C Obligations exceeds the L&#47;C Commitment, then, in each such case, the US Borrower shall make a payment of Cash Collateral into a cash collateral account opened by the Administrative Agent, for the benefit of itself and the Revolving Credit Lenders, in an amount equal to the aggregate then undrawn and unexpired amount of such Letters of Credit (such cash collateral to be applied in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt;text-decoration:underline">Compliance and Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers&#8217; compliance with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be tested from time to time by the Administrative Agent at its sole discretion, but in any event shall be tested on each Revaluation Date.  Each such repayment pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.5(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be accompanied by any amount required to be paid pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">47</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Optional Repayments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers may at any time and from time to time repay the Revolving Credit Loans, Canadian Dollar Loans, Euro Loans or Swingline Loans, in whole or in part, (i) upon at least three (3) Eurocurrency Banking Days&#8217; irrevocable notice to the Administrative Agent with respect to Eurocurrency Rate Loans (other than Euro Loans), (ii) upon at least four (4) Eurocurrency Banking Days&#8217; irrevocable notice to the Administrative Agent with respect to Euro Loans, (iii)&#160;upon at least one (1) Canadian Business Day&#8217;s notice to the Administrative Agent with respect to Canadian Dollar Loans, (iv) upon irrevocable notice to the Administrative Agent on the same Business Day with respect to Base Rate Loans and Swingline Loans, (v) upon three (3) RFR Business Days&#8217; irrevocable notice to the Administrative Agent with respect to a RFR Loan (other than a Daily Simple RFR Loan) and (vi) upon five (5) RFR Business Days&#8217; irrevocable notice to the Administrative Agent with respect to Daily Simple RFR Loans, in each case substantially in the form attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit&#160;D-1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Revolving Repayment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), specifying (A) the date of repayment, (B) the amount of repayment, (C) whether the repayment is of Revolving Credit Loans, Canadian Dollar Loans, Euro Loans, Swingline Loans or a combination thereof, and, if of a combination thereof, the amount allocable to each, (D) with respect to Revolving Credit Loans, whether the repayment is of Eurocurrency Rate Loans, RFR Loans, Base Rate Loans, or a combination thereof, and, if of a combination thereof, the amount allocable to each and (E) with respect to Canadian Dollar Loans, whether the repayment is of CDOR Rate Loans, Canadian Base Rate Loans, or a combination thereof, and if of a combination thereof, the amount allocable to each.  Upon receipt of such notice, the Administrative Agent shall promptly notify each Revolving Credit Lender.  If any such notice is given, the amount specified in such notice shall be due and payable on the date set forth in such notice.  Partial repayments shall be in an aggregate amount of (i) $500,000 or a whole multiple of $100,000 in excess thereof with respect to Base Rate Loans, (ii) $1,000,000 or a whole multiple of $1,000,000 in excess thereof with respect to Eurocurrency Rate Loans denominated in Dollars or RFR Loans, (iii) C$500,000 or a whole multiple of C$100,000 in excess thereof with respect to Canadian Base Rate Loans, (iv) C$1,000,000 or a whole multiple of C$1,000,000 in excess thereof with respect to CDOR Rate Loans, (v) 1,000,000 EUR or a whole multiple of 500,000 EUR in excess thereof with respect to Euro Loans and (vi) $100,000 or a whole multiple of $100,000 in excess thereof with respect to Swingline Loans.  A Notice of Revolving Repayment received after 12&#58;00 noon on the applicable day set forth above shall be deemed received on the next Business Day, RFR Business Day, Canadian Business Day or Eurocurrency Banking Day, as applicable.  Each such repayment shall be accompanied by any amount required to be paid pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding the foregoing, any Notice of Revolving Repayment delivered in connection with any refinancing of all of the Revolving Credit Facility with the proceeds of such refinancing or of any incurrence of Indebtedness or the occurrence of some other identifiable event or condition, may be, if expressly so stated to be, contingent upon the consummation of such refinancing or incurrence or occurrence of such other identifiable event or condition and may be revoked by the US Borrower in the event such contingency is not met (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the failure of such contingency shall not relieve the Borrowers from their obligations in respect thereof under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Limitation on Repayment of Eurocurrency Rate Loans, RFR Loans and CDOR Rate Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers may not repay any Eurocurrency Rate Loan, any Term RFR Loan or any CDOR Rate Loan on any day other than on the last day of the Interest Period applicable thereto or any Daily Simple RFR Loan on any day other than the date specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, unless, in each case, such repayment is accompanied by any amount required to be paid pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Payment of Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each repayment pursuant to this Section shall be accompanied by accrued interest on the amount repaid.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt;text-decoration:underline">Hedging Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  No repayment pursuant to this Section shall affect any Borrower&#8217;s obligations under any Hedging Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 2.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Permanent Reduction of the Revolving Credit Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Voluntary Reduction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers shall have the right at any time and from time to time, upon at least five (5) Business Days prior written notice to the Administrative Agent, to permanently reduce, without premium or penalty, (i) the entire Revolving Credit Commitment at any time or (ii) portions of the Revolving Credit Commitment, from time to time, in an aggregate principal amount not less than $5,000,000 or any whole multiple of $1,000,000 in excess thereof.  Any reduction of the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">48</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Revolving Credit Commitment shall be applied to the Revolving Credit Commitment of each Revolving Credit Lender according to its Revolving Credit Commitment Percentage.  All fees accrued until the effective date of any termination of the Revolving Credit Commitment shall be paid on the effective date of such termination.  Notwithstanding the foregoing, any notice to reduce the Revolving Credit Commitment delivered in connection with any refinancing of all of the Revolving Credit Facility with the proceeds of such refinancing or of any incurrence of Indebtedness or the occurrence of some other identifiable event or condition, may be, if expressly so stated to be, contingent upon the consummation of such refinancing or incurrence or occurrence of such identifiable event or condition and may be revoked by the US Borrower in the event such contingency is not met (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the failure of such contingency shall not relieve the Borrowers from their obligations in respect thereof under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Corresponding Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each permanent reduction permitted pursuant to this Section shall be accompanied by a payment of principal sufficient to reduce (i) the aggregate Dollar Amount of all outstanding Revolving Credit Loans, all outstanding Canadian Dollar Loans, all outstanding Euro Loans, all outstanding Swingline Loans and all outstanding L&#47;C Obligations, as applicable, after such reduction to the Revolving Credit Commitment as so reduced, (ii) to the extent that the Canadian Dollar Commitment is reduced, the aggregate Dollar Amount of all outstanding Canadian Dollar Loans to the Canadian Dollar Commitment as so reduced, (iii) to the extent that the Euro Commitment is reduced, the aggregate Dollar Amount of all outstanding Euro Loans to the Euro Commitment as so reduced and (iv) to the extent that the Swingline Commitment is reduced, the aggregate Dollar Amount of all outstanding Swingline Loans to the Swingline Commitment as so reduced.  If the Revolving Credit Commitment as so reduced is less than the aggregate amount of all outstanding Letters of Credit, the Borrowers shall be required to deposit Cash Collateral in a Cash Collateral account opened by the Administrative Agent in an amount equal to the aggregate then undrawn and unexpired amount of such Letters of Credit.  Such Cash Collateral shall be applied in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any reduction of the Revolving Credit Commitment to zero shall be accompanied by payment of all outstanding Revolving Credit Loans, all outstanding Swingline Loans, all outstanding Canadian Dollar Loans and all outstanding Euro Loans (and furnishing of Cash Collateral satisfactory to the Administrative Agent for all L&#47;C Obligations) and shall result in the termination of the Revolving Credit Commitment, the Swingline Commitment, the Canadian Dollar Commitment, the Euro Commitment and the Revolving Credit Facility.  Such Cash Collateral shall be applied in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If the reduction of the Revolving Credit Commitment requires the repayment of any Eurocurrency Rate Loan, RFR Loans or any CDOR Rate Loan, such repayment shall be accompanied by any amount required to be paid pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 2.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Termination of Revolving Credit Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Revolving Credit Facility and the Revolving Credit Commitments shall terminate on the Revolving Credit Maturity Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 2.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Nature of Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The obligations of the US Borrower hereunder and under the other Loan Documents shall be joint and several with the Obligations of the Subsidiary Borrowers.  The obligations of the Canadian Borrower hereunder and under the other Loan Documents shall be several in nature.  The obligations of the Euro Borrower hereunder and under the other Loan Documents shall be joint and several with the Obligations of the Canadian Borrower.  Notwithstanding anything herein or in any Loan Document to the contrary, the obligations of any Subsidiary Borrower shall not be joint and several with the Obligations of the US Borrower and each other Subsidiary Borrower to the extent such joint and several liability would result in adverse tax consequences to the US Borrower. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">At any time following the Closing Date, the US Borrower, on behalf of the Borrowers, may by written notice to the Administrative Agent elect to request the establishment of&#58;</font></div><div style="margin-bottom:12pt;padding-left:27.35pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.28pt">one or more incremental term loan commitments (any such incremental term loan commitment, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Term Loan Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) to make one or more additional term loans, including a borrowing of an additional term loan the principal amount of which will be added to the outstanding principal amount of the existing tranche of Term Loans with the latest maturity date (any such additional term loan, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59; or</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">49</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:27.35pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:31.23pt">one or more increases in the Revolving Credit Commitments (any such increase, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Revolving Credit Facility Increase</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; and, together with the Incremental Term Loan Commitments and the Incremental Term Loans, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Increases</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that (1) the total aggregate initial principal amount (as of the date of incurrence thereof) of such requested Incremental Increases shall not exceed the Incremental Facilities Limit and (2) unless otherwise agreed by the Administrative Agent, the total aggregate amount for each Incremental Increase (and the Loans made thereunder) shall not be less than a minimum principal amount of $10,000,000 or, if less, the remaining amount permitted pursuant to the foregoing </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">clause (1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each such notice shall specify the date (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) on which the Borrowers propose that any Incremental Increase shall be effective, which shall be a date not less than ten (10) Business Days after the date on which such notice is delivered to Administrative Agent (or such later date as may be approved by the Administrative Agent).  The US Borrower may invite any Lender, any Affiliate of any Lender and&#47;or any Approved Fund, and&#47;or any other Person reasonably satisfactory to the Administrative Agent, to provide an Incremental Increase (any such Person, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Incremental Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  Any proposed Incremental Lender offered or approached to provide all or a portion of any Incremental Increase may elect or decline, in its sole discretion, to provide all or a portion of any Incremental Increase or any portion thereof.  Any Incremental Increase shall become effective as of such Incremental Effective Date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that each of the following conditions has been satisfied or waived as of such Incremental Effective Date&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">no Default or Event of Default shall exist on such Incremental Effective Date immediately prior to or after giving effect to (1) any Incremental Increase, (2) the making of any Loans pursuant thereto and (3) any Permitted Acquisitions consummated in connection therewith&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">the Administrative Agent and the Lenders shall have received from the US Borrower an Officer&#8217;s Compliance Certificate demonstrating in form and substance reasonably satisfactory to the Administrative Agent, that (1) the Borrowers are in compliance with the financial covenants set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, in each case based on the financial statements most recently delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">8.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, as applicable, both before and after giving effect (on a Pro Forma Basis) to (x)&#160;any Incremental Increase, (y)&#160;the making of any Loans pursuant thereto (with any Incremental Increase being deemed to be fully funded) and (z)&#160;any Permitted Acquisition consummated in connection therewith&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">each of the representations and warranties contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be true and correct in all material respects, except to the extent any such representation and warranty is qualified by materiality or reference to Material Adverse Effect, in which case, such representation and warranty shall be true, correct and complete in all respects, on such Incremental Effective Date with the same effect as if made on and as of such date (except for any such representation and warranty that by its terms is made only as of an earlier date, which representation and warranty shall remain true and correct as of such earlier date)&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">the proceeds of any Loans made pursuant to an Incremental Increase shall be used for general corporate purposes of the Borrowers and their respective Subsidiaries (including Permitted Acquisitions)&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(E)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.97pt">each Incremental Increase (and the Loans made thereunder) shall constitute Obligations of the Borrowers and shall be guaranteed with the other Extensions of Credit on a pari passu basis&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(F)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.57pt">(1)&#160;&#160;&#160;&#160;in the case of each Incremental Term Loan (the terms of which shall be set forth in the relevant Incremental Amendment)&#58;</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">such Incremental Term Loan will mature and amortize in a manner reasonably acceptable to the Administrative Agent, the Incremental Lenders making such Incremental Term Loan and the US </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">50</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Borrower, but will not in any event have a shorter Weighted Average Life to Maturity than the remaining Weighted Average Life to Maturity of the Initial Term Loan or a maturity date earlier than the Term Loan Maturity Date&#59;</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">the Applicable Margin and pricing grid, if applicable, for such Incremental Term Loan shall be determined by the Administrative Agent, the applicable Incremental Lenders and the US Borrower on the applicable Incremental Effective Date&#59; and</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">except as provided above, all other terms and conditions applicable to such Incremental Term Loan shall be reasonably satisfactory to the Administrative Agent and the US Borrower, except to the extent otherwise provided in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">in the case of each Incremental Revolving Credit Facility Increase (the terms of which shall be set forth in the relevant Incremental Amendment)&#58;</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">such Incremental Revolving Credit Facility Increase shall mature on the Revolving Credit Maturity Date, shall bear interest and be entitled to fees, at a rate determined by the Administrative Agent, the applicable Incremental Lenders and the US Borrower, and shall otherwise be subject to the same terms and conditions as the Revolving Credit Loans&#59; it being acknowledged and agreed that interest rate margins and&#47;or unused fees with respect to any Incremental Revolving Credit Facility Increase may be higher than the interest rate margins and&#47;or facility fees applicable to the then existing Revolving Credit Commitments so long as the interest rate margins and&#47;or facility fees, as applicable, for the initial Revolving Credit Facility shall be increased so that the interest rate margins and&#47;or facility fees, as applicable, are equal to the interest rate margins and&#47;or facility fees for such Incremental Revolving Credit Facility Increase&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, in determining the interest rate margins and facility fees applicable to the Incremental Revolving Credit Facility Increase and the then existing Revolving Credit Commitments, (AA) any upfront fees payable by the Borrowers to the Lenders under the then existing Revolving Credit Commitments or any Incremental Revolving Credit Facility Increase, in each case in the initial primary syndication thereof and the effects of any and all interest rate floors (including the Floor), shall be included (with such upfront fees being equated to interest based on an assumed four-year life to maturity), (BB) customary arrangement or commitment fees payable to any Arranger (or its affiliates) in connection with the then existing Revolving Credit Commitments or to one or more arrangers (or their affiliates) of any Incremental Revolving Credit Facility Increase shall be excluded and (CC) in the event that, at the time of determination, the Applicable Margin is determined based on a pricing grid, the interest rate margins and facility fees shall be measured for purposes of this clause (F) by reference to each level of the pricing grid&#59; and</font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">the outstanding Revolving Credit Loans and Revolving Credit Commitment Percentages of Swingline Loans, Canadian Dollar Loans, Euro Loans and L&#47;C Obligations will be reallocated by the Administrative Agent on the applicable Incremental Effective Date among the Revolving Credit Lenders (including the Incremental Lenders providing such Incremental Revolving Credit Facility Increase) in accordance with their revised Revolving Credit Commitment Percentages (and the Revolving Credit Lenders (including the Incremental Lenders </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">51</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">providing such Incremental Revolving Credit Facility Increase) agree to make all payments and adjustments necessary to effect such reallocation and the Borrowers shall pay any and all costs required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in connection with such reallocation as if such reallocation were a repayment)&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(G)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">(1)&#160;&#160;&#160;&#160;any Incremental Lender making any Incremental Term Loan shall be entitled to the same voting rights as the existing Term Loan Lenders under the Term Loan Facility&#59; and</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">any Incremental Lender with an Incremental Revolving Credit Facility Increase shall be entitled to the same voting rights as the existing Revolving Credit Lenders under the Revolving Credit Facility and any Extensions of Credit made in connection with each Incremental Revolving Credit Facility Increase shall receive proceeds of prepayments on the same basis as the other Revolving Credit Loans made hereunder&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(H)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">such Incremental Increases shall be effected pursuant to one or more Incremental Amendments executed and delivered by the US Borrower, the Administrative Agent and the applicable Incremental Lenders (which Incremental Amendment may, without the consent of any other Lenders, effect such amendments to this Agreement and the other Loan Documents as may be necessary or appropriate, in the opinion of the Administrative Agent, to effect the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">)&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(I)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">the Borrowers shall deliver or cause to be delivered any customary legal opinions or other documents (including a resolution duly adopted by the board of directors (or equivalent governing body) of each Credit Party authorizing such Incremental Increase and the Loans made thereunder), and other instruments and documents of the type required by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 9.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in each case as may be reasonably requested by the Administrative Agent in connection with any such transaction.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">(i)&#160;&#160;&#160;&#160;The Incremental Term Loans shall be deemed to be Term Loans&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that any such Incremental Term Loan that is not added to the outstanding principal balance of a pre-existing Term Loan shall be designated as a separate tranche of Term Loans for all purposes of this Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">The Incremental Lenders shall be included in any determination of the Required Lenders, and, unless otherwise agreed, the Incremental Lenders will not constitute a separate voting class for any purposes under this Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">(i)&#160;&#160;&#160;&#160;On any Incremental Effective Date on which any Incremental Term Loan Commitment becomes effective, subject to the foregoing terms and conditions, each Incremental Lender with an Incremental Term Loan Commitment shall make, or be obligated to make, an Incremental Term Loan to the applicable Borrower in accordance with, and at the times specified in the applicable Incremental Amendment and the request for such Incremental Term Loan in an amount equal to its Incremental Term Loan Commitment and shall become a Term Loan Lender hereunder with respect to its allocated portion of such Incremental Term Loan Commitment and the Incremental Term Loan made pursuant thereto.</font></div><div style="margin-bottom:12pt;padding-left:27.35pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:31.23pt">On any Incremental Effective Date on which any Incremental Revolving Credit Facility Increase becomes effective, subject to the foregoing terms and conditions, each Incremental Lender party to the applicable Incremental Amendment and committing to provide a portion of such Incremental Revolving Credit Facility Increase shall become a Revolving Credit Lender hereunder with respect to its allocated portion of such Incremental Revolving Credit Facility Increase.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">52</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Extension of Revolving Credit Maturity Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">At least 45 days but not more than 60 days prior to any anniversary of the Closing Date, the US Borrower, by written notice (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Extension Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) to the Administrative Agent, may request an extension of the Revolving Credit Maturity Date in effect at such time by one year from its then scheduled expiration&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that in no event shall (i) the US Borrower make more than two (2) such requests during the term of this Agreement, (ii) there be more than three (3) separate Revolving Credit Maturity Dates at any time&#59; (iii) the Revolving Credit Maturity Date be extended beyond September 25, 2028&#59; and (iv) the US Borrower make more than one such request in any year.  The Administrative Agent shall promptly notify each Revolving Credit Lender of such request, and each Revolving Credit Lender shall in turn, in its sole discretion, not later than 20 days following the date of such Extension Notice, notify the US Borrower and the Administrative Agent in writing as to whether such Revolving Credit Lender will consent to such extension.  If any Revolving Credit Lender shall fail to notify the Administrative Agent and the US Borrower in writing of its consent to any such request for extension of the Revolving Credit Maturity Date within 20 days following the date of such Extension Notice, such Revolving Credit Lender shall be deemed to be a Non-Extending Lender with respect to such request.  The Administrative Agent shall notify the US Borrower not later than 15 days prior to the applicable anniversary date (or such later time as agreed between the US Borrower and the Administrative Agent) of the decision of the Revolving Credit Lenders regarding the US Borrower&#8217;s request for an extension of the Revolving Credit Maturity Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">If all the Revolving Credit Lenders consent in writing to any such request in accordance with subsection (a) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Revolving Credit Maturity Date in effect at such time shall, effective as at the applicable anniversary date (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Extension Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), be extended for one year&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that on each Extension Date, the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 6.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be satisfied.  If fewer than all of the Revolving Credit Lenders consent in writing to any such request in accordance with subsection (a) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Revolving Credit Maturity Date in effect at such time shall, effective as at the applicable Extension Date and subject to subsection (d) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, be extended as to those Revolving Credit Lenders that so consented (each an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Extending Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) but shall not be extended as to any other Revolving Credit Lender (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Non-Extending Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  To the extent that the Revolving Credit Maturity Date is not extended as to any Non-Extending Lender pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and the Revolving Credit Commitment of such Non-Extending Lender is not assumed in accordance with subsection (c) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> on or prior to the applicable Extension Date, each Revolving Credit Commitment of such Non-Extending Lender shall automatically terminate in whole on such unextended Revolving Credit Maturity Date without any further notice or other action by the US Borrower, such Non-Extending Lender or any other Person.  It is understood and agreed that no Revolving Credit Lender shall have any obligation whatsoever to agree to any request made by the US Borrower for any requested extension of the Revolving Credit Maturity Date.  The failure of a Revolving Credit Lender to respond to a notice of such an increase will be deemed an election by such Revolving Credit Lender not to participate therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">If fewer than all of the Revolving Credit Lenders consent to any such request pursuant to subsection (a) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Administrative Agent shall promptly so notify the Extending Lenders, and each Extending Lender may, in its sole discretion, give written notice to the Administrative Agent not later than 10 days prior to the Extension Date (or such later time as agreed between the US Borrower and the Administrative Agent) of the amount of the Non-Extending Lenders&#8217; Revolving Credit Commitments for which it is willing to accept an assignment.  If the Extending Lenders notify the Administrative Agent that they are willing to accept assignments of Revolving Credit Commitments in an aggregate amount that exceeds the amount of the Revolving Credit Commitments of the Non-Extending Lenders, such Revolving Credit Commitments shall be allocated among the Extending Lenders willing to accept such assignments in such amounts as are agreed between the US Borrower and the Administrative Agent.  If after giving effect to the assignments of Revolving Credit Commitments described above there remain any Revolving Credit Commitments of Non-Extending Lenders, the US Borrower may arrange for one or more Extending Lenders or other Eligible Assignees (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Assuming Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) to assume, effective as of the Extension Date, any Non-Extending Lender&#8217;s Revolving Credit Commitment and all of the obligations of such Non-Extending Lender under this Agreement thereafter arising, without recourse to or warranty by, or expense to, such Non-Extending Lender&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that the amount of the Revolving Credit Commitment of any such Assuming Lender as a result of such substitution shall in no </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">53</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">event be less than $10,000,000 unless the amount of the Revolving Credit Commitment of such Non-Extending Lender is less than $10,000,000, in which case such Assuming Lender shall assume all of such lesser amount&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">such assignment or substitution shall (A) be in accordance with and subject to the restrictions contained in, and consents required by, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (B) not conflict with Applicable Law&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">such Non-Extending Lender shall have received payment of an amount equal to the outstanding principal of its Loans and participations in Letters of Credit, accrued interest thereon, accrued fees and all other amounts payable to it hereunder and under the other Loan Documents (including any amounts under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) from the Assuming Lender (to the extent of such outstanding principal and accrued interest and fees) or the Borrowers (in the case of all other amounts).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">At least five (5) Business Days prior to any Extension Date (or such later time as agreed between the US Borrower and the Administrative Agent), (A) each such Assuming Lender, if any, shall have delivered to the US Borrower and the Administrative Agent an Assignment and Assumption, duly executed by such Assuming Lender, such Non-Extending Lender, the US Borrower and the Administrative Agent, (B) any such Extending Lender shall have delivered confirmation in writing satisfactory to the US Borrower and the Administrative Agent as to the increase in the amount of its Revolving Credit Commitment and (C) each Non-Extending Lender being replaced pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall have delivered to the Administrative Agent any Note or Notes held by such Non-Extending Lender.  Upon receipt of the executed Assignment and Assumption referenced in clause (A) above and the payment or prepayment of all amounts referred to in clauses (i) and (ii) above, each such Extending Lender or Assuming Lender, as of the Extension Date, will be substituted for such Non-Extending Lender under this Agreement and shall be a Revolving Credit Lender for all purposes of this Agreement, without any further acknowledgment by or the consent of the other Lenders, and the obligations of each such Non-Extending Lender hereunder shall, by the provisions hereof, be released and discharged.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">If (after giving effect to any assignments or assumptions pursuant to subsection (c) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) Revolving Credit Lenders having Revolving Credit Commitments equal to at least 50% of the Revolving Credit Commitments in effect immediately prior to the Extension Date consent in writing to a requested extension (whether by execution or delivery of an Assignment and Assumption or otherwise) not later than three (3) Business Days prior to such Extension Date (or such later time as agreed between the US Borrower and the Administrative Agent), the Administrative Agent shall so notify the US Borrower, and, subject to (i) the satisfaction of the conditions in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 6.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (ii) the written consent of the US Borrower, the Revolving Credit Maturity Date then in effect shall be extended for the additional one-year period as described in subsection (a) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and all references in this Agreement, and in the Notes, if any, to the &#8220;Revolving Credit Maturity Date&#8221; shall, with respect to each Extending Lender and each Assuming Lender for such Extension Date, refer to the Revolving Credit Maturity Date as so extended.  Promptly following each Extension Date, the Administrative Agent shall notify the Lenders (including, without limitation, each Assuming Lender) of the extension of the scheduled Revolving Credit Maturity Date in effect immediately prior thereto and shall thereupon record in the Register the relevant information with respect to each such Extending Lender and each such Assuming Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Conflicting Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Section shall supersede any provisions in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> to the contrary.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:11.88pt;text-decoration:underline"><br><br>LETTER OF CREDIT FACILITY</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">L&#47;C Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to the terms and conditions hereof, each Issuing Lender, in reliance on the agreements of the other Revolving Credit Lenders set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, agrees to issue Letters of Credit for the account of the US Borrower on any Business Day from the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">54</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Closing Date to but not including the fifth (5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) Business Day prior to the Revolving Credit Maturity Date in such form as may be approved from time to time by the applicable Issuing Lender&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that no Issuing Lender shall have any obligation to issue any Letter of Credit if, after giving effect to such issuance, based upon the Dollar Amount of all outstanding Loans (other than Term Loans) and L&#47;C Obligations, the aggregate amount of all outstanding L&#47;C Obligations would exceed the lesser of (a) the L&#47;C Commitment or (b) the Revolving Credit Commitment </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">less</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the sum of the aggregate principal amount of all outstanding Loans (other than Term Loans).  Each Letter of Credit (other than the Existing Letters of Credit) shall (i) be denominated in Dollars in a minimum amount of $30,000 or a lesser amount acceptable to the applicable Issuing Lender and the Administrative Agent, (ii) be a standby letter of credit or a trade letter of credit issued to support obligations of the US Borrower or any of its Subsidiaries, contingent or otherwise, incurred in the ordinary course of business, (iii) expire on a date no later than the earlier of (A) five (5) Business Days prior to the Revolving Credit Maturity Date and (B) one year after its date of issuance, and (iv) be subject to the Uniform Customs and&#47;or ISP98, as set forth in the Letter of Credit Application or as determined by the applicable Issuing Lender and, to the extent not inconsistent therewith, the laws of the State of New York.  As of the Closing Date, each of the Existing Letters of Credit shall constitute, for all purposes of this Agreement and the other Loan Documents, a Letter of Credit issued and outstanding hereunder.  No Issuing Lender shall at any time be obligated to issue any Letter of Credit hereunder if such issuance would conflict with, or cause such Issuing Lender or any L&#47;C Participant to exceed any limits imposed by, any Applicable Law.  References herein to &#8220;issue&#8221; and derivations thereof with respect to Letters of Credit shall also include extensions or modifications of any existing Letters of Credit, unless the context otherwise requires.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Procedure for Issuance of Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower may from time to time request that any Issuing Lender issue a Letter of Credit by delivering to such Issuing Lender at its applicable office (with a copy to the Administrative Agent&#8217;s Office) a Letter of Credit Application therefor, completed to the satisfaction of such Issuing Lender, and such other certificates, documents and other papers and information as such Issuing Lender or the Administrative Agent may request.  Upon receipt of any Letter of Credit Application, the applicable Issuing Lender shall process such Letter of Credit Application and the certificates, documents and other papers and information delivered to it in connection therewith in accordance with its customary procedures and shall, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, promptly issue the Letter of Credit requested thereby (but in no event shall such Issuing Lender be required to issue any Letter of Credit earlier than three (3) Business Days after its receipt of the Letter of Credit Application therefor and all such other certificates, documents and other papers and information relating thereto) by issuing the original of such Letter of Credit to the beneficiary thereof or as otherwise may be agreed by such Issuing Lender and the US Borrower.  The applicable Issuing Lender shall promptly furnish to the US Borrower and the Administrative Agent a copy of such Letter of Credit and promptly notify each Revolving Credit Lender of the issuance and upon request by any Revolving Credit Lender, furnish to such Revolving Credit Lender a copy of such Letter of Credit and the amount of such Revolving Credit Lender&#8217;s participation therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 3.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Commissions and Other Charges</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Letter of Credit Commissions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.16(a)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the US Borrower shall pay to the Administrative Agent, for the account of the applicable Issuing Lender and the L&#47;C Participants, a letter of credit commission with respect to each Letter of Credit in an amount equal to the face amount of such Letter of Credit </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">multiplied</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> by the Applicable Margin with respect to Revolving Credit Loans that are Eurocurrency Rate Loans or RFR Loans, as applicable (determined on a per annum basis).  Such commission shall be payable quarterly in arrears on the last Business Day of each calendar quarter (commencing December 31, 2021), on the Revolving Credit Maturity Date and thereafter on demand of the Administrative Agent.  The Administrative Agent shall, promptly following its receipt thereof, distribute to the applicable Issuing Lender and the L&#47;C Participants all commissions received pursuant to this Section in accordance with their respective Revolving Credit Commitment Percentages.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Issuance Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In addition to the foregoing commission, the US Borrower shall pay directly to the applicable Issuing Lender, for its own account, an issuance fee with respect to each Letter of Credit issued by such Issuing Lender as set forth in the applicable Fee Letter executed by such Issuing Lender and the US Borrower.  Unless otherwise provided in the applicable Fee Letter, such issuance fee shall be payable quarterly in arrears on the last Business Day of each calendar quarter commencing with </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">55</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the first such date to occur after the issuance of such Letter of Credit (but in no event earlier than December 31, 2021), on the Revolving Credit Maturity Date and thereafter on demand of the applicable Issuing Lender (through the Administrative Agent).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Other Costs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In addition to the foregoing fees and commissions, the US Borrower shall pay or reimburse each Issuing Lender for such normal and customary costs and expenses as are incurred or charged by such Issuing Lender in issuing, effecting payment under, amending or otherwise administering any Letter of Credit issued by it.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">L&#47;C Participations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Each Issuing Lender irrevocably agrees to grant and hereby grants to each L&#47;C Participant, and, to induce each Issuing Lender to issue Letters of Credit hereunder, each L&#47;C Participant irrevocably agrees to accept and purchase and hereby accepts and purchases from each Issuing Lender, on the terms and conditions hereinafter stated, for such L&#47;C Participant&#8217;s own account and risk an undivided interest equal to such L&#47;C Participant&#8217;s Revolving Credit Commitment Percentage in such Issuing Lender&#8217;s obligations and rights under and in respect of each Letter of Credit issued by it hereunder and the amount of each draft paid by such Issuing Lender thereunder.  Each L&#47;C Participant unconditionally and irrevocably agrees with each Issuing Lender that, if a draft is paid under any Letter of Credit for which such Issuing Lender is not reimbursed in full by the US Borrower through a Revolving Credit Loan or otherwise in accordance with the terms of this Agreement, such L&#47;C Participant shall pay to such Issuing Lender upon demand at such Issuing Lender&#8217;s address for notices specified herein an amount equal to such L&#47;C Participant&#8217;s Revolving Credit Commitment Percentage of the amount of such draft, or any part thereof, which is not so reimbursed.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Upon becoming aware of any amount required to be paid by any L&#47;C Participant to any Issuing Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;3.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in respect of any unreimbursed portion of any payment made by such Issuing Lender under any Letter of Credit issued by it, such Issuing Lender shall notify the Administrative Agent of such unreimbursed amount and the Administrative Agent shall notify each L&#47;C Participant (with a copy to the applicable Issuing Lender) of the amount and due date of such required payment and such L&#47;C Participant shall pay to the Administrative Agent (which, in turn, shall pay such Issuing Lender) the amount specified on the applicable due date.  If any such amount is paid to such Issuing Lender after the date such payment is due, such L&#47;C Participant shall pay to such Issuing Lender on demand, in addition to such amount, the product of (i) such amount, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">times</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (ii) the daily average Federal Funds Rate as determined by the Administrative Agent during the period from and including the date such payment is due to the date on which such payment is immediately available to such Issuing Lender, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">times</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (iii) a fraction the numerator of which is the number of days that elapse during such period and the denominator of which is 360.  A certificate of such Issuing Lender with respect to any amounts owing under this Section shall be conclusive in the absence of manifest error.  With respect to payment to such Issuing Lender of the unreimbursed amounts described in this Section, if the L&#47;C Participants receive notice that any such payment is due (A) prior to 1&#58;00 p.m. on any Business Day, such payment shall be due that Business Day, and (B) after 1&#58;00 p.m. on any Business Day, such payment shall be due on the following Business Day.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Whenever, at any time after any Issuing Lender has made payment under any Letter of Credit issued by it and has received from any L&#47;C Participant its Revolving Credit Commitment Percentage of such payment in accordance with this Section, such Issuing Lender receives any payment related to such Letter of Credit (whether directly from the US Borrower or otherwise), or any payment of interest on account thereof, such Issuing Lender will distribute to such L&#47;C Participant its </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> share thereof&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that in the event that any such payment received by such Issuing Lender shall be required to be returned by such Issuing Lender, such L&#47;C Participant shall return to such Issuing Lender the portion thereof previously distributed by such Issuing Lender to it.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Reimbursement Obligation of the US Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In the event of any drawing under any Letter of Credit, the US Borrower agrees to reimburse (either with the proceeds of a Revolving Credit Loan as provided for in this Section or with funds from other sources), in same day funds, the applicable Issuing Lender on each date on which such Issuing Lender notifies the US Borrower of the date and amount of a draft paid by it under any Letter of Credit for the amount of (a) such draft so paid </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">56</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and (b) any amounts referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.3(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> incurred by such Issuing Lender in connection with such payment.  Unless the US Borrower shall immediately notify such Issuing Lender that the US Borrower intends to reimburse such Issuing Lender for such drawing from other sources or funds, the US Borrower shall be deemed to have timely given a Notice of Revolving Borrowing to the Administrative Agent requesting that the Revolving Credit Lenders make a Revolving Credit Loan bearing interest at the Base Rate on such date in the amount of (i) such draft so paid and (ii) any amounts referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.3(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> incurred by such Issuing Lender in connection with such payment, and the Revolving Credit Lenders shall make a Revolving Credit Loan bearing interest at the Base Rate in such amount, the proceeds of which shall be applied to reimburse such Issuing Lender for the amount of the related drawing and costs and expenses. Each Revolving Credit Lender acknowledges and agrees that its obligation to fund a Revolving Credit Loan in accordance with this Section to reimburse such Issuing Lender for any draft paid under a Letter of Credit issued by it is absolute and unconditional and shall not be affected by any circumstance whatsoever, including, without limitation, non-satisfaction of the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If the US Borrower has elected to pay the amount of such drawing with funds from other sources and shall fail to reimburse such Issuing Lender as provided above, the unreimbursed amount of such drawing shall bear interest at the rate which would be payable on any outstanding Base Rate Loans which were then overdue from the date such amounts become payable (whether at stated maturity, by acceleration or otherwise) until payment in full.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Obligations Absolute</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower&#8217;s obligations under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (including, without limitation, the Reimbursement Obligation) shall be absolute and unconditional under any and all circumstances and irrespective of any set-off, counterclaim or defense to payment which the US Borrower may have or have had against the applicable Issuing Lender or any beneficiary of a Letter of Credit or any other Person.  The US Borrower also agrees that the applicable Issuing Lender and the L&#47;C Participants shall not be responsible for, and the US Borrower&#8217;s Reimbursement Obligation under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall not be affected by, among other things, the validity or genuineness of documents or of any endorsements thereon, even though such documents shall in fact prove to be invalid, fraudulent or forged, or any dispute between or among the US Borrower and any beneficiary of any Letter of Credit or any other party to which such Letter of Credit may be transferred or any claims whatsoever of the US Borrower against any beneficiary of such Letter of Credit or any such transferee.  No Issuing Lender shall be liable for any error, omission, interruption or delay in transmission, dispatch or delivery of any message or advice, however transmitted, in connection with any Letter of Credit issued by it, except for errors or omissions caused by such Issuing Lender&#8217;s gross negligence or willful misconduct, as determined by a court of competent jurisdiction by final nonappealable judgment.  The US Borrower agrees that any action taken or omitted by any Issuing Lender under or in connection with any Letter of Credit issued by it or the related drafts or documents, if done in the absence of gross negligence or willful misconduct, shall be binding on the US Borrower and shall not result in any liability of such Issuing Lender or any L&#47;C Participant to the US Borrower.  The responsibility of any Issuing Lender to the US Borrower in connection with any draft presented for payment under any Letter of Credit issued by it shall, in addition to any payment obligation expressly provided for in such Letter of Credit, be limited to determining that the documents (including each draft) delivered under such Letter of Credit in connection with such presentment are in conformity with such Letter of Credit.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Effect of Letter of Credit Application</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  To the extent that any provision of any Letter of Credit Application related to any Letter of Credit is inconsistent with the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall apply.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Resignation of Issuing Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Without limiting the generality of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.6(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">any Lender may at any time resign from its role as an Issuing Lender hereunder upon not less than thirty (30) days prior notice to the US Borrower and the Administrative Agent (or such shorter period of time as may be acceptable to the US Borrower and the Administrative Agent)&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">any resigning Issuing Lender shall retain all the rights, powers, privileges and duties of an Issuing Lender hereunder with respect to all Letters of Credit issued by it that are outstanding as of the effective date of its resignation as an Issuing Lender and all L&#47;C Obligations with respect thereto (including, without limitation, the right to require the L&#47;C Participants to take such actions as are required </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">57</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">).  Without limiting the foregoing, upon the resignation of a Lender as an Issuing Lender hereunder, the US Borrower may, or at the request of such resigned Issuing Lender, the US Borrower shall use commercially reasonable efforts to, arrange for one or more of the other Issuing Lenders to issue Letters of Credit hereunder in substitution for the Letters of Credit, if any, issued by such resigned Issuing Lender and outstanding at the time of such resignation, or make other arrangements satisfactory to the resigned Issuing Lender to effectively cause another Issuing Lender to assume the obligations of the resigned Issuing Lender with respect to any such Letters of Credit. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 1.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Reporting of Letter of Credit Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  At any time that there is an Issuing Lender that is not also the financial institution acting as the Administrative Agent, then (a) on the last Business Day of each calendar quarter (commencing December 31, 2021), (b) on each date that a Letter of Credit is amended, terminated or otherwise expires, (c) on each date that a Letter of Credit is issued or the expiry date of a Letter of Credit is extended, (d) each date a Letter of Credit is drawn upon or reimbursed and (e) upon the request of the Administrative Agent, each Issuing Lender (or, in the case of clauses (b), (c), (d) or (e) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the applicable Issuing Lender) shall deliver to the Administrative Agent a report setting forth in form and detail reasonably satisfactory to the Administrative Agent information (including, without limitation, any reimbursement, Cash Collateral, or termination in respect of Letters of Credit issued by such Issuing Lender) with respect to each Letter of Credit issued by such Issuing Lender that is outstanding hereunder.  No failure on the part of any Issuing Lender to provide such information pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall limit the obligations of the Borrowers or any L&#47;C Participant hereunder with respect to its reimbursement and participation obligations hereunder.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:11.26pt;text-decoration:underline"><br><br>TERM LOAN FACILITY</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 4.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to the terms and conditions of this Agreement and the other Loan Documents, and in reliance upon the representations and warranties set forth in this Agreement and the other Loan Documents, (i) the US Borrower requested an initial draw of the Initial Term Loan and each Term Loan Lender made an Initial Term Loan on December 30, 2021, in a principal amount equal to $250,000,000 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Initial Draw</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and (ii) the US Borrower may request a single subsequent draw of the Initial Term Loan on or prior to the Second Delayed Draw Funding Deadline (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Second Draw</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and each Term Loan Lender severally agrees to make the Initial Term Loan in Dollars from time to time from the First Amendment Effective Date to the Second Delayed Draw Funding Deadline to the US Borrower, in accordance with the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in a principal amount equal to such Term Loan Lender&#8217;s Initial Term Loan Commitment Percentage of the aggregate principal amount of the Second Draw. Notwithstanding the foregoing, if the total Initial Term Loan Commitment is not drawn prior to the Second Delayed Draw Funding Deadline the undrawn portion of the Initial Term Loan Commitment shall automatically be cancelled on the Second Delayed Draw Funding Deadline.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">   </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Procedure for Advance of Term Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Initial Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  After the First Amendment Effective Date, the US Borrower shall give the Administrative Agent an irrevocable prior written notice substantially in the form attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit B-2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Term Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) prior to 12&#58;00 noon on the date of the Second Draw requesting that the Term Loan Lenders make the Second Draw of the Initial Term Loan as a Base Rate Loan on such date (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the US Borrower may request, (i) no later than three (3) Eurocurrency Banking Days prior to the Second Draw in the case of a Eurocurrency Rate Loan, that the applicable Lenders make the Second Draw of the Initial Term Loan as a Eurocurrency Rate Loan, (ii) no later than three (3) RFR Business Days prior to the Second Draw of the Initial Term Loan in the case of a RFR Loan (other than a Daily Simple RFR Loan) and (iii) no later than five (5) RFR Business Days prior to the Second Draw of the Initial Term Loan in the case of a Daily Simple RFR Loan, that the Lenders make such Second Draw of the Initial Term Loan as an RFR Loan&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, if the Second Draw is requested to be made as Eurocurrency Rate Loan prior to the date that is three (3) Eurocurrency Banking Days after the First Amendment Effective Date, a RFR Loan (other than a Daily Simple RFR Loan) prior to the date that is three (3) RFR Business Days after the First Amendment Effective Date or as a Daily Simple RFR Loan prior to the date that is five (5) RFR Business Days after the First Amendment </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">58</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Effective Date, the US Borrower shall have delivered to the Administrative Agent a letter in form and substance reasonably satisfactory to the Administrative Agent indemnifying the Lenders in the manner set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of this Agreement) and specifying&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">the date of such borrowing, which shall be a Business Day&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">whether such Loan is to be a Eurocurrency Rate Loan, an RFR Loan or a Base Rate Loan&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">if such Loan is a Eurocurrency Rate Loan or a Term RFR Loan, the duration of the Interest Period applicable thereto&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">the amount of such borrowing, which shall be, (1) with respect to Base Rate Loans, in an aggregate principal amount of $500,000 or a whole multiple of $100,000 in excess thereof and (2) with respect to Eurocurrency Rate Loans or RFR Loans, in an aggregate principal amount of $1,000,000 or a whole multiple of $1,000,000 in excess thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Upon receipt of such Notice of Term Borrowing from the US Borrower, the Administrative Agent shall promptly notify each applicable Term Loan Lender thereof.  Not later than 1&#58;00 p.m. on the date of such requested draw, each such Term Loan Lender will make available to the Administrative Agent for the account of the US Borrower, at the Administrative Agent&#8217;s Office in immediately available funds, its applicable Initial Term Loan Commitment Percentage of the amount of the Second Draw of the Initial Term Loan to be made by such Term Loan Lender on such date.  A Notice of Term Borrowing received after the times set forth above shall be deemed received on the next Business Day, RFR Business Day or Eurocurrency Banking Day, as applicable. The US Borrower hereby irrevocably authorizes the Administrative Agent to disburse the proceeds of each such draw in immediately available funds by wire transfer to the account specified in the most recent Notice of Account Designation provided by the US Borrower to the Administrative Agent or as otherwise directed pursuant to a funds flow statement executed by the US Borrower.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Incremental Term Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any Incremental Term Loans shall be borrowed pursuant to, and in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 4.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Repayment of Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Initial Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers shall repay the aggregate outstanding principal amount of the Initial Term Loan in consecutive quarterly installments on the last Business Day of each of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">59</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">each fiscal quarter commencing September 30, 2023 as set forth below, except as the amounts of individual installments may be adjusted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereof. </font></div><div style="padding-left:85.64pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.621%"><tr><td style="width:1.0%"></td><td style="width:39.202%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PAYMENT DATE</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">PERCENTAGE OF ORIGINAL PRINCIPAL AMOUNT OF EACH DRAW OF INITIAL TERM LOAN</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">September 30, 2023</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.25%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">December 31, 2023</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.25%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">March 31, 2024</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.25%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">June 30, 2024</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.25%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">September 30, 2024</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.25%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">December 31, 2024</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.25%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">March 31, 2025</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.25%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">June 30, 2025</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">1.25%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">September 30, 2025</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.50%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">December 31, 2025</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.50%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">March 31, 2026</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.50%</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">June 30, 2026</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">2.50%</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Term Loan Maturity Date</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Remaining principal balance</font></td></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If not sooner paid, the Initial Term Loan shall be paid in full, together with accrued interest thereon, on the Term Loan Maturity Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Incremental Term Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any Incremental Term Loans shall be borrowed, and the Borrowers shall repay the aggregate outstanding principal amount of each Incremental Term Loan (if any) as determined, pursuant to, and in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Prepayments of Term Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Initial Term Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  After the Second Delayed Draw Funding Deadline, the US Borrower shall have the right at any time and from time to time, without premium or penalty, to prepay the Initial Term Loans in whole or in part, upon delivery to the Administrative Agent of an irrevocable notice, substantially in the form attached hereto as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit&#160;D-2 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Term Repayment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) not later than 12&#58;00 noon (i)&#160;on the same Business Day as such prepayment with respect to Base Rate Loans, (ii)&#160;at least three (3) Eurocurrency Banking Days prior to such prepayment with respect to Eurocurrency Rate Loans, (iii) at least three (3) RFR Business Days prior to such prepayment with respect to an RFR Loan (other than a Daily Simple RFR Loan) and (iv) at least five (5) RFR Business Days prior to such prepayment with respect to Daily Simple RFR Loans, specifying the date and amount of repayment, whether the repayment is of Eurocurrency Rate Loans, RFR Loans or Base Rate Loans or a combination thereof, and, if of a combination thereof, the amount allocable to each.  Each optional prepayment pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be in an aggregate principal amount of at least $1,000,000 or any whole multiple of $1,000,000 in excess thereof and shall be applied to reduce, on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> basis, the outstanding scheduled principal installments of the Initial Term Loans.  Each repayment shall be accompanied by any amount required to be paid pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  A Notice of Term Repayment received after the times set forth above shall be deemed received on the next Business Day, RFR Business Day or Eurocurrency Banking Day, as applicable, the Administrative Agent shall promptly notify the Term Loan Lenders of each such Notice of Term Repayment. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Notwithstanding the foregoing, any Notice of Term Repayment delivered in connection with any refinancing of all of a Term Loan Facility with the proceeds of such refinancing or of any other incurrence of Indebtedness or the occurrence of some other identifiable event or condition, may be, if expressly so stated to be, contingent upon the consummation of such refinancing or incurrence or occurrence of such other identifiable event or condition and may be revoked by the US Borrower in the event such contingency is not met&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the delay or failure of such contingency shall not relieve the US Borrower from its obligations in respect thereof under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">60</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Incremental Term Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any Incremental Term Loan may be prepaid in accordance with the terms and provisions of the Incremental Amendment.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE V</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14.92pt;text-decoration:underline"><br><br>GENERAL LOAN PROVISIONS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Interest Rate Options</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to the provisions of this Section and to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, at the election of the US Borrower, on behalf of itself and the Subsidiary Borrowers&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">Revolving Credit Loans and Term Loans shall bear interest at (A) the Base Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the Applicable Margin or (B) (1) prior to the USD LIBOR Transition Date, the Eurocurrency Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the Applicable Margin (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the Eurocurrency Rate shall not be available with respect to Revolving Credit Loans or Term Loans until three (3) Eurocurrency Banking Days after the First Amendment Effective Date unless the US Borrower has delivered to the Administrative Agent, at least three (3) Eurocurrency Banking Days prior to the First Amendment Effective Date, a letter in form and substance satisfactory to the Administrative Agent indemnifying the applicable Lenders in the manner set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of this Agreement) and (2) on or after the USD LIBOR Transition Date, the applicable Benchmark plus the Applicable Margin (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that no RFR shall be available with respect to Revolving Credit Loans or Term Loans until five (5) RFR Business Days after the Closing Date unless the US Borrower has delivered to the Administrative Agent, at least five (5) RFR Business Days prior to the Closing Date, a letter in form and substance satisfactory to the Administrative Agent indemnifying the applicable Lenders in the manner set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of this Agreement)&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">Canadian Dollar Loans shall bear interest at (A) the Canadian Base Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the Applicable Margin or (B) the CDOR Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the Applicable Margin&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">Euro Loans shall bear interest at the Eurocurrency Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the Applicable Margin (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the Eurocurrency Rate shall not be available with respect to Euro Loans until four (4) Business Days after the Closing Date unless the US Borrower and the Euro Borrower have delivered to the Administrative Agent, at least four (4) Business Days prior to the Closing Date, a letter in form and substance satisfactory to the Administrative Agent indemnifying the Euro Lender in the manner set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of this Agreement)&#59; and </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">Swingline Loans shall bear interest at either (A) the LIBOR Market Index Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the Applicable Margin or (B) the Base Rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> the Applicable Margin.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The US Borrower, on behalf of itself and the Subsidiary Borrowers, shall select the rate of interest and Interest Period, if any, applicable to any Loan at the time a Notice of Borrowing is given pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, as applicable, or at the time a Notice of Conversion&#47;Continuation is given pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any Revolving Credit Loan or Term Loan or any portion thereof as to which the US Borrower has not duly specified an interest rate as provided herein shall be deemed a Base Rate Loan.  Any Canadian Dollar Loan or any portion thereof as to which the US Borrower has not duly specified an interest rate as provided herein shall be deemed a Canadian Base Rate Loan.  Any Eurocurrency Rate Loan, Term RFR Loan, CDOR Rate Loan or any portion thereof as to which the US Borrower has not duly specified an Interest Period as provided herein shall be deemed a Eurocurrency Rate Loan, Term RFR Loan or a CDOR Rate Loan, as applicable, with an Interest Period of one (1) month.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Interest Periods</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In connection with each Eurocurrency Rate Loan, Term RFR Loan or CDOR Rate Loan, as applicable, the US Borrower, on behalf of itself and the Subsidiary Borrowers, by giving notice at the times described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, as applicable, shall elect an interest period (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Interest Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) to be applicable to such Eurocurrency Rate Loan or Term RFR Loan, as applicable, which Interest Period shall be a period of one (1), three (3), or six (6) months, or such CDOR Rate Loan, which Interest Period shall be a period of one (1) or three (3) months&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">61</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">the Interest Period shall commence on the date of advance of or conversion to any Eurocurrency Rate Loan, Term RFR Loan or CDOR Rate Loan, as applicable, and, in the case of immediately successive Interest Periods, each successive Interest Period shall commence on the date on which the immediately preceding Interest Period expires&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">if any Interest Period would otherwise expire on a day that is not a Business Day, such Interest Period shall expire on the next succeeding Business Day&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that if any Interest Period with respect to a Eurocurrency Rate Loan, Term RFR Loan or CDOR Rate Loan, as applicable, would otherwise expire on a day that is not a Business Day but is a day of the month after which no further Business Day occurs in such month, such Interest Period shall expire on the immediately preceding Business Day&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">any Interest Period with respect to a Eurocurrency Rate Loan, Term RFR Loan or CDOR Rate Loan, as applicable, that begins on the last Business Day of a calendar month (or on a day for which there is no numerically corresponding day in the calendar month at the end of such Interest Period) shall end on the last Business Day of the relevant calendar month at the end of such Interest Period&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">no Interest Period shall extend beyond the Revolving Credit Maturity Date or the Term Loan Maturity Date, as applicable, and Interest Periods shall be selected by the US Borrower so as to permit the Borrowers to make the quarterly principal installment payments pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;4.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> without payment of any amounts pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">there shall be no more than twenty (20) Interest Periods in effect at any time&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">no tenor that has been removed from this definition pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be available for specification in any Notice of Borrowing or Notice of Conversion&#47;Continuation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Default Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, upon the occurrence and during the continuance of a Payment Event of Default or a Bankruptcy Event of Default or, at the discretion of the Administrative Agent or as directed by the Required Lenders, upon the occurrence and during the continuance of an Event of Default other than a Payment Event of Default or Bankruptcy Event of Default, (i) the Borrowers shall no longer have the option to request Eurocurrency Rate Loans, RFR Loans, Swingline Loans, Canadian Dollar Loans or Letters of Credit, (ii) all outstanding Eurocurrency Rate Loans denominated in Dollars or Term RFR Loans shall bear interest at a rate per annum of two percent (2%) in excess of the rate then applicable to such Loans until the end of the applicable Interest Period and thereafter at a rate equal to two percent (2%) in excess of the rate then applicable to Base Rate Loans, (iii) all outstanding CDOR Rate Loans shall bear interest at a rate per annum of two percent (2%) in excess of the rate then applicable to CDOR Rate Loans until the end of the applicable Interest Period and thereafter at a rate equal to two percent (2%) in excess of the rate then applicable to Canadian Base Rate Loans, (iv) all outstanding Canadian Base Rate Loans shall bear interest at a rate per annum equal to two percent (2%) in excess of the rate then applicable to Canadian Base Rate Loans, (v) all outstanding Euro Loans shall bear interest at a rate per annum of two percent (2%) in excess of the rate then applicable to Euro Loans, (vi) all Daily Simple RFR Loans shall automatically be converted to a Base Rate Loan immediately and shall, as of such conversion, bear interest at a rate per annum equal to two percent (2%) in excess of the rate then applicable to Base Rate Loans and (vii) all outstanding Base Rate Loans, Swingline Loans and other Obligations arising hereunder or under any other Loan Document shall bear interest at a rate per annum equal to two percent (2%) in excess of the rate then applicable to Base Rate Loans.  Interest shall continue to accrue on the Obligations after the filing by or against any Borrower of any petition seeking any relief in bankruptcy or under any Debtor Relief Law.  The interest accrued pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be payable by the applicable Borrower on demand of the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Interest Payment and Computation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">Interest on each Base Rate Loan, each Daily Simple RFR Loan, each Canadian Base Rate Loan and each Swingline Loan shall be due and payable in arrears on the last Business </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">62</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Day of each calendar quarter commencing December 31, 2021&#59; and interest on each Eurocurrency Rate Loan, Term RFR Loan and each CDOR Rate Loan shall be due and payable on the last day of each Interest Period applicable thereto, and if such Interest Period extends over three (3) months, at the end of each three (3) month interval during such Interest Period.  All computations of interest for Base Rate Loans when the Base Rate is determined by the Prime Rate and Canadian Dollar Loans shall be made on the basis of a year of 365 or 366 days, as the case may be, and assessed for the actual days elapsed.  All other computations of fees and interest provided hereunder shall be made on the basis of a 360-day year and actual days elapsed (which results in more fees or interest, as applicable, being paid than if computed on the basis of a 365-day year).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">For greater certainty, whenever any amount is payable under this Agreement or any other Loan Document by the Canadian Borrower as interest or as a fee which requires the calculation of an amount using a percentage per annum, each party to this Agreement acknowledges and agrees that such amount shall be calculated as of the date payment is due without application of the &#8220;deemed reinvestment principle&#8221; or the &#8220;effective yield method&#8221; (e.g., when interest is calculated and payable monthly, the rate of interest payable per month is 1&#47;12 of the stated rate of interest per annum).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">For the purposes of the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Interest Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (Canada) and disclosure under such Act, whenever interest to be paid under this Agreement is to be calculated on the basis of a year of 365 or 366 days or any other period of time that is less than a calendar year, the yearly rate of interest to which the rate determined pursuant to such calculation is equivalent is the rate so determined multiplied by the actual number of days in the calendar year in which the same is to be ascertained and divided by either 365 or 366 or such other period of time, as the case may be.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Maximum Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">In no contingency or event whatsoever shall the aggregate of all amounts deemed interest under this Agreement charged or collected pursuant to the terms of this Agreement exceed the highest rate permissible under any Applicable Law which a court of competent jurisdiction shall, in a final determination, deem applicable hereto.  In the event that such a court determines that the Lenders have charged or received interest hereunder in excess of the highest applicable rate, the rate in effect hereunder shall automatically be reduced to the maximum rate permitted by Applicable Law and the Lenders shall at the Administrative Agent&#8217;s option (A) promptly refund to the Borrowers any interest received by the Lenders in excess of the maximum lawful rate or (B) apply such excess to the principal balance of the Obligations on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> basis.  It is the intent hereof that the Borrowers not pay or contract to pay, and that neither the Administrative Agent nor any Lender receive or contract to receive, directly or indirectly in any manner whatsoever, interest in excess of that which may be paid by the Borrowers under Applicable Law.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">Notwithstanding the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or any other provision of this Agreement, in no event shall the aggregate &#8220;interest&#8221; (as such term is defined in Section 347 of the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Criminal Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (Canada)) exceed the effective annual rate of interest on the &#8220;credit advanced&#8221; (as such term is defined in Section 347 of the Criminal Code (Canada)) lawfully permitted under Section 347 of the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%">Criminal Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (Canada).  The effective annual rate of interest shall be determined in accordance with generally accepted actuarial practices and principles over the term of the applicable Loan, and in the event of a dispute, a certificate of a Fellow of the Canadian Institute of Actuaries qualified for a period of ten (10) years and appointed by the Canadian Dollar Lender will be conclusive for the purposes of such determination.  A certificate of an authorized signing officer of the Canadian Dollar Lender as to each amount and&#47;or each rate of interest payable hereunder from time to time shall be conclusive evidence of such amount and of such rate, absent manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice and Manner of Conversion or Continuation of Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Provided that no Default or Event of Default has occurred and is then continuing, the US Borrower, on behalf of itself and the Canadian Borrower, shall have the option to (a) convert all or any portion of any outstanding Base Rate Loans (other than Swingline Loans) in a principal amount equal to $1,000,000 or any whole multiple </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">63</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">of $1,000,000 in excess thereof into one or more Eurocurrency Rate Loans denominated in Dollars or, after the USD LIBOR Transition Date, RFR Loans (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> however that no Revolving Credit Loan may be so converted into (x) a Eurocurrency Rate Loan until the third (3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">rd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) Eurocurrency Banking Day after the Closing Date or (y) a RFR Loan until the fifth (5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) RFR Business Day after the Closing Date unless, in each case, the US Borrower has delivered to the Administrative Agent a letter in form and substance satisfactory to the Administrative Agent indemnifying the Revolving Credit Lenders in the manner set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of this Agreement), (b) convert all or any portion of any outstanding Canadian Base Rate Loan in a principal amount equal to C$1,000,000 or any whole multiple of C$1,000,000 in excess thereof into one or more CDOR Rate Loans, (c) upon any date of payment of interest with respect to a Daily Simple RFR Loan, either convert all or any portion of any outstanding Daily Simple RFR Loans in a principal amount equal to $500,000 or a whole multiple of $100,000 in excess thereof into Base Rate Loans or continue such Daily Simple RFR Loan as a Daily Simple RFR Loan or (d) upon the expiration of any Interest Period, (i) convert all or any part of its outstanding Eurocurrency Rate Loans denominated in Dollars or Term RFR Loans in a principal amount equal to $500,000 or a whole multiple of $100,000 in excess thereof into Base Rate Loans, (ii) convert all or any part of its outstanding CDOR Rate Loans in a principal amount of C$500,000 or a whole multiple of C$100,000 in excess thereof into Canadian Base Rate Loans or (iii) continue such Eurocurrency Rate Loans, Term RFR Loans or CDOR Rate Loans, as applicable, as Eurocurrency Rate Loans, Term RFR Loans or CDOR Rate Loans, as applicable.  Provided that no Default or Event of Default has occurred and is then continuing, the US Borrower, on behalf of the Euro Borrower, may, upon the expiration of any Interest Period with respect to a Euro Loan, continue such Euro Loan for additional Interest Periods.  Whenever the US Borrower desires to convert or continue Loans as provided above, the US Borrower shall give the Administrative Agent irrevocable prior written notice in the form attached as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%">Exhibit E</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Conversion&#47;Continuation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) not later than 12&#58;00 noon three (3) Eurocurrency Banking Days (or (w) four (4) Eurocurrency Banking Days in the case of the Euro Loans, (x) one (1) Canadian Business Day for Canadian Dollar Loans, (y) three (3) RFR Business Days in the case of RFR Loans (other than Daily Simple RFR Loans) or (z) five (5) RFR Business Days in the case of Daily Simple RFR Loans) before the day on which a proposed conversion or continuation of such Loan is to be effective specifying (A) the Loans to be converted or continued, and, in the case of any Eurocurrency Rate Loan, Term RFR Loans or any CDOR Rate Loan to be converted or continued, the last day of the Interest Period therefor, (B) the effective date of such conversion or continuation (which shall be a Business Day), (C) the principal amount of such Loans to be converted or continued, and (D) the Interest Period to be applicable to such converted or continued Eurocurrency Rate Loan, Term RFR Loan or CDOR Rate Loan. If the US Borrower fails to timely deliver a Notice of Conversion&#47;Continuation with respect to (w) a Daily Simple RFR Loan prior to the date of payment of interest therefor as specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the US Borrower shall be deemed to have converted such Loan to a Base Rate Loan as of such date, (x) a Eurocurrency Rate Loan denominated in Dollars or Term RFR Loan prior to the end of the applicable Interest Period therefor, then such Loan shall be automatically converted to a Base Rate Loan at end of such Interest Period, (y) a Eurocurrency Rate Loan denominated in Euros prior to the end of the applicable Interest Period therefor, then such Loan shall, at end of such Interest Period, be automatically continued as a Eurocurrency Rate Loan with an Interest Period of one month and (z) a CDOR Rate Loan prior to the end of the applicable Interest Period therefor, then such Loan shall be automatically converted to a Canadian Base Rate Loan at end of such Interest Period.  The Administrative Agent shall promptly notify the applicable Lenders of such Notice of Conversion&#47;Continuation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Facility Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Commencing on the Closing Date, the Borrowers shall pay to the Administrative Agent, for the account of the Revolving Credit Lenders, a non-refundable facility fee (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Facility Fee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) at a rate per annum equal to the Applicable Margin on the Revolving Credit Commitment (regardless of usage), subject to adjustment as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.16(a)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Facility Fee shall be payable in arrears on the last Business Day of each calendar quarter during the term of this Agreement commencing December 31, 2021 and ending on the date upon which all Obligations (other than contingent indemnification obligations not then due) arising under the Revolving Credit Facility shall have been indefeasibly and irrevocably paid and satisfied in full, all Letters of Credit have been terminated or expired (or been Cash Collateralized or other arrangements satisfactory to the Administrative Agent and the applicable Issuing Lender have been made) and the Revolving Credit Commitments have been terminated.  Such facility fee shall be distributed by the Administrative Agent to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">64</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the Revolving Credit Lenders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in accordance with the Revolving Credit Lenders&#8217; respective Revolving Credit Commitment Percentages.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Administrative Agent&#8217;s and Other Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In order to compensate the Administrative Agent and its Affiliates for structuring and syndicating the Loans and for its obligations hereunder, the Borrowers agree to pay to the Administrative Agent and its Affiliates, for their own account, the fees set forth in the applicable Fee Letter.  The Borrowers shall pay to the Lenders such fees as shall have been separately agreed upon in writing in the amounts and at the times so specified.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Manner of Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Loans Denominated in Dollars</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each payment by the US Borrower on account of the principal of or interest on any Loan or Letter of Credit denominated in Dollars or of any fee, commission or other amounts (including the Reimbursement Obligation) payable to the Lenders under this Agreement or any Note (except as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.4(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) shall be made in Dollars not later than 2&#58;00 p.m. on the date specified for payment under this Agreement to the Administrative Agent at the Administrative Agent&#8217;s Office for the account of the applicable Lenders (other than as set forth below) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in accordance with their respective applicable Commitment Percentages (except as specified below) in immediately available funds and shall be made without any set-off, counterclaim or deduction whatsoever.  Any payment received after such time but before 3&#58;00 p.m. on such day shall be deemed a payment on such date for the purposes of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, but for all other purposes shall be deemed to have been made on the next succeeding Business Day.  Any payment received after 3&#58;00 p.m. shall be deemed to have been made on the next succeeding Business Day for all purposes.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Canadian Dollar Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each payment by the Borrowers on account of the principal of or interest on the Canadian Dollar Loans shall be made in Canadian Dollars not later than 2&#58;00 p.m. on the date specified for payment under this Agreement to the Administrative Agent&#8217;s account with the Canadian Dollar Lender for the account of the Canadian Dollar Lender (other than as set forth below) in immediately available funds, and shall be made without any set-off, counterclaim or deduction whatsoever.  Any payment received after such time but before 3&#58;00 p.m. on such day shall be deemed a payment on such date for the purposes of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, but for all other purposes shall be deemed to have been made on the next succeeding Business Day.  Any payment received after 3&#58;00 p.m. shall be deemed to have been made on the next succeeding Business Day for all purposes. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Euro Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each payment by the Borrowers on account of the principal of or interest on the Euro Loans shall be made in Euros not later than 2&#58;00 p.m. on the date specified for payment under this Agreement to the Administrative Agent&#8217;s account with the Euro Lender for the account of the Euro Lender (other than as set forth below) in immediately available funds, and shall be made without any set-off, counterclaim or deduction whatsoever.  Any payment received after such time but before 3&#58;00 p.m. on such day shall be deemed a payment on such date for the purposes of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, but for all other purposes shall be deemed to have been made on the next succeeding Business Day.  Any payment received after 3&#58;00 p.m. shall be deemed to have been made on the next succeeding Business Day for all purposes. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">General Payment Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Upon receipt by the Administrative Agent of each such payment, the Administrative Agent shall distribute to each applicable Lender at its address for notices set forth herein its </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> share of such payment in accordance with such Lender&#8217;s applicable Commitment Percentage (except as specified below) and shall wire advice of the amount of such credit to each Lender.  Each payment to the Administrative Agent of any Issuing Lender&#8217;s fees or L&#47;C Participants&#8217; commissions shall be made in like manner, but for the account of such Issuing Lender or the L&#47;C Participants, as the case may be.  Each payment to the Administrative Agent of Administrative Agent&#8217;s fees or expenses shall be made for the account of the Administrative Agent and any amount payable to any Lender under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be paid to the Administrative Agent for the account of the applicable Lender.  Each payment to the Administrative Agent with respect to Swingline Loans (including, without limitation, the Swingline Lender&#8217;s fees or expenses) shall be made for the account of the Swingline Lender.  Each payment to the Administrative Agent with respect to the Canadian Dollar Loans (including, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">65</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">without limitation, the Canadian Dollar Lender&#8217;s fees or expenses) shall be made for the account of the Canadian Dollar Lender.  Each payment to the Administrative Agent with respect to the Euro Loans (including, without limitation, the Euro Lender&#8217;s fees or expenses) shall be made for the account of the Euro Lender.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> if any payment under this Agreement shall be specified to be made upon a day which is not a Business Day, it shall be made on the next succeeding day which is a Business Day and such extension of time shall in such case be included in computing any interest if payable along with such payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Defaulting Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding the foregoing clauses (a), (b), (c) and (d) if there exists a Defaulting Lender, each payment by a Borrower to such Defaulting Lender hereunder shall be applied in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.16(a)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Evidence of Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Extensions of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Extensions of Credit made by each Lender and each Issuing Lender shall be evidenced by one or more accounts or records maintained by such Lender or such Issuing Lender and by the Administrative Agent in the ordinary course of business.  The accounts or records maintained by the Administrative Agent and each Lender or the applicable Issuing Lender shall be conclusive absent manifest error of the amount of the Extensions of Credit made by the Lenders or such Issuing Lender to the Borrowers and the interest and payments thereon.  Any failure to so record or any error in doing so shall not, however, limit or otherwise affect the obligation of the Borrowers hereunder to pay any amount owing with respect to the Obligations.  In the event of any conflict between the accounts and records maintained by any Lender or any Issuing Lender and the accounts and records of the Administrative Agent in respect of such matters, the accounts and records of the Administrative Agent shall control in the absence of manifest error.  Upon the request of any Lender made through the Administrative Agent, the applicable Borrower shall execute and deliver to such Lender (through the Administrative Agent) a Revolving Credit Note, a Term Loan Note, a Canadian Note, a Euro Note and&#47;or a Swingline Note, as applicable, which shall evidence such Lender&#8217;s Revolving Credit Loans, Term Loans, Canadian Dollar Loans, Euro Loans and&#47;or Swingline Loans, as applicable, in addition to such accounts or records.  Each Lender may attach schedules to its Notes and endorse thereon the date, amount and maturity of its Loans and payments with respect thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Participations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In addition to the accounts and records referred to in subsection (a), each Revolving Credit Lender and the Administrative Agent shall maintain in accordance with its usual practice accounts or records evidencing the purchases and sales by such Lender of participations in Canadian Dollar Loans, Euro Loans, Swingline Loans and Letters of Credit.  In the event of any conflict between the accounts and records maintained by the Administrative Agent and the accounts and records of any Revolving Credit Lender in respect of such matters, the accounts and records of the Administrative Agent shall control in the absence of manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If any Lender shall, by exercising any right of setoff or counterclaim or otherwise, obtain payment in respect of any principal of or interest on any of its Loans or other obligations hereunder resulting in such Lender&#8217;s receiving payment of a proportion of the aggregate amount of its Loans and accrued interest thereon or other such obligations (other than pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">15.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereof) greater than its </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> share thereof as provided herein, then the Lender receiving such greater proportion shall (a) notify the Administrative Agent of such fact, and (b) purchase (for cash at face value) participations in the Loans and such other obligations of the other Lenders, or make such other adjustments as shall be equitable, so that the benefit of all such payments shall be shared by the Lenders ratably in accordance with the aggregate amount of principal of and accrued interest on their respective Loans and other amounts owing them&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">if any such participations are purchased and all or any portion of the payment giving rise thereto is recovered, such participations shall be rescinded and the purchase price restored to the extent of such recovery, without interest, and </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">the provisions of this Section shall not be construed to apply to (x) any payment made by the Borrowers pursuant to and in accordance with the express terms of this Agreement (including the application of funds arising from the existence of a Defaulting Lender), (y) the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">66</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">application of Cash Collateral provided for in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or (z) any payment obtained by a Lender as consideration for the assignment of or sale of a participation in any of its Loans or participations in Canadian Dollar Loans, Euro Loans, Swingline Loans and Letters of Credit to any assignee or participant, other than to a Borrower or any Subsidiary thereof (as to which the provisions of this Section shall apply).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each Credit Party consents to the foregoing and agrees, to the extent it may effectively do so under Applicable Law, that any Lender acquiring a participation pursuant to the foregoing arrangements may exercise against each Credit Party rights of setoff and counterclaim with respect to such participation as fully as if such Lender were a direct creditor of each Credit Party in the amount of such participation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Obligations of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Funding by Lenders&#59; Presumption by Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Unless the Administrative Agent shall have received notice from a Lender prior to the proposed date of any borrowing that such Lender will not make available to the Administrative Agent such Lender&#8217;s share of such borrowing, the Administrative Agent may assume that such Lender has made such share available on such date in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, as applicable, and may, in reliance upon such assumption, make available to the applicable Borrower a corresponding amount.  In such event, if a Lender has not in fact made its share of the applicable borrowing available to the Administrative Agent in the applicable Permitted Currency, then the applicable Lender and the applicable Borrower severally agree to pay to the Administrative Agent forthwith on demand such corresponding amount with interest thereon, for each day from and including the date such amount is made available to such Borrower to but excluding the date of payment to the Administrative Agent, at&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">in the case of a payment to be made by such Lender, (A) with respect to any Loan denominated in Dollars, the greater of (1) the daily average Federal Funds Rate and (2) a rate determined by the Administrative Agent in accordance with banking industry rules on interbank compensation and (B) with respect to any Loan denominated in an Alternative Currency, the greater of (1) a rate equal to the Administrative Agent&#8217;s aggregate marginal cost (including the cost of maintaining any required reserves or deposit insurance and of any fees, penalties, overdraft charges or other costs or expenses incurred by the Administrative Agent as a result of the failure to deliver funds hereunder) of carrying such amount and (2) a rate determined by the Administrative Agent in accordance with banking industry rules on interbank compensation&#59; and </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">in the case of a payment to be made by such Borrower, (A) with respect to any Loan denominated in Dollars, the interest rate applicable to Base Rate Loans and (B) with respect to any Loan denominated in an Alternative Currency, a rate equal to the Administrative Agent&#8217;s aggregate marginal cost (including the cost of maintaining any required reserves or deposit insurance and of any fees, penalties, overdraft charges or other costs or expenses incurred by the Administrative Agent as a result of the failure to deliver funds hereunder) of carrying such amount.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If such Borrower and such Lender shall pay such interest to the Administrative Agent for the same or an overlapping period, the Administrative Agent shall promptly remit to such Borrower the amount of such interest paid by such Borrower for such period.  If such Lender pays its share of the applicable borrowing to the Administrative Agent, then the amount so paid shall constitute such Lender&#8217;s Loan included in such borrowing.  Any payment by a Borrower shall be without prejudice to any claim a Borrower may have against a Lender that shall have failed to make such payment to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Nature of Obligations of Lenders Regarding Extensions of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The obligations of the Lenders under this Agreement to make the Loans and issue or participate in Letters of Credit are several and are not joint or joint and several.  The failure of any Lender to make available its Commitment Percentage of any Loan requested by the Borrowers shall not relieve it or any other Lender of its obligation, if any, hereunder to make its Commitment Percentage of such Loan available on the borrowing date, but no Lender shall be responsible for the failure of any other Lender to make its Commitment Percentage of such Loan available on the borrowing date.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">67</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Changed Circumstances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Circumstances Affecting Eurocurrency Rate, CDOR Rate, Daily Simple RFR and Term RFR Availability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">Subject to clause (c) below, in connection with any RFR Loan or, on and after the USD LIBOR Transition Date, any Base Rate Loan or LIBOR Swingline Loan, a request therefor, a conversion to or a continuation thereof or otherwise, if for any reason (A)&#160;the Administrative Agent shall determine (which determination shall be conclusive and binding absent manifest error) that (x) if Daily Simple RFR is utilized in any calculations hereunder or under any other Loan Document with respect to any Obligations, interest, fees, commissions or other amounts, &#8220;Daily Simple RFR&#8221; cannot be determined pursuant to the definition thereof or (y) if Term RFR is utilized in any calculations hereunder or under any other Loan Document with respect to any Obligations, interest, fees, commissions or other amounts, &#8220;Term RFR&#8221; cannot be determined pursuant to the definition thereof on or prior to the first day of any Interest Period or (B)&#160;the Administrative Agent shall determine (which determination shall be conclusive and binding absent manifest error) that a fundamental change has occurred in the foreign exchange markets with respect to an applicable Alternative Currency (including changes in national or international financial, political or economic conditions or currency exchange rates or exchange controls), then the Administrative Agent shall promptly give notice thereof to the US Borrower.  Upon notice thereof by the Administrative Agent to the US Borrower, (A) any obligation of the Lenders to make RFR Loans, and any right of the Borrowers to convert any Loan or continue any Loan as an RFR Loan, shall be suspended (to the extent of the affected RFR Loans or, in the case of Term RFR Loans, the affected Interest Periods) until the Administrative Agent revokes such notice and (B)&#160;if such determination affects the calculation of Base Rate or the LIBOR Market Index Rate, (1) the Administrative Agent shall during the period of such suspension compute Base Rate without reference to clause (c) of the definition of &#8220;Base Rate&#8221; and (2) any obligation of the Swingline Lender to make LIBOR Swingline Loans shall be suspended, in each case until the Administrative Agent revokes such notice until the Administrative Agent revokes such notice.  Upon receipt of such notice, (A)&#160;the US Borrower may revoke any pending request for a borrowing of, conversion to or continuation of RFR Loans (to the extent of the affected RFR Loans or, in the case of a Term RFR Loans, the affected Interest Periods) and, if applicable, LIBOR Swingline Loans or, failing that the US Borrower will be deemed to have converted any such request into a request for a borrowing of or conversion to Base Rate Loans, or Base Rate Swingline Loans, as applicable, in the amount specified therein and (B) any outstanding affected RFR Loans and LIBOR Swingline Loans will be deemed to have been converted into Base Rate Loans or Base Rate Swingline Loans, as applicable, immediately or, in the case of Term RFR Loans, at the end of the applicable Interest Period.  Upon any such conversion, the US Borrower shall also pay any additional amounts required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">Subject to clause (c) below, if, for any reason (x)&#160;on or prior to the first day of any Interest Period with respect to a Eurocurrency Rate Loan, Term RFR Loan or CDOR Rate Loan, (y) on any day with respect to a Canadian Base Rate Loan or (y)&#160;prior to the USD LIBOR Transition Date, on any day with respect to a Base Rate Loan or LIBOR Swingline Loan, in connection with a request therefor, a conversion to or a continuation thereof or otherwise, (A) the Administrative Agent shall determine (which determination shall be conclusive and binding absent manifest error) that deposits are not being offered to banks in the London or other applicable offshore interbank market for the applicable Currency, amount and Interest Period of such Loan (or, with respect to any Base Rate Loan, LIBOR Swingline Loan or Canadian Base Rate, for a one month term), (B) the Administrative Agent shall determine (which determination shall be conclusive and binding absent manifest error) that a fundamental change has occurred in the foreign exchange or interbank markets with respect to the applicable Alternative Currency (including changes in national or international financial, political or economic conditions or currency exchange rates or exchange controls), (C) the Administrative Agent shall determine (which determination shall be conclusive and binding absent manifest error) that reasonable and adequate means do not exist for the ascertaining the Adjusted Eurocurrency Rate for such Currency, the LIBOR Market Index Rate or the CDOR Rate and Interest Period, including because the Screen Rate for the applicable Currency is not available or published on a current basis, (D) the Required Lenders shall determine (which determination shall be conclusive and binding absent manifest error) that the Adjusted Eurocurrency Rate does not adequately and fairly reflect the cost to such Lenders of making or maintaining such Loans during such Interest Period and shall have provided notice of such determination to the Administrative Agent, (E) the Canadian Dollar Lender shall determine (which determination shall </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">68</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">be conclusive and binding absent manifest error) that the CDOR Rate does not adequately and fairly reflect the cost to the Canadian Dollar Lender of making or maintaining Canadian Dollar Loans at the CDOR Rate during such Interest Period and shall have provided notice of such determination to the Administrative Agent, (F) the Euro Lender shall determine (which determination shall be conclusive and binding absent manifest error) that the Adjusted Eurocurrency Rate with respect to Euros does not adequately and fairly reflect the cost to the Euro Lender of making or maintaining Euro Loans during such Interest Period and shall have provided notice of such determination to the Administrative Agent or (G) the Swingline Lender shall determine that the LIBOR Market Index Rate with does not adequately and fairly reflect the cost to the Swingline Lender of making or maintaining LIBOR Swingline Loans and shall have provided notice of such determination to the Administrative Agent, then in each case, the Administrative Agent shall promptly give notice thereof to the US Borrower.  Thereafter, until the Administrative Agent notifies the US Borrower that such circumstances no longer exist,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">any obligation of the Lenders to make Eurocurrency Rate Loans or CDOR Rate Loans, as applicable, in each such Currency, and any right of the Borrowers to convert any Loan in each such Currency (if applicable) or continue any Loan as a Eurocurrency Rate Loan or CDOR Rate Loan, as applicable, in each such Currency (in each case, to the extent of the affected Eurocurrency Rate Loans, CDOR Rate Loans or Interest Periods), shall be suspended and (I)&#160;any outstanding affected Eurocurrency Rate Loans denominated in Dollars will be deemed to have been converted into Base Rate Loans at the end of the applicable Interest Period, (II) any outstanding CDOR Rate Loans will be deemed to have been converted to Canadian Base Rate Loans at the end of the applicable Interest Period and (III)&#160;any outstanding affected Eurocurrency Rate Loans denominated in an Alternative Currency, at the US Borrower&#8217;s election, shall either  be converted into Base Rate Loans denominated in Dollars (in an amount equal to the Dollar Amount of such Loans) at the end of the applicable Interest Period or  be prepaid in full, together with accrued interest thereon (subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.1(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), at the end of the applicable Interest Period&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that if no election is made by the US Borrower by the date that is three (3) Business Days after receipt by the US Borrower of such notice or the last day of the current Interest Period for the applicable Eurocurrency Rate Loan, if earlier, the US Borrower shall be deemed to have elected clause (1) above, and (y)&#160;if such determination pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(a)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> affects the calculation of Base Rate, LIBOR Market Index Rate or Canadian Base Rate, the Administrative Agent shall during the period of such suspension (1) compute Base Rate or Canadian Base Rate, as applicable, without reference to clause (c) of the definition of &#8220;Base Rate&#8221; or clause  of the definition of &#8220;Canadian Base Rate&#8221;, as applicable and (2) automatically convert each LIBOR Swingline Loan into a Base Rate Swingline Loan (with the Base Rate calculated in accordance with clause  above).  Upon any such prepayment or conversion, the Borrowers shall also pay any additional amounts required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Laws Affecting Adjusted Eurocurrency Rate, CDOR Rate, Daily Simple RFR, LIBOR Market Index Rate and Term RFR Availability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If, after the date hereof, the introduction of, or any change in, any Applicable Law or any change in the interpretation or administration thereof by any Governmental Authority, central bank or comparable agency charged with the interpretation or administration thereof, or compliance by any of the Lenders (or any of their respective Lending Offices) with any request or directive (whether or not having the force of law) of any such Governmental Authority, central bank or comparable agency, shall make it unlawful or impossible for any of the Lenders (or any of their respective Lending Offices) to honor its obligations hereunder to make or maintain any Daily Simple RFR Loan, Term RFR Loan, CDOR Rate Loan, Eurocurrency Rate Loan or LIBOR Swingline Loan, or to determine or charge interest based upon any applicable RFR, Daily Simple RFR, Term RFR, CDOR Rate, Eurocurrency Rate, Adjusted Eurocurrency Rate or LIBOR Market Index Rate, such Lender shall promptly give notice thereof to the Administrative Agent and the Administrative Agent shall promptly give notice to the US Borrower and the other Lenders.  Thereafter, until the Administrative Agent notifies the US Borrower that such circumstances no longer exist, (i)&#160;any obligation of the Lenders to make RFR Loans, CDOR Rate Loans, Eurocurrency Rate Loans or LIBOR Swingline Loans, as applicable, in the affected Currency or Currencies, and any right of the Borrowers to convert any Loan denominated in Dollars to an RFR Loan or a Eurocurrency Rate Loan, convert any CDOR Rate Loan to a Canadian Base Rate Loan or continue any Loan as an RFR Loan, CDOR Rate Loan or a Eurocurrency Rate Loan, as applicable, in the affected Currency or Currencies shall be suspended and (ii) if necessary to avoid such illegality, the Administrative Agent shall compute the Base Rate or Canadian Base Rate, as applicable, without reference to clause (c) of the definition of &#8220;Base Rate&#8221; or clause (b) of the definition of &#8220;Canadian Base Rate&#8221;, as applicable, in each case until each such affected Lender notifies the Administrative Agent and the US Borrower that the circumstances giving rise to such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">69</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">determination no longer exist.  Upon receipt of such notice, (A)&#160;the US Borrower shall, if necessary to avoid such illegality, upon demand from any Lender (with a copy to the Administrative Agent), prepay or, if applicable, (I) convert all RFR Loans or Eurocurrency Rate Loans denominated in Dollars to Base Rate Loans, (II) convert all CDOR Rate Loans to Canadian Base Rate Loans or (III) convert all RFR Loans or Eurocurrency Rate Loans denominated in an affected Alternative Currency to Base Rate Loans denominated in Dollars (in an amount equal to the Dollar Amount of such Loans) (in each case, if necessary to avoid such illegality, the Administrative Agent shall compute the Base Rate without reference to clause (c) of the definition of &#8220;Base Rate&#8221; and the Canadian Base Rate without reference to clause (b) of the definition of &#8220;Canadian Base Rate&#8221;), (1) with respect to Daily Simple RFR Loans, on the date specified for payment of interest in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> therefor, if all affected Lenders may lawfully continue to maintain such Daily Simple RFR Loans to such day, or immediately, if any Lender may not lawfully continue to maintain such Daily Simple RFR Loans to such day or (2) with respect to Eurocurrency Rate Loans, CDOR Rate Loans or Term RFR Loans, on the last day of the Interest Period therefor, if all affected Lenders may lawfully continue to maintain such Eurocurrency Rate Loans, CDOR Rate Loans or Term RFR Loans, as applicable, to such day, or immediately, if any Lender may not lawfully continue to maintain such Eurocurrency Rate Loans, CDOR Rate Loans or Term RFR Loans, as applicable, to such day, (B) if necessary to avoid such illegality, the Administrative Agent shall during the period of such suspension compute the Base Rate without reference to clause (c) of the definition of &#8220;Base Rate&#8221; and compute the Canadian Base Rate without reference to clause (b) of the definition of &#8220;Canadian Base Rate&#8221; and (C) the US Borrower shall, if necessary to avoid such illegality, upon demand from the Swingline Lender (with a copy to the Administrative Agent), prepay or, if applicable, (I) convert all LIBOR Swingline Loans to Base Rate Swingline Loans (with the Base Rate calculated in accordance with clause (B) above), in each case until the Administrative Agent is advised in writing by each affected Lender that it is no longer illegal for such Lender to determine or charge interest rates based upon Daily Simple RFR, Term RFR, the CDOR Rate, the Eurocurrency Rate, Adjusted Eurocurrency Rate or LIBOR Market Index Rate, as applicable.  Upon any such prepayment or conversion, the Borrowers shall also pay any additional amounts required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Benchmark Replacement Setting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Benchmark Replacement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">Notwithstanding anything to the contrary herein or in any other Loan Document, if the USD LIBOR Transition Date has occurred prior to the Reference Time in respect of any setting of the Adjusted Eurocurrency Rate for Dollars then (x) if a Benchmark Replacement is determined in accordance with clause (b)(1) or (b)(2) of the definition of &#8220;Benchmark Replacement&#8221; for the USD LIBOR Transition Date, such Benchmark Replacement will replace the then-current Benchmark with respect to Obligations, interest, fees, commissions or other amounts denominated in, or calculated with respect to, Dollars for all purposes hereunder and under any Loan Document in respect of such Benchmark setting and subsequent Benchmark settings without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document and (y) if a Benchmark Replacement is determined in accordance with clause (b)(3) of the definition of &#8220;Benchmark Replacement&#8221; for the USD LIBOR Transition Date, such Benchmark Replacement will replace such Benchmark for all purposes hereunder and under any Loan Document in respect of any Benchmark setting at or after 5&#58;00 p.m. on the fifth (5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) Business Day after the date notice of such Benchmark Replacement is provided to the Lenders without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document so long as the Administrative Agent has not received, by such time, written notice of objection to such Benchmark Replacement from Lenders comprising the Required Lenders.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">Notwithstanding anything to the contrary herein or in any other Loan Document, upon the occurrence of a Benchmark Transition Event with respect to any Benchmark, the Administrative Agent and the US Borrower may amend this Agreement to replace such Benchmark with a Benchmark Replacement.  Any such amendment with respect to a Benchmark Transition Event will become effective at 5&#58;00 p.m. on the fifth </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">70</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) Business Day after the Administrative Agent has posted such proposed amendment to all affected Lenders and the US Borrower so long as the Administrative Agent has not received, by such time, written notice of objection to such amendment from Lenders comprising the Required Lenders.  No replacement of a Benchmark with a Benchmark Replacement pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(i)(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> will occur prior to the applicable Benchmark Transition Start Date. </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">Notwithstanding anything to the contrary herein or in any other Loan Document and subject to the proviso below in this paragraph, if a Term RFR Transition Date has occurred prior to the Reference Time in respect of any setting of the then-current Benchmark consisting of a Daily Simple RFR (including a Daily Simple RFR implemented as a Benchmark Replacement pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(i)(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(i)(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) for the applicable Currency, then the applicable Benchmark Replacement will replace such Benchmark for all purposes hereunder or under any Loan Document in respect of such Benchmark for the applicable Currency setting and subsequent Benchmark settings, without any amendment to, or further action or consent of any other party to, this Agreement or any other Loan Document&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that this clause (C) shall not be effective unless the Administrative Agent has delivered to the Lenders and the US Borrower a Term RFR Notice with respect to the applicable Term RFR Transition Event.  For the avoidance of doubt, the Administrative Agent shall not be required to deliver a Term RFR Notice after a Term RFR Transition Event and may elect or not elect to do so in its sole discretion.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt;text-decoration:underline">Benchmark Replacement Conforming Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In connection with the implementation of a Benchmark Replacement, the Administrative Agent will have the right to make Benchmark Replacement Conforming Changes from time to time and, notwithstanding anything to the contrary herein or in any other Loan Document, any amendments implementing such Benchmark Replacement Conforming Changes will become effective without any further action or consent of any other party to this Agreement or any other Loan Document.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt;text-decoration:underline">Notices&#59; Standards for Decisions and Determinations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent will promptly notify the US Borrower and the Lenders of (A) the implementation of any Benchmark Replacement and (B) the effectiveness of any Benchmark Replacement Conforming Changes.  The Administrative Agent will promptly notify the US Borrower of the removal or reinstatement of any tenor of a Benchmark pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any determination, decision or election that may be made by the Administrative Agent or, if applicable, any Lender (or group of Lenders) pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, including any determination with respect to a tenor, rate or adjustment or of the occurrence or non-occurrence of an event, circumstance or date and any decision to take or refrain from taking any action or any selection, will be conclusive and binding absent manifest error and may be made in its or their sole discretion and without consent from any other party to this Agreement or any other Loan Document, except, in each case, as expressly required pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt;text-decoration:underline">Unavailability of Tenor of Benchmark</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding anything to the contrary herein or in any other Loan Document, at any time (including in connection with the implementation of a Benchmark Replacement), (A)&#160;if any then-current Benchmark is a term rate (including any Term RFR or Adjusted Eurocurrency Rate) and either (I) any tenor for such Benchmark is not displayed on a screen or other information service that publishes such rate from time to time as selected by the Administrative Agent in its reasonable discretion or (II) the regulatory supervisor for the administrator of such Benchmark has provided a public statement or publication of information announcing that any tenor for such Benchmark is or will be no longer representative, then the Administrative Agent may modify the definition of &#8220;Interest Period&#8221; (or any similar or analogous definition) for any Benchmark settings at or after such time to remove such unavailable or non-representative tenor and (B)&#160;if a tenor that was removed pursuant to clause (A) above either (I) is subsequently displayed on a screen or information service for a Benchmark (including a Benchmark Replacement) or (II) is not, or is no longer, subject to an announcement that it is or will no longer be representative for a Benchmark (including a Benchmark Replacement), then the Administrative Agent may modify the definition of &#8220;Interest </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">71</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Period&#8221; (or any similar or analogous definition) for all Benchmark settings at or after such time to reinstate such previously removed tenor.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Benchmark Unavailability Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Upon the US Borrower&#8217;s receipt of notice of the commencement of a Benchmark Unavailability Period with respect to a given Benchmark, the US Borrower may revoke any pending request for a borrowing of, conversion to or continuation of CDOR Rate Loans, RFR Loans or Eurocurrency Rate Loans, in each case, to be made, converted or continued during any Benchmark Unavailability Period denominated in the applicable Currency and, failing that, (A)(I) in the case of any request for any affected RFR Loans or a Eurocurrency Rate Loans, in each case, denominated in Dollars, if applicable, the US Borrower will be deemed to have converted any such request into a request for a borrowing of or conversion to Base Rate Loans in the amount specified therein, (II) in the case of any request for any CDOR Rate Loans, the US Borrower will be deemed to have converted any such request into a request for a borrowing of or conversion to Canadian Base Rate Loans in the amount specified therein or (III) in the case of any request for any Eurocurrency Rate Loan in an Alternative Currency then such request shall be ineffective and (B)(I) any outstanding affected RFR Loans or Eurocurrency Rate Loans, in each case, denominated in Dollars, if applicable, will be deemed to have been converted into Base Rate Loans immediately or, in the case of Term RFR Loans or Eurocurrency Rate Loans, at the end of the applicable Interest Period, (II) any outstanding affected CDOR Rate Loans, at the US Borrower&#8217;s election, shall either  be converted into Canadian Base Rate Loans at the end of the applicable Interest Period or  be prepaid in full at the end of the applicable Interest Period&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, with respect to any CDOR Rate Loan, if no election is made by the US Borrower by the earlier of (x) the date that is three (3) Business Days after receipt by the US Borrower of such notice and (y) the last day of the current Interest Period for the applicable CDOR Rate Loan, the US Borrower shall be deemed to have elected clause (1) above and (III) any outstanding affected Eurocurrency Rate Loans denominated in an Alternative Currency, at the US Borrower&#8217;s election, shall either (1) be converted into Base Rate Loans denominated in Dollars (in an amount equal to the Dollar Amount of such Loan) immediately or, in the case of Eurocurrency Rate Loans, at the end of the applicable Interest Period or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> be prepaid in full immediately or, in the case of Term RFR Loans or Eurocurrency Rate Loans, at the end of the applicable Interest Period&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, with respect to any Eurocurrency Rate Loan, if no election is made by the US Borrower by the earlier of (x) the date that is three (3) Business Days after receipt by the US Borrower of such notice and (y) the last day of the current Interest Period for the applicable Eurocurrency Rate Loan, the US Borrower shall be deemed to have elected clause (1) above.  Upon any such prepayment or conversion, the US Borrower shall also pay accrued interest on the amount so prepaid or converted, together with any additional amounts required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  During a Benchmark Unavailability Period with respect to any Benchmark or at any time that a tenor for any then-current Benchmark is not an Available Tenor, the component of Base Rate or Canadian Base Rate, as applicable, based upon the then-current Benchmark that is the subject of such Benchmark Unavailability Period or such tenor for such Benchmark, as applicable, will not be used in any determination of Base Rate or Canadian Base Rate, as applicable.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Indemnity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each Borrower hereby indemnifies each of the Lenders against any loss or expense which may arise or be attributable to each Lender&#8217;s obtaining, liquidating or employing deposits or other funds acquired to effect, fund or maintain any Loan (a) as a consequence of any failure by such Borrower to make any payment when due of any amount due hereunder in connection with a Eurocurrency Rate Loan, an RFR Loan or a CDOR Rate Loan, as applicable, (b) due to any failure of such Borrower to borrow, continue or convert on a date specified therefor in a Notice of Borrowing or Notice of Conversion&#47;Continuation, (c)&#160;due to any payment, prepayment or conversion of any Eurocurrency Rate Loan, RFR Loan or CDOR Rate Loan, as applicable, on a date other than the last day of the Interest Period therefor, (d) due to any payment, prepayment or conversion of any Daily Simple RFR Loan on a date other than the date an interest payment is due in respect thereof as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (including as a result of an Event of Default) and (e) the assignment of any Daily Simple RFR Loan other than on the date an interest payment is due in respect thereof as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or any Eurocurrency Rate Loan, RFR Loan or CDOR Rate Loan, as applicable, on a date other than the last day of the Interest Period therefor as a result of a request of a Borrower pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.12(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The amount of such loss or expense shall be determined, (i) with respect to Eurocurrency Rate </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">72</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Loans, in the applicable Lender&#8217;s sole discretion, based upon the assumption that such Lender funded its Commitment Percentage of the Eurocurrency Rate Loans in the London or other applicable offshore interbank market and using any reasonable attribution or averaging methods which such Lender deems appropriate and practical and (ii) with respect to CDOR Rate Loans, in the Canadian Dollar Lender&#8217;s sole discretion, based upon the assumption that the Canadian Dollar Lender funded such CDOR Rate Loans in the applicable interbank markets and using any reasonable attribution or averaging methods which the Canadian Dollar Lender deems appropriate and practical.  A certificate of such Lender setting forth the basis for determining such amount or amounts necessary to compensate such Lender shall be forwarded to the US Borrower through the Administrative Agent and shall be conclusively presumed to be correct save for manifest error.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Increased Costs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Increased Costs Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If any Change in Law shall&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">impose, modify or deem applicable any reserve (including any emergency, special, supplemental or other marginal reserve requirement) with respect to eurocurrency funding (currently referred to as &#8220;Eurocurrency liabilities&#8221; in Regulation D of the FRB, as amended and in effect from time to time), special deposit, compulsory loan, insurance charge or similar requirement against assets of, deposits with or for the account of, or advances, loans or other credit extended or participated in by, any Lender (except any reserve requirement reflected in the Adjusted Eurocurrency Rate) or any Issuing Lender (or any of their respective Lending Offices)&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">subject any Recipient to any Taxes of any kind whatsoever with respect to this Agreement, any Canadian Dollar Loan, any Euro Loan, any Letter of Credit, any participation in a Canadian Dollar Loan, a Euro Loan or a Letter of Credit or any Eurocurrency Rate Loan made by it, or change the basis of taxation of payments to such Recipient in respect thereof (except for Indemnified Taxes or Other Taxes covered by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and the imposition of, or any change in the rate of any Excluded Tax payable by such Recipient)&#59; or </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">impose on any Lender, any Issuing Lender (or any of their respective Lending Offices), any other Recipient or the London or other applicable offshore interbank market any other condition, cost or expense affecting this Agreement, any Canadian Dollar Loan, any Euro Loan, any Letter of Credit, any participation in a Canadian Dollar Loan, a Euro Loan or a Letter of Credit or any Eurocurrency Rate Loan made by it&#59; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and the result of any of the foregoing shall be to increase the cost to such Lender or such other Recipient of making, converting to, continuing or maintaining any Loan (or of maintaining its obligation to make any such Loan), or to increase the cost to such Lender, such Issuing Lender or such other Recipient of participating in, issuing or maintaining any Canadian Dollar Loan, Euro Loan or Letter of Credit (or of maintaining its obligation to participate in or to issue any Canadian Dollar Loan, Euro Loan or Letter of Credit), or to reduce the amount of any sum received or receivable by such Lender, such Issuing Lender or such other Recipient hereunder (whether of principal, interest or any other amount) then, upon written request of such Lender, such Issuing Lender or such other Recipient, the Borrowers shall promptly pay to any such Lender, such Issuing Lender or such other Recipient, as the case may be, such additional amount or amounts as will compensate such Lender, such Issuing Lender or such other Recipient, as the case may be, for such additional costs incurred or reduction suffered. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Capital Requirements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If any Lender or any Issuing Lender determines that any Change in Law affecting such Lender or such Issuing Lender or any Lending Office of such Lender or such Lender&#8217;s or such Issuing Lender&#8217;s holding company, if any, regarding capital or liquidity requirements, has or would have the effect of reducing the rate of return on such Lender&#8217;s or such Issuing Lender&#8217;s capital or on the capital of such Lender&#8217;s or such Issuing Lender&#8217;s holding company, if any, as a consequence of this Agreement, the Commitments of such Lender or such Issuing Lender or the Loans made by, or participations in Canadian Dollar Loans, Euro Loans, Letters of Credit or Swingline Loans held by, such Lender or such Issuing Lender or the Letters of Credit issued by such Issuing Lender, to a level below that which such Lender or such Issuing Lender or such Lender&#8217;s or such Issuing Lender&#8217;s </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">73</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">holding company could have achieved but for such Change in Law (taking into consideration such Lender&#8217;s or such Issuing Lender&#8217;s policies and the policies of such Lender&#8217;s or such Issuing Lender&#8217;s holding company with respect to capital adequacy and liquidity), then from time to time upon written request of such Lender or such Issuing Lender the Borrowers shall promptly pay to such Lender or such Issuing Lender, as the case may be, such additional amount or amounts as will compensate such Lender or such Issuing Lender or such Lender&#8217;s or such Issuing Lender&#8217;s holding company for any such reduction suffered.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Certificates for Reimbursement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  A certificate of a Lender, an Issuing Lender or such other Recipient setting forth the amount or amounts necessary to compensate such Lender, such Issuing Lender, such other Recipient or any of their respective holding companies, as the case may be, as specified in subsection (a) or (b) of this Section and delivered to the Borrowers shall be conclusive absent manifest error.  The Borrowers shall pay such Lender, such Issuing Lender or such other Recipient, as the case may be, the amount shown as due on any such certificate within ten (10) days after receipt thereof. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Delay in Requests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Failure or delay on the part of any Lender, any Issuing Lender or such other Recipient to demand compensation pursuant to this Section shall not constitute a waiver of such Lender&#8217;s, such Issuing Lender&#8217;s or such other Recipient&#8217;s right to demand such compensation&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the Borrowers shall not be required to compensate a Lender, an Issuing Lender or any other Recipient pursuant to this Section for any increased costs incurred or reductions suffered more than six (6) months prior to the date that such Lender, such Issuing Lender or any other Recipient, as the case may be, notifies the Borrowers of the Change in Law giving rise to such increased costs or reductions and of such Lender&#8217;s, such Issuing Lender&#8217;s or such other Recipient&#8217;s intention to claim compensation therefor (except that, if the Change in Law giving rise to such increased costs or reductions is retroactive, then the nine-month period referred to above shall be extended to include the period of retroactive effect thereof). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Payments Free of Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any and all payments by or on account of any obligation of the Borrowers hereunder or under any other Loan Document shall be made free and clear of and without reduction or withholding for any Indemnified Taxes or Other Taxes&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that if any Borrower shall be required by Applicable Law to deduct any Indemnified Taxes (including any Other Taxes) from such payments, then (i) the sum payable shall be increased as necessary so that after making all required deductions (including deductions applicable to additional sums payable under this Section) the Administrative Agent and each Lender, as the case may be, receives an amount equal to the sum it would have received had no such deductions been made, (ii) such Borrower shall make such deductions and (iii) such Borrower shall timely pay the full amount deducted to the relevant Governmental Authority in accordance with Applicable Law. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Payment of Other Taxes by the Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Without limiting the provisions of subsection (a) above, the Borrowers shall timely pay any Other Taxes to the relevant Governmental Authority in accordance with Applicable Law. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Indemnification by the Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers shall indemnify the Administrative Agent and each Lender, within ten (10) days after demand therefor, for the full amount of any Indemnified Taxes or Other Taxes (including Indemnified Taxes or Other Taxes imposed or asserted on or attributable to amounts payable under this Section) paid by the Administrative Agent or such Lender, as the case may be, and any penalties, interest and reasonable expenses arising therefrom or with respect thereto, whether or not such Indemnified Taxes or Other Taxes were correctly or legally imposed or asserted by the relevant Governmental Authority.  A certificate as to the amount of such payment or liability delivered to the US Borrower by a Lender (with a copy to the Administrative Agent), or by the Administrative Agent on its own behalf or on behalf of a Lender, shall be conclusive absent manifest error. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Evidence of Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  As soon as practicable after any payment of Indemnified Taxes or Other Taxes by any Borrower to a Governmental Authority, such Borrower shall deliver to the Administrative Agent the original or a certified copy of a receipt issued by such Governmental Authority </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">74</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">evidencing such payment, a copy of the return reporting such payment or other evidence of such payment reasonably satisfactory to the Administrative Agent. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Status of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any Foreign Lender that is entitled to an exemption from or reduction of withholding tax under the Applicable Law of the jurisdiction in which a Borrower is resident for tax purposes, or any treaty to which such jurisdiction is a party, with respect to payments hereunder or under any other Loan Document shall deliver to the applicable Borrower (with a copy to the Administrative Agent), at the time or times prescribed by Applicable Law or reasonably requested by the applicable Borrower or the Administrative Agent, such properly completed and executed documentation prescribed by Applicable Law as will permit such payments to be made without withholding or at a reduced rate of withholding.  In addition, any Lender, if requested by the applicable Borrower or the Administrative Agent, shall deliver such other documentation prescribed by Applicable Law or reasonably requested by the applicable Borrower or the Administrative Agent as will enable the applicable Borrower or the Administrative Agent to determine whether or not such Lender is subject to backup withholding or information reporting requirements.  Without limiting the generality of the foregoing, in the event that the applicable Borrower is a resident for tax purposes in the United States, any Foreign Lender shall deliver to the applicable Borrower and the Administrative Agent (in such number of copies as shall be requested by the recipient) on or prior to the date on which such Foreign Lender becomes a Lender under this Agreement (and from time to time thereafter upon the request of the applicable Borrower or the Administrative Agent, but only if such Foreign Lender is legally entitled to do so), whichever of the following is applicable&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">duly completed copies of IRS Form W-8BEN-E (or W-8BEN if applicable) claiming eligibility for benefits of an income tax treaty to which the United States is a party,</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">duly completed copies of IRS Form W-8ECI, </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">in the case of a Foreign Lender claiming the benefits of the exemption for portfolio interest under section 881(c) of the Code, (x) a certificate to the effect that such Foreign Lender is not (A) a &#8220;bank&#8221; within the meaning of section 881(c)(3)(A) of the Code, (B) a &#8220;10 percent shareholder&#8221; of the applicable Borrower within the meaning of section 881(c)(3)(B) of the Code, or (C) a &#8220;controlled foreign corporation&#8221; described in section 881(c)(3)(C) of the Code and (y) duly completed copies of IRS Form W-8BEN-E (or W-8BEN if applicable), or </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">any other form prescribed by Applicable Law as a basis for claiming exemption from or a reduction in United States Federal withholding tax duly completed together with such supplementary documentation as may be prescribed by Applicable Law to permit applicable Borrower to determine the withholding or deduction required to be made.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Without limiting the obligations of the Lenders set forth above regarding delivery of certain forms and documents to establish each Lender&#8217;s status for U.S. withholding tax purposes, each Lender agrees promptly to deliver to the Administrative Agent or the US Borrower, on behalf of itself and the Subsidiary Borrowers, as the Administrative Agent or the US Borrower, on behalf of itself and the Subsidiary Borrowers, shall reasonably request, on or prior to the Closing Date, and in a timely fashion thereafter, such other documents and forms required by any relevant taxing authorities under Applicable Law of any other jurisdiction, duly executed and completed by such Lender, as are required under such Applicable Law to confirm such Lender&#8217;s entitlement to any available exemption from, or reduction of, applicable withholding taxes in respect of all payments to be made to such Lender outside of the United States by the Borrowers pursuant to this Agreement or otherwise to establish such Lender&#8217;s status for withholding tax purposes in such other jurisdiction.  Each Lender shall promptly (i) notify the Administrative Agent of any change in circumstances which would modify or render invalid any such claimed exemption or reduction, and (ii) take such steps as shall not be materially disadvantageous to it, in the reasonable judgment of such Lender, and as may be reasonably necessary (including the re-designation of its Lending Office) to avoid any requirement of Applicable Law of any such jurisdiction that any Borrower make any deduction or withholding for taxes from amounts payable to such Lender.  Additionally, each Borrower shall promptly deliver to the Administrative Agent or any Lender, as the Administrative Agent or such Lender shall reasonably request, on or prior to the Closing Date, and in a timely fashion thereafter, such documents and forms required by any relevant taxing authorities under the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">75</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Applicable Law of any jurisdiction, duly executed and completed by such Borrower, as are required to be furnished by such Lender or the Administrative Agent under such Applicable Law in connection with any payment by the Administrative Agent or any Lender of Taxes or Other Taxes, or otherwise in connection with the Loan Documents, with respect to such jurisdiction.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">Without limiting the generality of the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, if a payment made to a Lender pursuant to this Agreement would be subject to U.S. federal withholding Tax imposed by FATCA if such Lender were to fail to comply with the applicable reporting requirements of FATCA (including those contained in Section 1471(b) or 1472(b) of the Code, as applicable), such Lender shall deliver to the US Borrower and the Administrative Agent at the time or times prescribed by Applicable Law and at such time or times reasonably requested by the US Borrower or the Administrative Agent such documentation prescribed by Applicable Law (including as prescribed by Section 1471(b)(3)(C)(i) of the Code) and such additional documentation reasonably requested by the US Borrower or the Administrative Agent as may be necessary for the US Borrower and the Administrative Agent to comply with their obligations under FATCA and to determine that such Lender has complied with such Lender&#8217;s obligations under FATCA or to determine the amount to deduct and withhold from such payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each Lender agrees that if any form or certification it previously delivered expires or becomes obsolete or inaccurate in any respect, it shall update such form or certification or promptly notify the US Borrower and the Administrative Agent in writing of its legal inability to do so.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Treatment of Certain Refunds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If the Administrative Agent or a Lender determines, in its sole discretion, that it has received a refund of any Taxes or Other Taxes as to which it has been indemnified by the Borrowers or with respect to which the Borrowers have paid additional amounts pursuant to this Section, it shall pay to the Borrowers an amount equal to such refund (but only to the extent of indemnity payments made, or additional amounts paid, by the Borrowers under this Section with respect to the Taxes or Other Taxes giving rise to such refund), net of all out-of-pocket expenses of the Administrative Agent or such Lender, as the case may be, and without interest (other than any interest paid by the relevant Governmental Authority with respect to such refund)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the Borrowers, upon the request of the Administrative Agent or such Lender, agree to repay the amount paid over to the Borrowers (plus any penalties, interest or other charges imposed by the relevant Governmental Authority) to the Administrative Agent or such Lender in the event the Administrative Agent or such Lender is required to repay such refund to such Governmental Authority.  This subsection shall not be construed to require the Administrative Agent or any Lender to make available its tax returns (or any other information relating to its taxes which it deems confidential) to the Borrowers or any other Person.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Survival</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Without prejudice to the survival of any other agreement of the Borrowers hereunder, the agreements and obligations of the Borrowers contained in this Section shall survive the payment in full of the Obligations and the termination of the Commitments.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Mitigation Obligations&#59; Replacement of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Designation of a Different Lending Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If any Lender requests compensation under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, or requires the Borrowers to pay any additional amount to any Lender or any Governmental Authority for the account of any Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, then such Lender, at the request of the Borrowers, shall use reasonable efforts to designate a different Lending Office for funding or booking its Loans hereunder or to assign its rights and obligations hereunder to another of its offices, branches or affiliates, if, in the judgment of such Lender, such designation or assignment (i) would eliminate or reduce amounts payable pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, as the case may be, in the future and (ii) would not subject such Lender to any unreimbursed cost or expense and would not otherwise be disadvantageous to such Lender. The Borrowers hereby agree to pay all reasonable costs and expenses incurred by any Lender in connection with any such designation or assignment. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Replacement of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  (i) If any Lender requests compensation under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, (ii) if the Borrowers are required to pay any additional amount to any Lender or any Governmental Authority for the account of any Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and, in each case, such Lender has declined or is unable to designate a different Lending Office in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.12(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, or (ii) if any Lender is a Defaulting Lender or a Non-Consenting Lender, then the Borrowers may, at their sole expense and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">76</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">effort, upon notice to such Lender and the Administrative Agent, require such Lender to assign and delegate, without recourse (in accordance with and subject to the restrictions contained in, and consents required by, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), all of its interests, rights (other than its existing rights to payments pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) and obligations under this Agreement and the related Loan Documents to an Eligible Assignee that shall assume such obligations (which assignee may be another Lender, if a Lender accepts such assignment)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)&#160;&#160;&#160;&#160;the Borrowers shall have paid to the Administrative Agent the assignment fee specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)&#160;&#160;&#160;&#160;such Lender shall have received payment of an amount equal to the outstanding principal of its Loans and participations in Letters of Credit, accrued interest thereon, accrued fees and all other amounts payable to it hereunder and under the other Loan Documents (including any amounts under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) from the assignee (to the extent of such outstanding principal and accrued interest and fees) or the Borrowers (in the case of all other amounts)&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)&#160;&#160;&#160;&#160;in the case of any such assignment resulting from a claim for compensation under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or payments required to be made pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, such assignment will result in a reduction in such compensation or payments thereafter&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)&#160;&#160;&#160;&#160;such assignment does not conflict with Applicable Law&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(E)&#160;&#160;&#160;&#160;in the case of any assignment resulting from a Lender becoming a Non-Consenting Lender, the applicable assignee shall have consented to the applicable amendment, waiver or consent.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">A Lender shall not be required to make any such assignment or delegation if, prior thereto, as a result of a waiver by such Lender or otherwise, the circumstances entitling the Borrowers to require such assignment and delegation cease to apply.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Redenomination of Alternative Currency Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">If any Canadian Dollar Loan is required to bear interest based at the Base Rate or any component thereof rather than the Canadian Base Rate or the CDOR Rate pursuant to any applicable provision hereof, such Loan shall be funded in Dollars in an amount equal to the Dollar Amount of such Canadian Dollar Loan, all subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower and the Canadian Borrower shall reimburse the Lenders upon any such conversion for any amounts required to be paid under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">If any Euro Loan is required to bear interest based at the Base Rate or any component thereof rather than the Eurocurrency Rate pursuant to any applicable provision hereof, such Loan shall be funded in Dollars in an amount equal to the Dollar Amount of such Euro Loan, all subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower and the Euro Borrower shall reimburse the Lenders upon any such conversion for any amounts required to be paid under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">US Borrower as Agent for Subsidiary Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the Subsidiary Borrowers hereby irrevocably appoints and authorizes the US Borrower (a) to provide the Administrative Agent with all notices with respect to Extensions of Credit obtained for the benefit of any Borrower and all other notices and instructions under this Agreement, (b) to take such action on behalf of the Borrowers as the US Borrower deems appropriate on its behalf to obtain Extensions of Credit and to exercise such other powers as are reasonably incidental thereto to carry out the purposes of this Agreement and (c) to act as its agent for service of process and notices required to be delivered under this Agreement or the other Loan Documents, it being understood and agreed that receipt by the US Borrower of any summons, notice or other similar item shall be deemed effective receipt by the Borrowers and their respective Subsidiaries.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Cash Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">77</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">General</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  At any time that there shall exist a Defaulting Lender, within one Business Day following the written request of the Administrative Agent, any Issuing Lender (with a copy to the Administrative Agent), or any Revolving Credit Lender (with a copy to the Administrative Agent), the Borrowers shall Cash Collateralize the Fronting Exposure of the Canadian Dollar Lender, the Euro Lender, such Issuing Lender and&#47;or the Swingline Lender, as applicable, with respect to such Defaulting Lender (determined after giving effect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.16(a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and any Cash Collateral provided by such Defaulting Lender) in an amount not less than the Minimum Collateral Amount.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Grant of Security Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers, and to the extent provided by any Defaulting Lender, such Defaulting Lender, hereby grant to the Administrative Agent, for the benefit of the Canadian Dollar Lender, the Euro Lender, each Issuing Lender and the Swingline Lender, and agree to maintain, a first priority security interest in all such Cash Collateral as security for the Defaulting Lender&#8217;s obligation to fund participations in respect of, Canadian Dollar Loans, Euro Loans, L&#47;C Obligations and Swingline Loans, to be applied pursuant to subsection (c) below.  If at any time the Administrative Agent determines that Cash Collateral is subject to any right or claim of any Person other than the Administrative Agent, each Issuing Lender and the Revolving Credit Lenders as herein provided, or that the total amount of such Cash Collateral is less than the Minimum Collateral Amount, the Borrowers will, promptly upon demand by the Administrative Agent, pay or provide to the Administrative Agent additional Cash Collateral in an amount sufficient to eliminate such deficiency (after giving effect to any Cash Collateral provided by the Defaulting Lender).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Application</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding anything to the contrary contained in this Agreement, Cash Collateral provided under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in respect of Canadian Dollar Loans, Euro Loans, Letters of Credit and Swingline Loans shall be applied to the satisfaction of the Defaulting Lender&#8217;s obligation to fund participations in respect of Canadian Dollar Loans, Euro Loans, L&#47;C Obligations and Swingline Loans (including, as to Cash Collateral provided by a Defaulting Lender, any interest accrued on such obligation) for which the Cash Collateral was so provided, prior to any other application of such property as may otherwise be provided for herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Termination of Requirement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Cash Collateral (or the appropriate portion thereof) provided to reduce the Fronting Exposure of the Canadian Dollar Lender, the Euro Lender, any Issuing Lender and&#47;or the Swingline Lender, as applicable, shall no longer be required to be held as Cash Collateral pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> following (i) the elimination of the applicable Fronting Exposure (including by the termination of Defaulting Lender status of the applicable Revolving Credit Lender), or (ii) the determination by the Administrative Agent, the Canadian Dollar Lender, the Euro Lender, the Issuing Lenders and the Swingline Lender that there exists excess Cash Collateral&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Person providing Cash Collateral, the Canadian Dollar Lender, the Euro Lender, the Issuing Lenders and the Swingline Lender may agree that Cash Collateral shall be held to support future anticipated Fronting Exposure or other obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 5.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Defaulting Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Defaulting Lender Adjustments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding anything to the contrary contained in this Agreement, if any Lender becomes a Defaulting Lender, then, until such time as such Lender is no longer a Defaulting Lender, to the extent permitted by Applicable Law&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Waivers and Amendments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Such Defaulting Lender&#8217;s right to approve or disapprove any amendment, waiver or consent with respect to this Agreement shall be restricted as set forth in the definition of Required Lenders.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt;text-decoration:underline">Defaulting Lender Waterfall</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Any payment of principal, interest, fees or other amounts received by the Administrative Agent for the account of such Defaulting Lender (whether voluntary or mandatory, at maturity, pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article XIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or otherwise) or received by the Administrative Agent from a Defaulting Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be applied at such time or times as may be determined by the Administrative Agent as follows&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, to the payment of any amounts owing by such Defaulting Lender to the Administrative Agent hereunder&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, to the payment on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> basis of any amounts owing by such Defaulting Lender to the Canadian Dollar Lender, the Euro Lender, the Issuing Lenders or the Swingline </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">78</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Lender hereunder&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, to Cash Collateralize the Fronting Exposure of the Canadian Dollar Lender, the Euro Lender, the Issuing Lenders and the Swingline Lender with respect to such Defaulting Lender in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, as the Borrowers may request (so long as no Default or Event of Default exists), to the funding of any Loan or funded participation in respect of which such Defaulting Lender has failed to fund its portion thereof as required by this Agreement, as determined by the Administrative Agent&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">fifth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, if so determined by the Administrative Agent and the Borrowers, to be held in a deposit account and released </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in order to (A) satisfy such Defaulting Lender&#8217;s potential future funding obligations with respect to Loans and funded participations under this Agreement and (B) Cash Collateralize future Fronting Exposure with respect to such Defaulting Lender with respect to future Canadian Dollar Loans, Euro Loans, Letters of Credit and Swingline Loans issued or made under this Agreement, in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">sixth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, to the payment of any amounts owing to the Lenders, the Canadian Dollar Lender, the Euro Lender, the Issuing Lenders or the Swingline Lender as a result of any judgment of a court of competent jurisdiction obtained by any Lender, the Canadian Dollar Lender, the Euro Lender, any Issuing Lender or the Swingline Lender against such Defaulting Lender as a result of such Defaulting Lender&#8217;s breach of its obligations under this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">seventh</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, so long as no Default or Event of Default exists, to the payment of any amounts owing to the Borrowers as a result of any judgment of a court of competent jurisdiction obtained by the Borrowers against such Defaulting Lender as a result of such Defaulting Lender&#8217;s breach of its obligations under this Agreement&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">eighth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, to such Defaulting Lender or as otherwise directed by a court of competent jurisdiction&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that if (1) such payment is a payment of the principal amount of any Loans or funded participations in Canadian Dollar Loans, Euro Loans, Letters of Credit or Swingline Loans in respect of which such Defaulting Lender has not fully funded its appropriate share, and (2) such Loans were made or the related Letters of Credit or Swingline Loans were issued at a time when the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 6.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> were satisfied or waived, such payment shall be applied solely to pay the Loans of, and funded participations in Canadian Dollar Loans, Euro Loans, Letters of Credit or Swingline Loans owed to, all Non-Defaulting Lenders on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> basis prior to being applied to the payment of any Loans of, or funded participations in Canadian Dollar Loans, Euro Loans, Letters of Credit or Swingline Loans owed to, such Defaulting Lender until such time as all Loans and funded and unfunded participations in Canadian Dollar Loans, Euro Loans, L&#47;C Obligations and Swingline Loans are held by the Lenders </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in accordance with the Revolving Credit Commitments under the applicable Revolving Credit Facility without giving effect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.16(a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Any payments, prepayments or other amounts paid or payable to a Defaulting Lender that are applied (or held) to pay amounts owed by a Defaulting Lender or to post Cash Collateral pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.16(a)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be deemed paid to and redirected by such Defaulting Lender, and each Lender irrevocably consents hereto.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt;text-decoration:underline">Certain Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">No Defaulting Lender shall be entitled to receive any ticking fee pursuant to Section (b) for any period during which that Lender is a Defaulting Lender (and the Borrowers shall not be required to pay any such fee that otherwise would have been required to have been paid to that Defaulting Lender).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">Each Defaulting Lender shall be entitled to receive a Facility Fee for any period during which such Lender is a Defaulting Lender only to extent allocable to the sum of (1) the outstanding principal amount of the Revolving Credit Loans funded by it, and (2) its Revolving Credit Commitment Percentage of the stated amount of Letters of Credit and Swingline Loans for which it has provided Cash Collateral pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">Each Defaulting Lender shall be entitled to receive letter of credit commissions pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> for any period during which that Lender is a Defaulting Lender only to the extent allocable to its Revolving Credit Commitment Percentage of the stated amount of Letters of Credit for which it has provided Cash Collateral pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">79</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(D)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">With respect to any Facility Fee, ticking fee or letter of credit commission not required to be paid to any Defaulting Lender pursuant to clause (A), (B) or (C) above, the Borrowers shall (1) pay to each Non-Defaulting Lender that portion of any such fee otherwise payable to such Defaulting Lender with respect to such Defaulting Lender&#8217;s participation in Canadian Dollar Loans, Euro Loans, L&#47;C Obligations or Swingline Loans that has been reallocated to such Non-Defaulting Lender pursuant to clause (iv) below, (2) pay to the Canadian Dollar Lender, the Euro Lender, each Issuing Lender and the Swingline Lender, as applicable, the amount of any such fee otherwise payable to such Defaulting Lender to the extent allocable to the Canadian Dollar Lender&#8217;s, the Euro Lender&#8217;s, such Issuing Lender&#8217;s or the Swingline Lender&#8217;s Fronting Exposure to such Defaulting Lender, and (3) not be required to pay the remaining amount of any such fee.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt;text-decoration:underline">Reallocation of Participations to Reduce Fronting Exposure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All or any part of such Defaulting Lender&#8217;s participation in Canadian Dollar Loans, Euro Loans, L&#47;C Obligations and Swingline Loans shall be reallocated among the Non-Defaulting Lenders in accordance with their respective Revolving Credit Commitment Percentages (calculated without regard to such Defaulting Lender&#8217;s Revolving Credit Commitment) but only to the extent that such reallocation does not cause the aggregate Revolving Credit Exposure of any Non-Defaulting Lender to exceed such Non-Defaulting Lender&#8217;s Revolving Credit Commitment.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, no reallocation hereunder shall constitute a waiver or release of any claim of any party hereunder against a Defaulting Lender arising from that Lender having become a Defaulting Lender, including any claim of a Non-Defaulting Lender as a result of such Non-Defaulting Lender&#8217;s increased exposure following such reallocation.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Cash Collateral, Repayment of Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If the reallocation described in clause (iv) above cannot, or can only partially, be effected, the Borrowers shall, without prejudice to any right or remedy available to it hereunder or under law, (x) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">first</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, repay Canadian Dollar Loans, Euro Loans and Swingline Loans on a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> basis in an amount equal to such Lenders&#8217; Fronting Exposure and (y) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, Cash Collateralize the Issuing Lenders&#8217; respective Fronting Exposures in accordance with the procedures set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;5.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Defaulting Lender Cure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If the Borrowers, the Administrative Agent, the Canadian Dollar Lender, the Euro Lender, the Issuing Lenders and the Swingline Lender agree in writing that a Lender is no longer a Defaulting Lender, the Administrative Agent will so notify the parties hereto, whereupon as of the effective date specified in such notice and subject to any conditions set forth therein (which may include arrangements with respect to any Cash Collateral), such Lender will, to the extent applicable, purchase at par that portion of outstanding Loans of the other Lenders or take such other actions as the Administrative Agent may determine to be necessary to cause the Revolving Credit Loans and funded and unfunded participations in Canadian Dollar Loans, Euro Loans, Letters of Credit and Swingline Loans to be held </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> by the Lenders in accordance with the Revolving Credit Commitments (without giving effect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.16(a)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), whereupon such Lender will cease to be a Defaulting Lender&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that no adjustments will be made retroactively with respect to fees accrued or payments made by or on behalf of the Borrowers while that Lender was a Defaulting Lender&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that except to the extent otherwise expressly agreed by the affected parties, no change hereunder from Defaulting Lender to Lender will constitute a waiver or release of any claim of any party hereunder arising from that Lender&#8217;s having been a Defaulting Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">New Canadian Dollar Loans&#47;Euro Loans&#47;Swingline Loans&#47;Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  So long as any Revolving Credit Lender is a Defaulting Lender, (i) the Canadian Dollar Lender the shall not be required to fund any Canadian Dollar Loans unless it is satisfied that it will have no Fronting Exposure after giving effect to such Canadian Dollar Loan, (ii) the Euro Lender the shall not be required to fund any Euro Loans unless it is satisfied that it will have no Fronting Exposure after giving effect to such Euro Loan, (iii) the Swingline Lender shall not be required to fund any Swingline Loans unless it is satisfied that it will have no Fronting Exposure after giving effect to such Swingline Loan and (iv) no Issuing Lender shall be required to issue, extend, renew or increase any Letter of Credit unless it is satisfied that it will have no Fronting Exposure after giving effect thereto.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">80</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:11.26pt;text-decoration:underline"><br><br>CLOSING&#59; CONDITIONS OF CLOSING AND BORROWING</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Conditions to Closing and Initial Extensions of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The obligation of the Lenders to close this Agreement and to make the initial Loans, if any, or issue or participate in the initial Letters of Credit, if any, is subject to the satisfaction of each of the following conditions&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Executed Loan Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Agreement, a Revolving Credit Note in favor of each Revolving Credit Lender requesting a Revolving Credit Note, a Term Loan Note in favor of each Term Loan Lender requesting a Term Loan Note, a Canadian Note in favor of the Canadian Dollar Lender (if requested thereby), a Euro Note in favor of the Euro Lender (if requested thereby), a Swingline Note in favor of the Swingline Lender (if requested thereby), the Subsidiary Guaranty Agreement, together with any other applicable Loan Documents, shall have been duly authorized, executed and delivered to the Administrative Agent by the parties thereto, shall be in full force and effect and no Default or Event of Default shall exist hereunder or thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Closing Certificates&#59; Etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The Administrative Agent shall have received each of the following in form and substance reasonably satisfactory to the Administrative Agent&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Officer&#8217;s Certificate of the US Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  A certificate from a Responsible Officer of the US Borrower to the effect that (A) all representations and warranties of the Credit Parties contained in this Agreement and the other Loan Documents are true, correct and complete in all material respects as of the Closing Date (except (x) any representation and warranty made as of an earlier date, which representation and warranty shall remain true and correct as of such earlier date and (y) to the extent any such representation and warranty is qualified by materiality or reference to Material Adverse Effect, in which case such representation and warranty shall be true, correct and complete in all respects as of the Closing Date), (B) none of the Credit Parties is in violation of any of the covenants contained in this Agreement and the other Loan Documents, (C) after giving effect to the transactions contemplated by this Agreement, no Default or Event of Default has occurred and is continuing and (D) each of the Credit Parties, as applicable, has satisfied each of the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 6.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt;text-decoration:underline">Certificate of Responsible Officer of each Credit Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  A certificate of a Responsible Officer of each Credit Party certifying as to the incumbency and genuineness of the signature of each officer of such Credit Party executing Loan Documents to which it is a party and certifying that attached thereto is a true, correct and complete copy of (A) the articles of incorporation (or equivalent documentation) of such Credit Party and all amendments thereto, certified as of a recent date by the appropriate Governmental Authority (other than in the case of the Canadian Borrower) in its jurisdiction of incorporation or formation, (B) the bylaws (or equivalent documentation) of such Credit Party as in effect on the Closing Date (or in lieu of attaching, certifying that there has been no change since the last bylaws (or equivalent documentation) delivered to the Administrative Agent under the Existing Credit Agreement), (C) resolutions duly adopted by the board of directors (or equivalent governing body) of such Credit Party authorizing the transactions contemplated hereunder and the execution, delivery and performance of this Agreement and the other Loan Documents to which it is a party, and (D) each certificate required to be delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 6.1(b)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt;text-decoration:underline">Certificates of Good Standing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Certificates as of a recent date of the good standing or status of each Credit Party under the laws of its jurisdiction of incorporation, organization or formation (or equivalent), as applicable.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt;text-decoration:underline">Opinions of Counsel</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Favorable opinions of counsel to the Credit Parties addressed to the Administrative Agent and the Lenders with respect to the Credit Parties, the Loan Documents and such other matters as the Administrative Agent shall request (including, without limitation, opinions of foreign counsel to the Credit Parties), which such opinions shall (unless otherwise agreed to by the Administrative Agent) expressly permit reliance by successors and permitted assigns of the Administrative Agent and the Lenders.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">81</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Liability Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent shall have received certificates evidencing the insurance required to be maintained pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 9.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, evidence of payment of all insurance premiums for the current policy year of each insurance policy and, if requested by the Administrative Agent, copies (certified by a Responsible Officer) of each insurance policy in form and substance reasonably satisfactory to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Consents&#59; Defaults</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Governmental and Third Party Approvals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Credit Parties shall have received all material governmental, shareholder and third party consents and approvals necessary (or any other material consents as determined in the reasonable discretion of the Administrative Agent) in connection with the transactions contemplated by this Agreement and the other Loan Documents and all applicable waiting periods shall have expired without any action being taken by any Person that could reasonably be expected to restrain, prevent or impose any material adverse conditions on any of the Credit Parties or such other transactions or that could seek or threaten any of the foregoing, and no law or regulation shall be applicable which in the reasonable judgment of the Administrative Agent could reasonably be expected to have such effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt;text-decoration:underline">No Injunction, Etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  No action, proceeding, investigation, regulation or legislation shall have been instituted, threatened or proposed before any Governmental Authority to enjoin, restrain, or prohibit, or to obtain substantial damages in respect of, or which is related to or arises out of this Agreement or the other Loan Documents or the consummation of the transactions contemplated hereby or thereby, or which, in the Administrative Agent&#8217;s sole discretion, would make it inadvisable to consummate the transactions contemplated by this Agreement or the other Loan Documents or the consummation of the transactions contemplated hereby or thereby or could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt;text-decoration:underline">No Material Adverse Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Since December 31, 2020, no event has occurred or condition arisen, either individually or in the aggregate, that has had or could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Financial Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Financial Projections</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent shall have received financial projections with respect to the US Borrower and its Subsidiaries prepared by a Responsible Officer of the US Borrower, in form reasonably satisfactory to the Administrative Agent, of balance sheets, income statements and cash flow statements on an annual basis for the term of the Credit Facility.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt;text-decoration:underline">Financial Condition Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower shall have delivered to the Administrative Agent a certificate, in form and substance satisfactory to the Administrative Agent, and certified as accurate by the chief financial officer of the US Borrower, that after giving effect to the transactions contemplated hereby and under the other Loan Documents (A) the US Borrower and each of its Subsidiaries are each Solvent, (B) the payables of each Borrower and each of its Subsidiaries are current and not past due (except to the extent consistent with the past practice of the Borrowers and their respective Subsidiaries), (C) attached thereto are calculations evidencing compliance on a Pro Forma Basis with the covenants contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereof and (D)&#160;the financial projections previously delivered to the Administrative Agent represent the good faith estimates (utilizing reasonable assumptions) of the financial condition and operations of the Borrowers and their respective Subsidiaries. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt;text-decoration:underline">Payment at Closing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers shall have paid to the Administrative Agent and the Lenders the fees set forth or referenced in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and any other accrued and unpaid fees or commissions due hereunder (including, without limitation, legal fees and expenses) and to any other Person such amount as may be due thereto in connection with the transactions contemplated hereby, including all taxes, fees and other charges in connection with the execution, delivery, recording, filing and registration of any of the Loan Documents.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">82</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Miscellaneous</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Notice of Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  With respect to any amounts to be borrowed on the Closing Date, the Administrative Agent shall have received a Notice of Borrowing from the US Borrower in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, as applicable, and a Notice of Account Designation from the US Borrower specifying the account or accounts to which the proceeds of any Loans made on or after the Closing Date are to be disbursed.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt;text-decoration:underline">Existing Facility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All indebtedness (including, without limitation, all accrued interest and fees) under the Existing Facility (other than indebtedness with respect to Existing Letters of Credit) shall be refinanced and replaced by the Revolving Credit Facility and the Administrative Agent shall make such transfers of funds as are necessary in order that the outstanding balance of such Loans, together with any Loans funded on the Closing Date, reflect the respective Revolving Credit Commitment of the Lenders hereunder.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt;text-decoration:underline">PATRIOT Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers and each of the Subsidiary Guarantors shall have provided at least five (5) Business Days prior to the Closing Date (or such shorter period as may be agreed to by the Administrative Agent) to the Administrative Agent and the Lenders the documentation and other information requested by the Administrative Agent in order to comply with requirements of the PATRIOT Act and any other Anti-Money Laundering Laws.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt;text-decoration:underline">Other Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All opinions, certificates and other instruments and all proceedings in connection with the transactions contemplated by this Agreement shall be satisfactory in form and substance to the Administrative Agent.  The Administrative Agent shall have received copies of all other documents, certificates and instruments reasonably requested thereby, with respect to the transactions contemplated by this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Without limiting the generality of the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;14.3(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, for purposes of determining compliance with the conditions specified in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Administrative Agent and each Lender that has signed this Agreement shall be deemed to have consented to, approved or accepted or to be satisfied with, each document or other matter required thereunder to be consented to or approved by or acceptable or satisfactory to a Lender unless the Administrative Agent shall have received notice from such Lender prior to the proposed Closing Date specifying its objection thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 6.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Conditions to All Extensions of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The obligations of the Lenders to make or participate in any Extensions of Credit (including the initial Extension of Credit), convert or continue any Loan, any Issuing Lender to issue or extend any Letter of Credit and&#47;or each extension of the Revolving Credit Commitments pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> are subject to the satisfaction of the following conditions precedent on the relevant borrowing, continuation, conversion, issuance or extension date&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Continuation of Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The representations and warranties contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be true and correct in all material respects (except to the extent such representation and warranty is qualified by materiality or reference to Material Adverse Effect, in which case such representation and warranty shall be true and correct in all respects) on and as of such borrowing, continuation, conversion, issuance or extension date with the same effect as if made on and as of such date, except for any representation and warranty made as of an earlier date, which representation and warranty shall remain true and correct as of such earlier date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">No Existing Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  No Default or Event of Default shall have occurred and be continuing (i) on the borrowing, continuation or conversion date with respect to such Loan or after giving effect to the Loans to be made, continued or converted on such date or (ii) on the issuance or extension date with respect to such Letter of Credit or after giving effect to the issuance or extension of such Letter of Credit on such date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent shall have received a Notice of Borrowing or Notice of Conversion&#47;Continuation, as applicable, from the US Borrower in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline"> Section 4.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, as applicable.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">83</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Additional Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent shall have received each additional document, instrument, legal opinion or other item reasonably requested by it.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.6pt;text-decoration:underline"><br><br>REPRESENTATIONS AND WARRANTIES OF THE BORROWERS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 7.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  To induce the Administrative Agent and Lenders to enter into this Agreement and to induce the Lenders to make Extensions of Credit, each Borrower hereby represents and warrants to the Administrative Agent and Lenders both before and after giving effect to the transactions contemplated hereunder that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Organization&#59; Power&#59; Qualification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the US Borrower and its Subsidiaries is (i) duly organized, validly existing and in good standing under the laws of the jurisdiction of its incorporation or formation, (ii) has the power and authority to own its properties and to carry on its business as now being and hereafter proposed to be conducted and (iii) is duly qualified and authorized to do business in each jurisdiction in which the character of its properties or the nature of its business requires such qualification and authorization, except where the failure to be qualified or authorized, individually or in the aggregate could not reasonably be expected to have a Material Adverse Effect.  The jurisdictions in which the US Borrower and its Subsidiaries are organized and qualified to do business as of the Closing Date are described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 7.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  No Credit Party nor any Subsidiary thereof is an Affected Financial Institution or a Covered Party.  As of the Closing Date, the US Borrower is subject to an express exclusion to the definition of &#8220;legal entity customer&#8221; under the Beneficial Ownership Regulation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Ownership</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each Subsidiary of the US Borrower as of the Closing Date is listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 7.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  As of the Closing Date, the capitalization of the US Borrower and its Subsidiaries consists of the number of shares, authorized, issued and outstanding, of such classes and series, with or without par value, described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 7.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All outstanding shares have been duly authorized and validly issued and are fully paid and nonassessable, with no personal liability attaching to the ownership thereof, and not subject to any preemptive or similar rights.  The shareholders or other owners, as applicable, of the Subsidiaries of the US Borrower and the number of shares owned by each as of the Closing Date are described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 7.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  As of the Closing Date, there are no outstanding stock purchase warrants, subscriptions, options, securities, instruments or other rights of any type or nature whatsoever, which are convertible into, exchangeable for or otherwise provide for or permit the issuance of Capital Stock of the US Borrower or its Subsidiaries, except as described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 7.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Authorization of Agreement, Loan Documents and Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. Each of the US Borrower and its Subsidiaries has the right, power and authority and has taken all necessary corporate and other action to authorize the execution, delivery and performance of this Agreement and each of the other Loan Documents to which it is a party in accordance with their respective terms.  This Agreement and each of the other Loan Documents has been duly executed and delivered by the duly authorized officers of the US Borrower and each of its Subsidiaries party thereto, and each such document constitutes the legal, valid and binding obligation of the US Borrower or its Subsidiary party thereto, enforceable in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, moratorium or similar state or federal Debtor Relief Laws from time to time in effect which affect the enforcement of creditors&#8217; rights in general and the availability of equitable remedies.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Compliance of Agreement, Loan Documents and Borrowing with Laws, Etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  The execution, delivery and performance by the US Borrower and its Subsidiaries of the Loan Documents to which each such Person is a party, in accordance with their respective terms, the Extensions of Credit hereunder and the transactions contemplated hereby do not and will not, by the passage of time, the giving of notice or otherwise, (i) require any Governmental Approval or violate any Applicable Law relating to the US Borrower or any of its Subsidiaries, (ii) conflict with, result in a breach of or constitute a default under the articles of incorporation, bylaws or other organizational documents of the US Borrower or any of its Subsidiaries or any indenture, agreement or other instrument to which such Person is a party or by which any of its properties may be bound or any Governmental Approval relating to such Person, (iii) result in or require the creation or imposition of any Lien upon or with respect to any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">84</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">property now owned or hereafter acquired by such Person other than Liens arising under the Loan Documents or (iv) require any consent or authorization of, filing with, or other act in respect of, an arbitrator or Governmental Authority and no consent of any other Person is required in connection with the execution, delivery, performance, validity or enforceability of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Compliance with Law&#59; Governmental Approvals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the US Borrower and its Subsidiaries (i) has all Governmental Approvals required by any Applicable Law for it to conduct its business, each of which is in full force and effect, is final and not subject to review on appeal and is not the subject of any pending or, to the best of its knowledge, threatened attack by direct or collateral proceeding, except where the failure to do so, individually or in the aggregate, could not reasonably be expected to have a Material Adverse Effect, (ii) is in compliance with each Governmental Approval applicable to it and in compliance with all other Applicable Law relating to it or any of its respective properties, except where the failure to comply, individually or in the aggregate, could not reasonably be expected to have a Material Adverse Effect and (iii) has timely filed all material reports, documents and other materials required to be filed by it under all Applicable Law with any Governmental Authority and has retained all material records and documents required to be retained by it under Applicable Law, except where the failure to do so, individually or in the aggregate, could not reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt;text-decoration:underline">Tax Returns and Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the US Borrower and its Subsidiaries has duly filed or caused to be filed all federal, state, provincial, local and other material tax returns required by Applicable Law to be filed, and has paid, or made adequate provision for the payment of, all federal, state, provincial, local and other material taxes, assessments and governmental charges or levies upon it and its property, income, profits and assets which are due and payable (other than any amount the validity of which is currently being contested in good faith by appropriate proceedings and with respect to which adequate reserves in conformity with GAAP have been provided for on the books of the US Borrower and its Subsidiaries and no Lien exists).  Such returns accurately reflect in all material respects all liability for taxes of the US Borrower and its Subsidiaries for the periods covered thereby.  There is no ongoing audit or examination or other investigation by any Governmental Authority of the tax liability of the US Borrower and its Subsidiaries in each case, except as could not reasonably be expected to have a liability in excess of $5,000,000. No Governmental Authority has asserted any Lien or other claim against the US Borrower or any Subsidiary thereof with respect to unpaid taxes which has not been discharged, resolved or adequately reserved for on the books of the US Borrower and its Subsidiaries.  The charges, accruals and reserves on the books of the US Borrower and any of its Subsidiaries in respect of federal, state, provincial, local and other taxes for all Fiscal Years and portions thereof since the organization of the US Borrower and any of its Subsidiaries are in the judgment of the Borrowers adequate, and the Borrowers do not anticipate any additional taxes or assessments for any of such years beyond those for which such reserves have been made.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Intellectual Property Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the US Borrower and its Subsidiaries owns or possesses rights to use all franchises, licenses, copyrights, copyright applications, patents, patent rights or licenses, patent applications, trademarks, trademark rights, service mark, service mark rights, trade names, trade name rights and other rights with respect to the foregoing which are required to conduct its business, except as could not reasonably be expected, individually or in the aggregate, to have a Material Adverse Effect.  No event has occurred which permits, or after notice or lapse of time or both would permit, the revocation or termination of any such rights, and neither the US Borrower nor any Subsidiary thereof is liable to any Person for infringement under Applicable Law with respect to any such rights as a result of its business operations, except any such revocation, termination or liability as could not reasonably be expected, individually or in the aggregate, to have a Material Adverse Effect.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Environmental Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">The properties owned, leased or operated by the US Borrower and its Subsidiaries now or in the past do not contain, and to their knowledge have not previously contained, any Hazardous Materials in amounts or concentrations which (A) constitute or constituted a violation of applicable Environmental Laws or (B) could give rise to liability under applicable Environmental Laws, except where such violation or liability could not reasonably be expected, individually or in the aggregate, to have a Material Adverse Effect.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">85</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">The US Borrower, each Subsidiary and such properties and all operations conducted in connection therewith are in compliance, and have been in compliance, with all applicable Environmental Laws, and there is no contamination at, under or about such properties or such operations which could interfere with the continued operation of such properties or impair the fair saleable value thereof, except for any such noncompliance or contamination, that could not reasonably be expected, individually or in the aggregate, to have a Material Adverse Effect. </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">Neither the US Borrower nor any Subsidiary thereof has received any notice of violation, alleged violation, non-compliance, liability or potential liability regarding environmental matters, Hazardous Materials, or compliance with Environmental Laws, nor does the US Borrower or any Subsidiary thereof have knowledge or reason to believe that any such notice will be received or is being threatened, except where such violation, alleged violation, noncompliance, liability or potential liability which is the subject of such notice could not reasonably be expected, individually or in the aggregate, to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">Hazardous Materials have not been transported or disposed of to or from the properties owned, leased or operated by the US Borrower and its Subsidiaries in violation of, or in a manner or to a location which could give rise to liability under, Environmental Laws, nor have any Hazardous Materials been generated, treated, stored or disposed of at, on or under any of such properties in violation of, or in a manner that could give rise to liability under, any applicable Environmental Laws, except where such violation or liability could not reasonably be expected, individually or in the aggregate, to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">No judicial proceedings or governmental or administrative action is pending, or, to the knowledge of the Borrowers, threatened, under any Environmental Law to which the US Borrower or any Subsidiary thereof is or will be named as a potentially responsible party with respect to such properties or operations conducted in connection therewith, nor are there any consent decrees or other decrees, consent orders, administrative orders or other orders, or other administrative or judicial requirements outstanding under any Environmental Law with respect to US Borrower, any Subsidiary or such properties or such operations&#59; except where such proceeding, action, degree, order or other requirement could not reasonably be expected, individually or in the aggregate, to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">There has been no release, or to the best of the Borrowers&#8217; knowledge, threat of release, of Hazardous Materials at or from properties owned, leased or operated by the US Borrower or any Subsidiary, now or in the past, in violation of or in amounts or in a manner that could give rise to liability under Environmental Laws, except where such violation or liability could not reasonably be expected, individually or in the aggregate, to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">ERISA and Related Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">As of the Closing Date, neither the US Borrower nor any ERISA Affiliate maintains or contributes to, or has any obligation under, any Employee Benefit Plans other than those identified on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 7.1(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">The US Borrower and each ERISA Affiliate is in compliance with all applicable provisions of ERISA, the Code and the regulations and published interpretations thereunder with respect to all Employee Benefit Plans except for any required amendments for which the remedial amendment period as defined in Section 401(b) of the Code has not yet expired and except where a failure to so comply could not reasonably be expected to have a Material Adverse Effect.  Each Employee Benefit Plan that is intended to be qualified under Section 401(a) of the Code has been determined by the IRS to be so qualified, and each trust related to such plan has been determined to be exempt under Section 501(a) of the Code except for such plans that have not yet received determination letters but for which the remedial amendment period for submitting a determination letter has not yet expired.  No liability has been incurred by the US Borrower or any ERISA Affiliate which remains unsatisfied for any taxes or penalties with respect to any Employee Benefit Plan or any Multiemployer Plan or any obligation in connection with the termination of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">86</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">or withdrawal from any Non-U.S. Plan, except in each case for a liability that could not reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">As of the Closing Date, no Pension Plan has been terminated, nor has any Pension Plan become subject to funding based benefit restrictions under Section 436 of the Code, nor has there been a determination that any Pension Plan is considered an at-risk plan or a Multiemployer Plan is in endangered or critical status within the meaning of Sections 430, 431 and 432 of the Code or Sections 303, 304 and 305 of ERISA, nor has any funding waiver from the IRS been received or requested with respect to any Pension Plan, nor has the US Borrower or any ERISA Affiliate failed to make any contributions or to pay any amounts due and owing as required by Sections 412 or 430 of the Code, Sections 302 or 303 of ERISA or the terms of any Pension Plan prior to the due dates of such contributions under Sections 412 or 430 of the Code or Sections 302 or 303 of ERISA, nor has there been any event requiring any disclosure under Section 4041(c)(3)(C) or 4063(a) of ERISA with respect to any Pension Plan.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">Except where the failure of any of the following representations to be correct in all material respects could not reasonably be expected to have a Material Adverse Effect, neither the US Borrower nor any ERISA Affiliate has&#58; (A) engaged in a nonexempt prohibited transaction described in Section 406 of the ERISA or Section 4975 of the Code, (B) incurred any liability to the PBGC which remains outstanding other than the payment of premiums and there are no premium payments which are due and unpaid, (C) failed to make a required contribution or payment to a Multiemployer Plan, or (D) failed to make a required installment or other required payment under Sections 412 or 430 of the Code.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">No Termination Event has occurred or is reasonably expected to occur.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">Except where the failure of any of the following representations to be correct in all material respects could not reasonably be expected to have a Material Adverse Effect, no proceeding, claim (other than a benefits claim in the ordinary course of business), lawsuit and&#47;or investigation is existing or, to the best knowledge of the Borrowers after due inquiry, threatened concerning or involving any (A) employee welfare benefit plan (as defined in Section 3(1) of ERISA) currently maintained or contributed to by the US Borrower or any ERISA Affiliate, (B) Pension Plan or (C) Multiemployer Plan.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:17.08pt">Each Borrower represents and warrants as of the Closing Date that such Borrower is not and will not be (1) an employee benefit plan subject to Title I of ERISA, (2) a plan or account subject to Section 4975 of the Code&#59; (3) an entity deemed to hold &#8220;plan assets&#8221; of any such plans or accounts for purposes of ERISA or the Code&#59; or (4) a &#8220;governmental plan&#8221; within the meaning of ERISA.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14.03pt">The present value of the accrued benefit liabilities (whether or not vested) under each Non-U.S. Plan that is funded, determined as of the end of the US Borrower&#8217;s most recently ended fiscal year on the basis of reasonable actuarial assumptions, did not exceed the current value of the assets of such Non-U.S. Plan allocable to such benefit liabilities by more than $2,000,000. The term &#8220;benefit liabilities&#8221; has the meaning specified in section 4001 of ERISA and the terms &#8220;current value&#8221; and &#8220;present value&#8221; have the meaning specified in section 3 of ERISA.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">All Non-U.S. Plans have been established, operated, administered and maintained in compliance with all Applicable Laws, except where failure to so comply, individually or in the aggregate, could not be reasonably expected to have a Material Adverse Effect.  All premiums, contributions and other payments required by applicable Non-U.S. Plan documents or Applicable Laws have been made or remitted or accrued to or in respect of the Non-U.S. Plans in accordance with such Non-U.S. Plan documents and Applicable Laws, except where failure to do so, individually or in the aggregate, could not be reasonably expected to have a Material Adverse Effect.  The Non-U.S. Plans, to the extent required for the Tax status intended for such plans, are duly registered under Tax legislation and any other Applicable Laws which require registration and no event has occurred which could cause the loss of such registered status except where </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">87</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">failure to register or the loss of registered status, individually or in the aggregate, could not reasonably be expected to have a Material Adverse Effect.  There are no outstanding disputes concerning the Non-U.S. Plans or the assets thereof which, individually or in the aggregate, could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">None of the Credit Parties or any Subsidiary has established, is bound by, is subject to, or has any liability or contingent liability under, a Canadian Defined Benefit Plan.  None of the Credit Parties nor any Subsidiary has at any time been an employer in, or has participated in, or has contributed to or has been required to contribute to, a Canadian Defined Benefit Plan in respect of which it currently has any liability or contingent liability.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Margin Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Neither the US Borrower nor any Subsidiary thereof is engaged principally or as one of its activities in the business of extending credit for the purpose of &#8220;purchasing&#8221; or &#8220;carrying&#8221; any &#8220;margin stock&#8221; (as each such term is defined or used, directly or indirectly, in Regulation U of the Board of Governors of the Federal Reserve System).  No part of the proceeds of any of the Loans or Letters of Credit will be used for purchasing or carrying margin stock or for any purpose which violates, or which would be inconsistent with, the provisions of Regulation T, U or X of such Board of Governors. Following the application of the proceeds of each Extension of Credit, not more than twenty-five percent (25%) of the value of the assets (either of the US Borrower only or of the US Borrower and its Subsidiaries on a consolidated basis) subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or subject to any restriction contained in any agreement or instrument between any Borrower and any Lender or any Affiliate of any Lender relating to Indebtedness referred to in Section 13.1(g) will be &#8220;margin stock&#8221;. If requested by any Lender (through the Administrative Agent) or the Administrative Agent, the US Borrower will furnish to the Administrative Agent and each Lender a statement to the foregoing effect in conformity with the requirements of FR Form G-3 or FR Form U 1 referred to in Regulation U.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Government Regulation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Neither the US Borrower nor any Subsidiary thereof is an &#8220;investment company&#8221; or a company &#8220;controlled&#8221; by an &#8220;investment company&#8221; (as each such term is defined or used in the Investment Company Act of 1940, as amended) and neither the US Borrower nor any Subsidiary thereof is, or after giving effect to any Extension of Credit will be, subject to regulation under the Interstate Commerce Act, as amended, or any other Applicable Law which limits its ability to incur or consummate the transactions contemplated hereby.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Material Contracts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Neither the US Borrower nor any Subsidiary (nor, to the knowledge of the Borrowers, any other party thereto) is in breach of or in default under any Material Contract in any material respect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt;text-decoration:underline">Employee Relations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the US Borrower and its Subsidiaries has a stable work force in place and is not, as of the Closing Date, party to any collective bargaining agreement nor has any labor union been recognized as the representative of its employees except as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 7.1(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers know of no pending, threatened or contemplated strikes, work stoppage or other collective labor disputes involving its employees or those of its Subsidiaries.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Burdensome Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Neither the US Borrower nor any Subsidiary thereof is a party to any indenture, agreement, lease or other instrument, or subject to any corporate or partnership restriction, Governmental Approval or Applicable Law which is so unusual or burdensome as in the foreseeable future could be reasonably expected to have a Material Adverse Effect.  The US Borrower and its Subsidiaries do not presently anticipate that future expenditures needed to meet the provisions of any statutes, orders, rules or regulations of a Governmental Authority will be so burdensome as to have a Material Adverse Effect.  No Subsidiary is party to any agreement or instrument or otherwise subject to any restriction or encumbrance that restricts or limits its ability to make dividend payments or other distributions in respect of its Capital Stock to the US Borrower or any Subsidiary or to transfer any of its assets or properties to the US Borrower or any other Subsidiary in each case other than existing under or by reason of the Loan Documents or Applicable Law or as expressly permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The (i) audited Consolidated balance sheet of the US Borrower and its Subsidiaries as of December 31, 2020 and the related audited statements of income and retained </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">88</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">earnings and cash flows for the Fiscal Year then ended and (ii) unaudited Consolidated balance sheet of the US Borrower and its Subsidiaries as of June 30, 2021 and related unaudited interim statements of income and retained earnings, copies of which have been furnished to the Administrative Agent and each Lender, are complete and correct and fairly present on a Consolidated basis the assets, liabilities and financial position of the US Borrower and its Subsidiaries as at such dates, and the results of the operations and changes of financial position for the periods then ended (other than customary year-end adjustments and the absence of footnotes for unaudited financial statements).  All such financial statements, including the related schedules and notes thereto, have been prepared in accordance with GAAP.  The US Borrower and its Subsidiaries have no Indebtedness, obligation or other unusual forward or long-term commitment which is not fairly reflected in the foregoing financial statements or in the notes thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">No Material Adverse Change</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Since December 31, 2020, there has been no material adverse change in the properties, business, operations, or condition (financial or otherwise) of the US Borrower and its Subsidiaries, taken as a whole, and no event has occurred or condition arisen that could reasonably be expected to have a Material Adverse Effect.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Solvency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  As of the Closing Date and after giving effect to each Extension of Credit made hereunder, the US Borrower and each of its Subsidiaries will be Solvent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(r)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt;text-decoration:underline">Titles to Properties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the US Borrower and its Subsidiaries has such title to the real property owned or leased by it as is necessary or desirable to the conduct of its business and valid and legal title to all of its personal property and assets, including, but not limited to, those reflected on the balance sheets of the US Borrower and its Subsidiaries referenced in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7.1(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, except those which have been disposed of by the US Borrower or its Subsidiaries subsequent to the date of such balance sheets pursuant to dispositions in the ordinary course of business or as otherwise expressly permitted hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:24.4pt;text-decoration:underline">Liens</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  None of the properties and assets of the US Borrower or any Subsidiary thereof is subject to any Lien, except Permitted Liens.  No financing statement under the Uniform Commercial Code of any state or comparable legislation in other jurisdictions which names the US Borrower or any Subsidiary thereof or any of their respective trade names or divisions as debtor and which has not been terminated, has been filed in any state or other jurisdiction and neither the US Borrower nor any Subsidiary thereof has signed any such financing statement or any security agreement authorizing any secured party thereunder to file any such financing statement, except to perfect those Permitted Liens.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(t)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Indebtedness and Guaranty Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower and its Subsidiaries have performed and are in compliance in all material respects with all of the terms of any Indebtedness and Guaranty Obligations which are in an outstanding amount in excess of $50,000,000, and all instruments and agreements relating thereto, and no default or event of default, or event or condition which with notice or lapse of time or both would constitute such a default or event of default on the part of the US Borrower or any of its Subsidiaries exists with respect to any such Indebtedness or Guaranty Obligation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(u)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Litigation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Except for matters existing on the Closing Date and set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 7.1(u)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, there are no actions, suits or proceedings pending nor, to the knowledge of the Borrowers, threatened against or in any other way relating adversely to or affecting the US Borrower or any Subsidiary thereof or any of their respective properties in any court or before any arbitrator of any kind or before or by any Governmental Authority that (i) purport to affect or pertain to this Agreement or any other Loan Document, or any of the transactions provided for herein or therein, or (ii) either individually or in the aggregate, if determined adversely, could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Absence of Defaults</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  No event has occurred or is continuing which constitutes a Default or an Event of Default, or which constitutes, or which with the passage of time or giving of notice or both would constitute, a default or event of default by the US Borrower or any Subsidiary thereof under any Material Contract or judgment, decree or order to which the US Borrower or its Subsidiaries is a party or by which the US Borrower or its Subsidiaries or any of their respective properties may be bound or which </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">89</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">would require the US Borrower or its Subsidiaries to make any payment thereunder prior to the scheduled maturity date therefor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(w)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt;text-decoration:underline">Senior Indebtedness Status</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Obligations of the US Borrower and each of its Subsidiaries under this Agreement and each of the other Loan Documents ranks and shall continue to rank at least senior in priority of payment to all Subordinated Indebtedness and at least equal to all senior unsecured Indebtedness of each such Person and is designated as &#8220;Senior Indebtedness&#8221; (or the equivalent term) under all instruments and documents, now or in the future, relating to all Subordinated Indebtedness and all senior unsecured Indebtedness of such Person.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Accuracy and Completeness of Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All written information, reports and other papers and data produced by or on behalf of the US Borrower or any Subsidiary thereof (other than financial projections, which shall be subject to the standard set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.1(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) and furnished to the Lenders were, at the time the same were so furnished, complete and correct in all respects to the extent necessary to give the recipient a true and accurate knowledge of the subject matter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(y)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Anti-Corruption Laws&#59; Anti-Money Laundering Laws and Sanctions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">(A)&#160;No Borrower, nor any Subsidiary, nor any of their respective directors, officers, or, to the knowledge of any Borrower or such Subsidiary, any of their respective employees or Affiliates, or (B) to the knowledge of any Borrower, no agent or representative of any Borrower nor any Subsidiary that will act in any capacity in connection with or benefit from the Credit Facility, (1) is a Sanctioned Person or currently the subject or target of any Sanctions, (2) is controlled by or is acting on behalf of a Sanctioned Person, (3) has its assets located in a Sanctioned Country, (4) is under administrative, civil or criminal investigation for an alleged violation of, or received notice from or made a voluntary disclosure to any governmental entity regarding a possible violation of, Anti-Corruption Laws, Anti-Money Laundering Laws or Sanctions by a governmental authority that enforces Sanctions or any Anti-Corruption Laws or Anti-Money Laundering Laws, or (5) directly or indirectly derives revenues from investments in, or transactions with, Sanctioned Persons. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">Each Borrower and each of its Subsidiaries has implemented and maintains in effect policies and procedures designed to ensure compliance by such Borrower and such Subsidiaries and their respective directors, officers, employees, agents and Affiliates with all Anti-Corruption Laws, Anti-Money Laundering Laws and applicable Sanctions.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">Each Borrower and each of its Subsidiaries, each director, officer, and to the knowledge of the Borrowers, employee, agent and Affiliate of any Borrower and any such Subsidiary, is in compliance with all Anti-Corruption Laws, Anti-Money Laundering Laws in all material respects and applicable Sanctions.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">No proceeds of any Extension of Credit have been used, directly or indirectly, by any Borrower, any of its Subsidiaries or any of its or their respective directors, officers, employees and agents in violation of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 9.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(z)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers have disclosed to the Administrative Agent and the Lenders all agreements, instruments and corporate or other restrictions to which any of the Credit Parties are subject, and all other matters known to it, that, individually or in the aggregate, could reasonably be expected to result in a Material Adverse Effect.  No financial statement, material report, material certificate or other material information furnished (whether in writing or orally) by or on behalf of any of the Credit Parties to the Administrative Agent or any Lender in connection with the transactions contemplated hereby and the negotiation of this Agreement or delivered hereunder (as modified or supplemented by other information so furnished) contains any material misstatement of fact or omits to state any material fact necessary to make the statements therein, in the light of the circumstances under which they were made, not misleading&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, with respect to projected financial information, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">forma</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> financial information, estimated financial information and other projected or estimated information, the Borrowers represent only that such information was prepared in good faith based upon assumptions believed to be reasonable at the time.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">90</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(aa)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:18.92pt;text-decoration:underline">Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. The properties of the US Borrower and its Subsidiaries are insured with financially sound and reputable insurance companies against such risks and in such amounts as are customarily maintained by similar businesses and as may be required by Applicable Law (including, without limitation, hazard and business interruption insurance).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 7.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Survival of Representations and Warranties, Etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All representations and warranties set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and all representations and warranties contained in any certificate, or any of the Loan Documents (including, but not limited to, any such representation or warranty made in or in connection with any amendment thereto) shall constitute representations and warranties made under this Agreement.  All representations and warranties made under this Agreement shall be made or deemed to be made at and as of the Closing Date (except those that are expressly made as of a specific date), shall survive the Closing Date and shall not be waived by the execution and delivery of this Agreement, any investigation made by or on behalf of the Lenders or any borrowing hereunder.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.94pt;text-decoration:underline"><br><br>FINANCIAL INFORMATION AND NOTICES</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Until all the Obligations have been paid and satisfied in full and the Commitments terminated, unless consent has been obtained in the manner set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Borrowers will furnish or cause to be furnished to the Administrative Agent at the Administrative Agent&#8217;s Office at the address set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and to the Lenders at their respective addresses as set forth on the Register, or such other office as may be designated by the Administrative Agent and Lenders from time to time&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Financial Statements and Projections</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Quarterly Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  As soon as practicable and in any event within forty-five (45) days (or, if earlier, on the date of any required public filing thereof) after the end of each fiscal quarter of each Fiscal Year, an unaudited Consolidated balance sheet of the US Borrower and its Subsidiaries as of the close of such fiscal quarter and unaudited Consolidated statements of income, retained earnings and cash flows for the fiscal quarter then ended and that portion of the Fiscal Year then ended, including the notes thereto, all in reasonable detail setting forth in comparative form the corresponding figures as of the end of and for the corresponding period in the preceding Fiscal Year and prepared by the US Borrower in accordance with GAAP and, if applicable, containing disclosure of the effect on the financial position or results of operations of any change in the application of accounting principles and practices during the period, and certified by the chief financial officer of the US Borrower to present fairly in all material respects the financial condition of the US Borrower and its Subsidiaries on a Consolidated basis as of their respective dates and the results of operations of the US Borrower and its Subsidiaries for the respective periods then ended, subject to normal year-end adjustments and the absence of footnotes.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Annual Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  As soon as practicable and in any event within ninety (90) days (or, if earlier, on the date of any required public filing thereof) after the end of each Fiscal Year, an audited Consolidated balance sheet of the US Borrower and its Subsidiaries as of the close of such Fiscal Year and audited Consolidated statements of income, retained earnings and cash flows for the Fiscal Year then ended, including the notes thereto, all in reasonable detail setting forth in comparative form the corresponding figures as of the end of and for the preceding Fiscal Year and prepared in accordance with GAAP and, if applicable, containing disclosure of the effect on the financial position or results of operations of any change in the application of accounting principles and practices during the year.  Such annual financial statements shall be audited by an independent certified public accounting firm of recognized national standing acceptable to the Administrative Agent and accompanied by a report thereon by such certified public accountants that is not qualified with respect to scope limitations imposed by the US Borrower or any of its Subsidiaries or with respect to accounting principles followed by the US Borrower or any of its Subsidiaries not in accordance with GAAP.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Annual Business Plan and Financial Projections</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  As soon as practicable and in any event within forty-five (45) days prior to the beginning of each Fiscal Year (commencing with the delivery for the Fiscal Year beginning January 1, 2023), a business plan of the US Borrower and its Subsidiaries for </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">91</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the ensuing four (4) fiscal quarters, such plan to be prepared in accordance with GAAP and to include, on a quarterly basis, the following&#58;  a quarterly operating and capital budget, a projected income statement, statement of cash flows and balance sheet and a report containing management&#8217;s discussion and analysis of such projections, accompanied by a certificate from the chief financial officer of the US Borrower to the effect that, to the best of such officer&#8217;s knowledge, such projections are good faith estimates (utilizing reasonable assumptions) of the financial condition and operations of the US Borrower and its Subsidiaries for such four (4) quarter period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Officer&#8217;s Compliance Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  At each time financial statements are delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 8.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and at such other times as the Administrative Agent shall reasonably request, an Officer&#8217;s Compliance Certificate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 8.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Accountants&#8217; Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  At each time financial statements are delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, a certificate of the independent public accountants certifying such financial statements that in connection with their audit, nothing came to their attention that caused them to believe that the Borrowers failed to comply with the terms, covenants, provisions or conditions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Articles X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, insofar as they relate to financial and accounting matters or, if such is not the case, specifying such non-compliance and its nature and period of existence.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 8.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Other Reports</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Promptly after becoming available, copies of each annual report, proxy or financial statement or other report or communication sent to the stockholders of the US Borrower generally, and copies of all annual, regular, periodic and special reports and registration statements which the US Borrower may file or be required to file with the SEC under Section 13 or 15(d) of the Securities Exchange Act of 1934, and not otherwise required to be delivered to the Administrative Agent pursuant hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Promptly upon receipt thereof, copies of all reports, if any, submitted to the US Borrower or its board of directors by its independent public accountants in connection with their auditing function, including, without limitation, any management report and any management responses thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Promptly upon the request thereof, such other information and documentation required by bank regulatory authorities under applicable Anti-Money Laundering Laws (including, without limitation, any applicable &#8220;know your customer&#8221; rules and regulations and the PATRIOT Act and the Canadian Anti-Money Laundering &#38; Anti-Terrorism Legislation), as from time to time reasonably requested by the Administrative Agent or any Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Such other information regarding the operations, business affairs and financial condition of the US Borrower or any of its Subsidiaries as the Administrative Agent or any Lender may reasonably request.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Documents required to be delivered pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (to the extent any such documents are included in materials otherwise filed with the SEC) may be delivered electronically and if so delivered, shall be deemed to have been delivered on the date (i) on which the US Borrower posts such documents, or provides a link thereto on the US Borrower&#8217;s website on the Internet at the website address listed in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; or (ii) on which such documents are posted on the US Borrower&#8217;s behalf on an Internet or intranet website, if any, to which each Lender and the Administrative Agent have access (whether a commercial, third-party website or whether sponsored by the Administrative Agent)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the US Borrower shall notify the Administrative Agent and each Lender (by facsimile or electronic mail) of the posting of any such documents and provide to the Administrative Agent by electronic mail electronic versions of such documents.  Notwithstanding anything contained herein, Officer&#8217;s Compliance Certificates required by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> may be delivered to the Administrative Agent by electronic delivery at the email addresses listed in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the US Borrower shall promptly provide a paper copy of any such Officer&#8217;s Compliance Certificate upon the Administrative Agent&#8217;s request.  Except for such Officer&#8217;s Compliance Certificates, the Administrative Agent shall have no obligation to request the delivery or to maintain copies of the documents referred to above, and in any event shall have no responsibility to monitor compliance by the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">92</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">US Borrower with any such request for delivery, and each Lender shall be solely responsible for requesting delivery to it or maintaining its copies of such documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">The Borrowers hereby acknowledge that (a) the Administrative Agent and&#47;or the Arrangers will make available to the Lenders and the Issuing Lenders materials and&#47;or information provided by or on behalf of the Borrowers hereunder (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Borrower Materials</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) by posting the Borrower Materials on SyndTrak Online or another similar electronic system (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Platform</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) and (b) certain of the Lenders may be &#8220;public-side&#8221; Lenders (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">i.e.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, Lenders that do not wish to receive material non-public information with respect to the Borrowers or their securities) (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Public Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  The Borrowers hereby agree that they will use commercially reasonable efforts to identify that portion of the Borrower Materials that may be distributed to the Public Lenders and that (i) all such Borrower Materials shall be clearly and conspicuously marked &#8220;PUBLIC&#8221; which, at a minimum, shall mean that the word &#8220;PUBLIC&#8221; shall appear prominently on the first page thereof&#59; (ii) by marking Borrower Materials &#8220;PUBLIC,&#8221; the Borrowers shall be deemed to have authorized the Administrative Agent, the Arrangers, the Issuing Lenders and the Lenders to treat such Borrower Materials as not containing any material non-public information (although it may be sensitive and proprietary) with respect to the Borrowers or their securities for purposes of United States federal and state securities laws (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that to the extent such Borrower Materials constitute Information, they shall be treated as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">)&#59; (iii) all Borrower Materials marked &#8220;PUBLIC&#8221; are permitted to be made available through a portion of the Platform designated &#8220;Public Investor&#59;&#8221; and (iv) the Administrative Agent and the Arrangers shall be entitled to treat any Borrower Materials that are not marked &#8220;PUBLIC&#8221; as being suitable only for posting on a portion of the Platform not designated &#8220;Public Investor.&#8221;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 8.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notice of Litigation and Other Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Prompt telephonic and written notice of&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">the commencement of all proceedings and investigations by or before any Governmental Authority and all actions and proceedings in any court or before any arbitrator against or involving the US Borrower or any Subsidiary thereof or any of their respective properties, assets or businesses which individually or in the aggregate could reasonably be expected to have a Material Adverse Effect&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">any notice of any violation received by the US Borrower or any Subsidiary thereof from any Governmental Authority including, without limitation, any notice of violation of Environmental Laws which in any such case could reasonably be expected to have a Material Adverse Effect&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">any labor controversy that (i) has resulted in a strike or other work stoppage or slow down against the US Borrower or any Subsidiary thereof, or (ii) threatens to result in, a strike or other work stoppage or slow down against the US Borrower or any Subsidiary thereof which could reasonably be expected to, individually or in the aggregate with any other labor controversy, work stoppage or slow down, have a Material Adverse Effect&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">any attachment, judgment, lien, levy or order exceeding $35,000,000 (to the extent not covered by independent third-party insurance as to which the insurer does not dispute coverage) that may be assessed against or threatened against the US Borrower or any Subsidiary thereof&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">(i) any Default or Event of Default or (ii)&#160;any event which constitutes or which with the passage of time or giving of notice or both would constitute a default or event of default under any Material Contract to which the US Borrower or any of its Subsidiaries is a party or by which the US Borrower or any Subsidiary thereof or any of their respective properties may be bound&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">(i) any unfavorable determination letter from the IRS regarding the qualification of an Employee Benefit Plan under Section 401(a) of the Code (along with a copy thereof), (ii) all notices received by the US Borrower or any ERISA Affiliate of the PBGC&#8217;s intent to terminate any Pension Plan or Multiemployer Plan or to have a trustee appointed to administer any Pension Plan or Multiemployer Plan, (iii) all notices received by the US Borrower or any ERISA Affiliate from a Multiemployer Plan sponsor concerning the imposition or amount of withdrawal liability pursuant to Section 4202 of ERISA, (iv) the Borrowers obtaining knowledge or reason to know that the US Borrower or any ERISA Affiliate has filed or intends to file a notice of intent to terminate any Pension Plan under a distress termination </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">93</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">within the meaning of Section 4041(c) of ERISA, (v) any documents or correspondence with any Governmental Authority resulting from the occurrence of a &#8220;reportable event&#8221; (as defined by Section 4043(c) of ERISA) and (vi) receipt of notice of the imposition of a material financial penalty (which for this purpose shall mean any material Tax, penalty or other liability, whether by way of indemnity or otherwise) with respect to one or more Non-U.S. Plans&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">any event which makes any of the representations set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> inaccurate in any respect.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Each notice pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be accompanied by a statement of a Responsible Officer of the US Borrower setting forth details of the occurrence referred to therein and stating what action the US Borrower or any Subsidiary thereof, as applicable, has taken and proposes to take with respect thereto.  Each notice pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.5(e)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall describe with particularity any and all provisions of this Agreement and any other Loan Document that have been breached&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, delivery of the foregoing notices shall be deemed to have been made if made available on EDGAR Online or the website of the US Borrower and the US Borrower shall have given notice thereof to Administrative Agent.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Accuracy of Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All written information, reports, statements and other papers and data furnished by or on behalf of the Borrowers to the Administrative Agent or any Lender whether pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or any other provision of this Agreement, shall, at the time the same is so furnished, comply with the representations and warranties set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 7.1(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:11.26pt;text-decoration:underline"><br><br>AFFIRMATIVE COVENANTS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Until all of the Obligations have been paid and satisfied in full and the Commitments terminated, unless consent has been obtained in the manner provided for in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Borrowers will, and will cause each of their respective Subsidiaries to&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Preservation of Corporate Existence and Related Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Except as permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, preserve and maintain its separate corporate existence and all rights, franchises, licenses and privileges necessary to the conduct of its business, and qualify and remain qualified as a foreign corporation or other entity and authorized to do business in each jurisdiction in which the failure to so qualify could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Maintenance of Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Protect and preserve all properties useful in and material to its business, including copyrights, patents, trade names, service marks and trademarks&#59; maintain in good working order and condition, ordinary wear and tear excepted, all buildings, equipment and other tangible real and personal property&#59; and from time to time make or cause to be made all repairs, renewals and replacements thereof and additions to such property necessary for the conduct of its business, so that the business carried on in connection therewith may be conducted in a commercially reasonable manner.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Maintain insurance with financially sound and reputable insurance companies against such risks and in such amounts as are customarily maintained by similar businesses and as may be required by Applicable Law (including, without limitation, hazard and business interruption insurance), and on the Closing Date and from time to time thereafter deliver to the Administrative Agent upon its request a detailed list of the insurance then in effect, stating the names of the insurance companies, the amounts and rates of the insurance, the dates of the expiration thereof and the properties and risks covered thereby.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Accounting Methods and Financial Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Maintain a system of accounting, and keep such books, records and accounts (which shall be true and complete in all material respects) as may be required or as may be necessary to permit the preparation of financial statements in accordance with GAAP and in compliance with the regulations of any Governmental Authority having jurisdiction over it or any of its properties.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">94</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Payment and Performance of Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Pay and perform all Obligations under this Agreement and the other Loan Documents, and pay or perform (a) all taxes, assessments and other governmental charges that may be levied or assessed upon it or any of its property, and (b) all other indebtedness, obligations and liabilities in accordance with customary trade practices&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that the US Borrower or such Subsidiary may contest any item described in clauses (a) or (b) of this Section in good faith so long as adequate reserves are maintained with respect thereto in accordance with GAAP.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Compliance With Laws and Approvals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Observe and remain in compliance in all material respects with all Applicable Law and maintain in full force and effect all Governmental Approvals, in each case applicable to the conduct of its business, except where the failure to so comply or maintain such Governmental Approval could not reasonably be expected, individually or in the aggregate, to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Environmental Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In addition to and without limiting the generality of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 9.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, (a)&#160;comply with, and ensure such compliance by all tenants and subtenants with all applicable Environmental Laws and obtain and comply with and maintain, and ensure that all tenants and subtenants, if any, obtain and comply with and maintain, any and all licenses, approvals, notifications, registrations or permits required by applicable Environmental Laws, except where the failure to do so could not reasonably be expected, individually or in the aggregate, to have a Material Adverse Effect, (b) conduct and complete all investigations, studies, sampling and testing, and all remedial, removal and other actions required under Environmental Laws, and promptly comply with all lawful orders and directives of any Governmental Authority regarding Environmental Laws, except where the failure to conduct or complete such actions, or comply with such orders or directions, could not reasonably be expected, individually or in the aggregate, to have a Material Adverse Effect, and (c) defend, indemnify and hold harmless the Administrative Agent and the Lenders, and their respective parents, Subsidiaries, Affiliates, employees, agents, officers and directors, from and against any claims, demands, penalties, fines, liabilities, settlements, damages, costs and expenses of whatever kind or nature known or unknown, contingent or otherwise, arising out of, or in any way relating to the presence of Hazardous Materials, or the violation of, noncompliance with or liability under any Environmental Laws applicable to the operations of the US Borrower or any such Subsidiary, or any orders, requirements or demands of Governmental Authorities related thereto, including, without limitation, reasonable attorney&#8217;s and consultant&#8217;s fees, investigation and laboratory fees, response costs, court costs and litigation expenses, except to the extent that any of the foregoing directly result from the gross negligence or willful misconduct of the party seeking indemnification therefor, as determined by a court of competent jurisdiction by final nonappealable judgment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Compliance with ERISA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. In addition to and without limiting the generality of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 9.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, (a) except where the failure to so comply could not, individually or in the aggregate, reasonably be expected to have a Material Adverse Effect, (i) comply with all applicable provisions of ERISA, the Code and the regulations and published interpretations thereunder with respect to all Employee Benefit Plans, (ii) not take any action or fail to take action the result of which could be a liability to the PBGC or to a Multiemployer Plan, (iii) not participate in any prohibited transaction that could result in any civil penalty under ERISA or tax under the Code and (iv) operate each Employee Benefit Plan in such a manner that will not incur any tax liability under Section 4980B of the Code or any liability to any qualified beneficiary as defined in Section 4980B of the Code and (b) furnish to the Administrative Agent upon the Administrative Agent&#8217;s request such additional information about any Employee Benefit Plan as may be reasonably requested by the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:9.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Compliance With Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Comply in all respects with each term, condition and provision of all leases, agreements and other instruments entered into in the conduct of its business including, without limitation, any Material Contract&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that the Borrowers or any Subsidiary thereof may contest any such lease, agreement or other instrument in good faith through applicable proceedings so long as adequate reserves are maintained in accordance with GAAP.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Visits and Inspections</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Permit representatives of the Administrative Agent or any Lender, to visit and inspect its properties&#59; inspect, audit and make extracts from its books, records and files, including, but not limited to, management letters prepared by independent accountants&#59; and discuss with its principal officers, and its independent accountants, its business, assets, liabilities, financial </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">95</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">condition, results of operations and business prospects&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that so long as no Default or Event of Default has occurred and is continuing, the Administrative Agent or applicable Lender shall give reasonable prior to notice to the US Borrower of its intention to visit and inspect the properties and records pursuant to this Section and shall be limited to one such visit and inspection per year at the Borrower&#8217;s expense&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that upon the occurrence and during the continuance of a Default or Event of Default, the Administrative Agent or applicable Lender may do any of the foregoing at the expense of the Borrowers at any time during normal business hours without advance notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Additional Subsidiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Notify the Administrative Agent of the creation or acquisition (including by division) of any Domestic Subsidiary and, except in the case of any Domestic Subsidiary that is a Special Purpose Subsidiary, promptly thereafter (and in any event within thirty (30) days), cause such Person to (i)&#160;become a Subsidiary Guarantor by delivering to the Administrative Agent a duly executed supplement to the Subsidiary Guaranty Agreement or such other document as the Administrative Agent shall deem appropriate for such purpose, (ii) deliver to the Administrative Agent such documents and certificates referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> as may be reasonably requested by the Administrative Agent, (iii) deliver to the Administrative Agent such updated Schedules to the Loan Documents as requested by the Administrative Agent with respect to such Person, and (iv) deliver to the Administrative Agent such other documents as may be reasonably requested by the Administrative Agent, all in form, content and scope reasonably satisfactory to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Notify the Administrative Agent at any time that any Person that is not a Subsidiary Guarantor becomes a guarantor of or otherwise provides credit support for any Indebtedness created or incurred pursuant to a Qualified Unsecured Issuance or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and concurrently with such Person becoming a guarantor thereunder or providing credit support therefor, cause such Person to take all of the actions required pursuant to clauses (i) through (iv) of subsection (a) of this Section.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Notify the Administrative Agent at any time that any Person that was a Special Purpose Subsidiary ceases to be a Special Purpose Subsidiary and promptly (and in any event within thirty (30) days) cause such Person to take all of the actions required pursuant to clauses (i) through (iv) of subsection (a) of this Section.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Use of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Borrowers shall use the proceeds of the Extensions of Credit under the Revolving Credit Facility (i)&#160;to refinance the existing indebtedness of the Borrowers and their respective Subsidiaries under the Existing Facility (other than the Existing Letters of Credit), (ii) for general corporate purposes of the Borrowers and their respective Subsidiaries (including, without limitation, working capital, capital expenditures in the ordinary course of business, Permitted Acquisitions, permitted dividends and permitted stock repurchases) and (iii)&#160;to pay fees and expenses related to the Credit Facility.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">The US Borrower shall use the proceeds of the Initial Term Loans for general corporate purposes of the Borrowers and their respective Subsidiaries (including, without limitation, working capital, capital expenditures in the ordinary course of business, Permitted Acquisitions, permitted dividends and permitted stock repurchases).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Borrowers will not request any Extension of Credit, and the Borrowers shall not use, and shall ensure that their respective Subsidiaries and any of their respective directors, officers, employees and agents shall not use, the proceeds of any Extension of Credit, directly or indirectly, (i) in furtherance of an offer, payment, promise to pay, or authorization of the payment or giving of money, or anything else of value, to any Person in violation of any Anti-Corruption Laws, (ii) for the purpose of funding, financing or facilitating any activities, business or transaction of or with any Sanctioned Person, or in any Sanctioned Country, or (iii) in any manner that would result in the violation of any Sanctions applicable to any party hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Further Assurances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Make, execute and deliver all such additional and further acts, things, deeds and instruments as the Administrative Agent or the Required Lenders (through the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">96</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Administrative Agent) may reasonably require to document and consummate the transactions contemplated hereby and to vest completely in and insure the Administrative Agent and the Lenders their respective rights under this Agreement, the Letters of Credit and the other Loan Documents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 9.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Compliance with Anti-Corruption Laws&#59; Anti-Money Laundering Laws and Sanctions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers will (a) maintain in effect and enforce policies and procedures designed to promote and achieve compliance by the Borrowers, their respective Subsidiaries and their respective directors, officers, employees and agents with all Anti-Corruption Laws, Anti-Money Laundering Laws and applicable Sanctions, (b) promptly notify (i) the Administrative Agent and the Lenders of any change in the US Borrower&#8217;s status as exempt from the reporting requirements of the Beneficial Ownership Regulation and provide a new Beneficial Ownership Certification and (ii) the Administrative Agent and each Lender that previously received a Beneficial Ownership Certification of any change to the list of beneficial owners identified therein and (c) promptly upon the reasonable request of the Administrative Agent or any Lender, provide the Administrative Agent or directly to such Lender, as the case may be, any information or documentation reasonably requested by it for purposes of complying with the Beneficial Ownership Regulation.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:14.92pt;text-decoration:underline"><br><br>FINANCIAL COVENANTS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Until all of the Obligations have been paid and satisfied in full and the Commitments terminated, unless consent has been obtained in the manner set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the US Borrower and its Subsidiaries on a Consolidated basis will not&#58;</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 10.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Average Total Leverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  As of any fiscal quarter end, permit the Average Total Leverage Ratio to be greater than or equal to 3.25 to 1.00.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Notwithstanding the foregoing, in connection with any Permitted Acquisition having aggregate cash consideration (including cash, Cash Equivalents and other deferred payment obligations) equal to or in excess of $200,000,000, the US Borrower may, at its election, in connection with such Permitted Acquisition and upon prior written notice to the Administrative Agent, increase the required Average Total Leverage Ratio pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> to 3.50 to 1.00, which such increase shall be applicable the fiscal quarter in which such Permitted Acquisition is consummated and the three (3) consecutive quarterly test periods thereafter (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Leverage Ratio Increase</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that (x) such Leverage Ratio Increase shall apply solely with respect to compliance with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 10.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and any incurrence test with respect to any Indebtedness used to finance a Permitted Acquisition and shall not apply to any other incurrence test set forth in this Agreement, (y) there shall be at least two (2) full fiscal quarters following the cessation of each such Leverage Ratio Increase during which no Leverage Ratio Increase shall then be in effect and (z) there shall be no more than two (2) Leverage Ratio Increases during the term of this Agreement.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 10.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Fixed Charge Coverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  As of any fiscal quarter end, permit the ratio of (a) EBITDAR for the period of four (4) consecutive fiscal quarters ending on or immediately prior to such date to (b) the sum of (i) Interest Expense paid or payable in cash for the period of four (4) consecutive fiscal quarters ending on or immediately prior to such date </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (ii) Rental Expense for the period of four (4) consecutive fiscal quarters ending on or immediately prior to such date to be less than 2.25 to 1.00. </font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:11.26pt;text-decoration:underline"><br><br>NEGATIVE COVENANTS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Until all of the Obligations have been paid and satisfied in full and the Commitments terminated, unless consent has been obtained in the manner set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Borrowers have not and will not and will not permit any of their respective Subsidiaries to&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Limitations on Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Create, incur, assume or suffer to exist any Indebtedness except&#58; </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">97</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">the Obligations (excluding Hedging Obligations)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Indebtedness incurred in connection with a Hedging Agreement, in each case, incurred in the ordinary course of business and not for speculative purposes&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Indebtedness existing on the Closing Date, as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 11.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and the renewal, refinancing, extension and replacement (but not the increase in the aggregate principal amount) thereof&#59;  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Indebtedness of the US Borrower and its Subsidiaries incurred in connection with Capital Leases in an aggregate amount not to exceed five percent (5%) of Consolidated Total Assets (determined at the time of incurrence thereof based on the financial data for the most recently ended Fiscal Year for which audited financial statements of the US Borrower and its Subsidiaries are available)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">purchase money Indebtedness of the US Borrower and its Subsidiaries in an aggregate amount not to exceed five percent (5%) of Consolidated Total Assets (determined at the time of incurrence thereof based on the financial data for the most recently ended Fiscal Year for which audited financial statements of the US Borrower and its Subsidiaries are available)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">Guaranty Obligations in favor of the Administrative Agent for the benefit of the Administrative Agent and the Lenders (and their Affiliates, as applicable)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Guaranty Obligations with respect to Indebtedness permitted pursuant to subsections (b) through (e) or subsections&#160;(k), (p) and (q) of this Section&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that in the case of each of subsections (k), (p) and (q) the Persons obligated with respect to such Guaranty Obligations have also guaranteed the Obligations&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Indebtedness owed (i) by the US Borrower to any Subsidiary Guarantor, (ii) by any Subsidiary Guarantor to the US Borrower, (iii) by any Subsidiary Guarantor to any other Subsidiary Guarantor, or (iv) by any Subsidiary that is not a Subsidiary Guarantor to any other Subsidiary that is not a Subsidiary Guarantor&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">so long as no Default or Event of Default has occurred and is continuing or would result therefrom, Indebtedness owed by the US Borrower or any Subsidiary Guarantor to any Foreign Subsidiary or Indebtedness owed by any Foreign Subsidiary to the US Borrower or any Subsidiary Guarantor which, together with the total amount of any (i) investments in connection with the creation of new Foreign Subsidiaries or investments in existing Foreign Subsidiaries under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.3(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (ii) sales of assets to Foreign Subsidiaries under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.5(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> does not exceed five percent (5%) of Consolidated Total Assets (such percentage amounts determined at the time of incurrence thereof based on the financial data for the most recently ended Fiscal Year for which audited financial statements of the US Borrower and its Subsidiaries are available)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">Subordinated Indebtedness&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that in the case of each issuance of Subordinated Indebtedness, (i) no Default or Event of Default shall have occurred and be continuing or would be caused by the issuance of such Subordinated Indebtedness and (ii) the Administrative Agent shall have received satisfactory written evidence that the US Borrower and its Subsidiaries would be in compliance with all covenants contained in this Agreement on a Pro Forma Basis after giving effect to the issuance of any such Subordinated Indebtedness&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">additional Indebtedness of the US Borrower and its Subsidiaries not otherwise permitted pursuant to this Section in an aggregate amount outstanding not to exceed five percent (5%) of Consolidated Total Assets (determined at the time of incurrence thereof based on the financial data for the most recently ended Fiscal Year for which audited financial statements of the US Borrower and its Subsidiaries are available)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">so long as no Default or Event of Default has occurred and is continuing or would occur as a result therefrom, Indebtedness arising in connection with an Accounts Securitization&#59; </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">98</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">endorsements of negotiable instruments for deposit or collection in the ordinary course of business&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">unsecured Indebtedness in respect of performance bonds, worker&#8217;s compensation claims, surety or appeal bonds and payment obligations in connection with self-insurance or similar obligations, in each case to the extent incurred in the ordinary course of business&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt">&#91;Intentionally Omitted&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Indebtedness under the Bank of America Term Loan Facility so long</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the Obligations shall rank at least </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pari</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> with such Indebtedness and any refinancings, refundings, renewals or extensions thereof&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that (i) such refinancing shall be on terms and conditions that are (A) consistent with the then-current market terms and conditions of such type of Indebtedness (as reasonably determined in good faith by the board of directors of the US Borrower) and (B) no less favorable to the Lenders, when taken as a whole, than the terms of the Bank of America Term Loan Facility, (ii) no Default or Event of Default shall have occurred and be continuing or would be caused by such refinancing, refunding, renewal or extension thereof, (iii)&#160;the principal amount of such Indebtedness is not increased at the time of such refinancing, refunding, renewal or extension except by an amount equal to a reasonable premium or other reasonable amount paid, and fees and expenses reasonably incurred, in connection with such refinancing&#59;  (iv)&#160;the final maturity date and weighted average life of such refinancing, refunding, renewal or extension shall not be prior to or shorter than that applicable to the Indebtedness prior to such refinancing, refunding, renewal or extension and (v) such refinancing, refunding, renewal or extension shall (A) be unsecured (other than to the extent of a Lien permitted solely pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.2(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), (B) not rank higher than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pari</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> with the Obligations and (C) not be guaranteed by any Person that has not also guaranteed all of the Obligations&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Indebtedness consisting of Qualified Unsecured Issuances and any refinancings, refundings, renewals or extensions thereof&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that (i) such refinancing shall be on terms and conditions that are (A) consistent with the then-current market terms and conditions of such type of unsecured debt (as reasonably determined in good faith by the board of directors of the US Borrower) and (B) no less favorable to the Lenders, when taken as a whole, than the terms of the Qualified Unsecured Issuances, (ii) no Default or Event of Default shall have occurred and be continuing or would be caused by such refinancing, refunding, renewal or extension thereof, (iii)&#160;the principal amount of such Indebtedness is not increased at the time of such refinancing, refunding, renewal or extension except (A) by an amount equal to a reasonable premium or other reasonable amount paid, and fees and expenses reasonably incurred, in connection with such refinancing or (B) if the Administrative Agent shall have received an Officer&#8217;s Compliance Certificate (in form and substance satisfactory to the Administrative Agent) evidencing that immediately before and after giving effect to the incurrence of such Indebtedness on a Pro Forma Basis, (1) no Default or Event of Default shall exist and (2) the Average Total Leverage Ratio shall be less than 3.25 to 1.00, (iv)&#160;the final maturity date and weighted average life of such refinancing, refunding, renewal or extension shall not be prior to or shorter than that applicable to the Indebtedness prior to such refinancing, refunding, renewal or extension and (v) such refinancing, refunding, renewal or extension shall (A) be unsecured, (B) not rank higher than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pari</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">passu</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> with the Obligations and (C) not be guaranteed by any Person that has not also guaranteed all of the Obligations.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that no agreement or instrument with respect to Indebtedness permitted to be incurred by this Section shall restrict, limit or otherwise encumber (by covenant or otherwise) the ability of any Subsidiary of any Borrower to make any payment to such Borrower or any of its Subsidiaries (in the form of dividends, intercompany advances or otherwise) for the purpose of enabling such Borrower to pay the Obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Limitations on Liens</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Create, incur, assume or suffer to exist, any Lien on or with respect to any of its assets or properties (including, without limitation, shares of Capital Stock), real or personal, whether now owned or hereafter acquired, except&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Liens for taxes, assessments and other governmental charges or levies (excluding any Lien imposed pursuant to any of the provisions of ERISA or Environmental Laws) not yet due or as to which the period of grace (not to exceed thirty (30) days), if any, related thereto has not expired or which </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">99</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">are being contested in good faith and by appropriate proceedings if adequate reserves are maintained to the extent required by GAAP&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">the claims of materialmen, mechanics, carriers, warehousemen, processors or landlords for labor, materials, supplies or rentals incurred in the ordinary course of business, (i) which are not overdue for a period of more than thirty (30) days or (ii) which are being contested in good faith and by appropriate proceedings if adequate reserves are maintained to the extent required by GAAP&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Liens consisting of deposits or pledges made in the ordinary course of business in connection with, or to secure payment of, obligations under workers&#8217; compensation, unemployment insurance or similar legislation&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Liens constituting encumbrances in the nature of zoning restrictions, easements and rights or restrictions of record on the use of real property as are of a nature generally existing with respect to properties of a similar character, which in the aggregate are not substantial in amount and which do not, in any case, materially detract from the value of such property or materially impair the use thereof in the ordinary conduct of business&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Liens securing all of the Obligations&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">Liens not otherwise permitted hereunder securing obligations, not at any time exceeding in the aggregate $50,000,000&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">(i) Liens in existence on the Closing Date and described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 11.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (ii) Liens incurred in connection with any refinancing, refunding, renewal or extension of secured Indebtedness permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that such Liens (A) were not created in contemplation of such refinancing, refunding, renewal or extension and (B) do not extend to cover any other property or assets of the Borrowers and their respective Subsidiaries&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Liens securing Indebtedness permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 11.1(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that (i) such Liens shall be created substantially simultaneously with the acquisition or lease of the related asset, (ii) such Liens do not at any time encumber any property other than the property financed by such Indebtedness, (iii) the amount of Indebtedness secured thereby is not increased and (iv) the principal amount of Indebtedness secured by any such Lien shall at no time exceed one hundred percent (100%) of the original purchase price or lease payment amount of such property at the time it was acquired&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">Liens incurred in connection with any Accounts Securitization (which Liens shall attach solely to the Transferred Assets sold or transferred in connection with such Accounts Securitization)&#59;  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">Liens securing Indebtedness permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Liens securing vendor floor planning or other similar arrangements for the sale of goods or inventory entered into by the US Borrower or any Subsidiary in the ordinary course of business and provided that (i) such Liens do not at any time encumber any property other than the goods or inventory financed by such vendor floor planning or other similar arrangement and (ii) the aggregate amount of the Indebtedness, liabilities, obligations or other amounts secured thereby does not exceed the lesser of (A) the original purchase price of such goods or inventory and (B) $25,000,000&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">Liens securing Indebtedness permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> so long as in each case the Obligations are secured on an equal and ratable basis pursuant to an intercreditor agreement in form and substance satisfactory to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Limitations on Loans, Advances, Investments and Acquisitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Purchase, own, invest in or otherwise acquire, directly or indirectly, any Capital Stock, interests in any partnership or joint venture (including, without limitation, the creation or capitalization of any Subsidiary), evidence of Indebtedness or other obligation or security, substantially all or a portion of the business or assets of any other Person or any other investment or interest whatsoever in any other Person, or make or permit to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">100</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">exist, directly or indirectly, any loans, advances or extensions of credit to, or any investment in cash or by delivery of property in, any Person except&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">(i) investments existing on the Closing Date in Subsidiaries, and (ii) the other loans, advances and investments existing on the Closing Date which are described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Schedule 11.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">investments in (i)&#160;marketable direct obligations issued or unconditionally guaranteed by the United States or any agency thereof maturing within one hundred twenty (120) days from the date of acquisition thereof, (ii)&#160;commercial paper maturing no more than one hundred twenty (120) days from the date of creation thereof and currently having the highest rating obtainable from either S&#38;P or Moody&#8217;s, (iii)&#160;certificates of deposit maturing no more than one hundred twenty (120) days from the date of creation thereof issued by commercial banks incorporated under the laws of the United States, each having combined capital, surplus and undivided profits of not less than $500,000,000 and having a rating of &#8220;A&#8221; or better by a nationally recognized rating agency&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that the aggregate amount invested in such certificates of deposit shall not at any time exceed $7,500,000 for any one such certificate of deposit and $15,000,000 for any one such bank, (iv)&#160;time deposits maturing no more than thirty (30) days from the date of creation thereof with commercial banks or savings banks or savings and loan associations each having membership either in the FDIC or the deposits of which are insured by the FDIC and in amounts not exceeding the maximum amounts of insurance thereunder, (v) demand deposit accounts maintained in the ordinary course of business or (vi) any Eurodollar deposits maturing no more than seven (7) days from the date of creation thereof issued by a Lender, an Affiliate of a Lender or commercial banks, each having combined capital, surplus and undivided profits of not less than $500,000,000, such Eurodollar deposits in an aggregate amount invested at any one time not to exceed five percent (5%) of Consolidated Total Assets (determined at the time of incurrence thereof based on the financial data for the most recently ended Fiscal Year for which audited financial statements of the US Borrower and its Subsidiaries are available)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">investments by the US Borrower or any Domestic Subsidiary thereof in the form of acquisitions of all or substantially all of the business or a line of business (whether by the acquisition of Capital Stock, assets or any combination thereof) of any other Person if each such acquisition meets all of the following requirements (such acquisition being referred to herein as a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Domestic Acquisition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">the Person to be acquired shall be organized under the laws of the United States of America, or the assets to be acquired shall be located in the continental United States of America, and such Person shall be engaged in a business, or such assets shall be used in a business, permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">the US Borrower or any Subsidiary (including any entity being acquired that becomes a Subsidiary) shall be the surviving Person and no Change in Control shall have been effected thereby&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">the Person to be acquired shall not be subject to any material pending litigation which could reasonably be expected to have a Material Adverse Effect&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">prior to the closing of such acquisition, the acquisition is approved by the board of directors (or a majority of the holders of the Capital Stock of such Person) of the Person whose assets or Capital Stock are being acquired pursuant to such acquisition&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">no Default or Event of Default shall have occurred and be continuing both before and after giving effect to such proposed acquisition&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">the US Borrower shall have delivered to the Administrative Agent such documents reasonably requested by the Administrative Agent or the Required Lenders (through the Administrative Agent) pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 9.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> to be delivered at the time required pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;9.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">101</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">investments by the US Borrower or any Subsidiary thereof in the form of acquisitions of all or substantially all of the business or a line of business (whether by the acquisition of Capital Stock, assets or any combination thereof) of any other Person if each such acquisition meets all of the following requirements (such acquisition being referred to herein as a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Permitted Foreign Acquisition</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">the Person to be acquired, or the applicable Subsidiary that is the acquiror, shall be organized under the laws of a jurisdiction other than the United States of America, or the assets to be acquired shall be located outside of the continental United States of America, and such Person shall be engaged in a business, or such assets shall be used in a business, permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">the US Borrower or any Subsidiary (including any entity being acquired that becomes a Subsidiary) shall be the surviving Person and no Change in Control shall have been effected thereby&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">the Person to be acquired shall not be subject to any material pending litigation which could reasonably be expected to have a Material Adverse Effect&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">prior to the closing of such acquisition, the acquisition is approved by the board of directors (or a majority of the holders of the Capital Stock of such Person) of the Person whose assets or Capital Stock are being acquired pursuant to such acquisition&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">no Default or Event of Default shall have occurred and be continuing both before and after giving effect to such proposed acquisition&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">the aggregate amount of Permitted Acquisition Consideration payable with respect to all Permitted Foreign Acquisitions does not exceed five percent (5%) of Consolidated Total Assets (such percentage amounts determined at the time of such Permitted Foreign Acquisition based on the financial data for the most recently ended Fiscal Year for which audited financial statements of the US Borrower and its Subsidiaries are available)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Hedging Agreements permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">purchases of assets in the ordinary course of business&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">investments in the form of loans and advances to employees in the ordinary course of business that do not exceed at any time $5,000,000 in the aggregate&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">intercompany Indebtedness permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">the creation of new Foreign Subsidiaries or investments in existing Foreign Subsidiaries, the investment in which, together with the total amount of any (i) Indebtedness owed by the US Borrower or any Subsidiary Guarantor to any Foreign Subsidiary or Indebtedness owed by any Foreign Subsidiary to the US Borrower or any Subsidiary Guarantor under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> sales of assets to Foreign Subsidiaries under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.5(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> does not exceed five percent (5%) of Consolidated Total Assets (such percentage amounts determined at the time of such creation or investment, as applicable, based on the financial data for the most recently ended Fiscal Year for which audited financial statements of the US Borrower and its Subsidiaries are available).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">the creation of Domestic Subsidiaries after the Closing Date so long as (i) each such Domestic Subsidiary shall comply with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 9.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (ii) the creation of such Domestic Subsidiary is otherwise made in accordance with the terms and conditions of this Agreement (including, without limitation, this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">)&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">equity investments (i) by the US Borrower in any Subsidiary Guarantor, (ii) by any Subsidiary in the US Borrower, (iii) by any Subsidiary in any Subsidiary Guarantor or (iv) by any Subsidiary that is not a Subsidiary Guarantor in any other Subsidiary that is not a Subsidiary Guarantor&#59; </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">102</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:25.63pt">&#91;Intentionally Omitted&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">other additional domestic investments not otherwise permitted pursuant to this Section not exceeding $50,000,000</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">in the aggregate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">in any Fiscal Year.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Limitations on Mergers and Liquidation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Merge, consolidate, amalgamate or enter into any similar combination (including by division) with any other Person or liquidate, wind-up or dissolve itself (or suffer any liquidation or dissolution) except&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">any Wholly-Owned Subsidiary of a Borrower (other than a Subsidiary that is a Subsidiary Borrower) may be merged, consolidated or amalgamated with or into (i) a Borrower, so long as such Borrower shall be the continuing or surviving Person (provided, that in no event shall a Domestic Subsidiary of the US Borrower be merged, consolidated or amalgamated with or into a Borrower other than the US Borrower) or (ii) any Subsidiary Guarantor, so long as (A) the Subsidiary Guarantor shall be the continuing or surviving Person or (B) the continuing or surviving Person shall become a Subsidiary Guarantor and the US Borrower shall comply with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 9.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in connection therewith&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">any Wholly-Owned Subsidiary (other than a Subsidiary Borrower) may sell, lease, transfer or otherwise dispose of any or all of its assets (upon voluntary liquidation, division or otherwise) to the US Borrower or any other Wholly-Owned Subsidiary&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that if the transferor in such a transaction is a Subsidiary Guarantor, then the transferee must either be the US Borrower or a Subsidiary Guarantor&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">any Wholly-Owned Subsidiary of the US Borrower (other than a Subsidiary Borrower) may merge into the Person such Wholly-Owned Subsidiary was formed to acquire in connection with a Permitted Acquisition&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">any Subsidiary of a Borrower (other than a Subsidiary that is a Subsidiary Borrower) may wind-up or dissolve into a Borrower or any Wholly-Owned Subsidiary of a Borrower&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that (i) if the Subsidiary subject to such winding up or dissolution is a Subsidiary Guarantor, such Subsidiary shall wind-up or dissolve into the US Borrower or another Subsidiary Guarantor and (ii) in no event shall a Domestic Subsidiary of the US Borrower wind-up or dissolve into any Person other than the US Borrower or another Domestic Subsidiary of the US Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Limitations on Sale of Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Convey, sell, lease, assign, transfer or otherwise dispose of any of its property, business or assets (including, without limitation, the sale of any receivables and leasehold interests, any division and any sale-leaseback or similar transaction), whether now owned or hereafter acquired except&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">the sale of inventory in the ordinary course of business&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">the sale of obsolete assets no longer used or usable in the business of the US Borrower or any of its Subsidiaries&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">the transfer of assets pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">the Borrowers or any of their respective Subsidiaries may write-off, discount, sell or otherwise dispose of defaulted or past due receivables and similar obligations in the ordinary course of business and not as part of an accounts receivable financing transaction&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">the disposition of any Hedging Agreement&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">sales of assets to Foreign Subsidiaries the fair market value with respect to which, together with the total amount of (i) Indebtedness owed by the US Borrower or any Subsidiary Guarantor to any Foreign Subsidiary or Indebtedness owed by any Foreign Subsidiary to the US Borrower or any Subsidiary Guarantor under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> investments in connection with the creation of new Foreign Subsidiaries or investments in existing Foreign Subsidiaries under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.3(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> does not </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">103</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">exceed five percent (5%) of Consolidated Total Assets (such percentage amounts determined at the time of such sale based on the financial data for the most recently ended Fiscal Year for which audited financial statements of the US Borrower and its Subsidiaries are available) during the period from the Closing Date through and including the later to occur of the Revolving Credit Maturity Date or the Term Loan Maturity Date&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">so long as no Default or Event of Default has occurred and is continuing or would occur as a result therefrom, transfers of an interest in the Transferred Assets in connection with an Account Securitization&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">sale-leasebacks of assets, the fair market value with respect to which, in the aggregate, does not exceed five percent (5%) of Consolidated Total Assets (determined at the time of consummation thereof based on the financial data for the most recently ended Fiscal Year for which audited financial statements of the US Borrower and its Subsidiaries are available)&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">additional dispositions of assets not otherwise permitted pursuant to this Section, the fair market value with respect to which does not, in the aggregate, exceed five percent (5%) of Consolidated Total Assets (determined at the time of consummation thereof based on the financial data for the most recently ended Fiscal Year for which audited financial statements of the US Borrower and its Subsidiaries are available).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Limitations on Dividends and Distributions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Declare or pay any dividends upon any of its Capital Stock&#59; purchase, redeem, retire or otherwise acquire, directly or indirectly, any shares of its Capital Stock, or make any distribution of cash, property or assets among the holders of shares of its Capital Stock, or make any change in its capital structure which such change in its capital structure could reasonably be expected to have a Material Adverse Effect&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">the US Borrower or any Subsidiary may pay dividends in shares of its own Capital Stock&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">so long as no Default or Event of Default has occurred and is continuing or would result therefrom, the US Borrower may declare and pay quarterly dividends in a manner consistent with the past practice of the US Borrower in amounts reasonably determined by the board of directors of the US Borrower&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the US Borrower may declare and pay such quarterly dividends so long as (i) the amount per share of such dividends is not greater than the most recently publicly announced amount dividends per share and (ii) the US Borrower and its Subsidiaries shall have demonstrated to the Administrative Agent that, immediately before and after giving effect to such dividends and any Indebtedness incurred in connection therewith on a Pro Forma Basis, the Average Total Leverage Ratio (based on the most recent financial statements delivered to the Administrative Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) is less than 3.25 to 1.00&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">any Subsidiary may declare and pay dividends of any type (cash or non-cash) to the US Borrower or any other Wholly-Owned Subsidiary, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that if the Subsidiary paying the dividend is a Subsidiary Guarantor or Subsidiary Borrower then the recipient of the dividend must be either the US Borrower or another Subsidiary Guarantor&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">the US Borrower may repurchase shares of its Capital Stock, so long as&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">no Default or Event of Default has occurred and is continuing at the time of such repurchase or would result therefrom&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">the US Borrower and its Subsidiaries shall have demonstrated to the Administrative Agent that the Average Total Leverage Ratio (as of the date of the proposed share repurchase, based on the most recent financial statements delivered to the Administrative Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and, on a Pro Forma Basis, after giving effect to such share repurchase and any Indebtedness incurred in connection therewith) is less than 3.25 to 1.00. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Canadian Defined Benefit Plans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Either (a) establish, participate in, contribute to or be required to contribute to, or have any liability or contingent liability in respect of, a Canadian </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">104</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Defined Benefit Plan or (b) acquire any Capital Stock in any Person which will become a Credit Party or a Subsidiary that has established or that participates in, contributes to or is required to contribute to, or has any liability or contingent liability in respect of, a Canadian Defined Benefit Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Transactions with Affiliates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Except for transactions permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 11.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">11.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">11.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, directly or indirectly (a) make any loan or advance to, or purchase or assume any note or other obligation to or from, any of its officers, directors, shareholders or other Affiliates, or to or from any member of the immediate family of any of its officers, directors, shareholders or other Affiliates, or subcontract any operations to any of its Affiliates or (b) enter into, or be a party to, any other transaction not described in clause (a) above with any of its Affiliates, except pursuant to the reasonable requirements of its business and upon fair and reasonable terms that are no less favorable to it than it would obtain in a comparable arm&#8217;s length transaction with a Person not its Affiliate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Certain Accounting Changes&#59; Organizational Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  (a) Change its Fiscal Year end, or make any change in its accounting treatment and reporting practices except as required by GAAP or (b) amend, modify or change its articles of incorporation (or corporate charter or other similar organizational documents) or amend, modify or change its bylaws (or other similar documents) or any Material Contract in any manner adverse in any respect to the rights or interests of the Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Amendments&#59; Payments and Prepayments of Certain Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Amend or modify (or permit the modification or amendment of) any of the terms or provisions of any Subordinated Indebtedness.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Amend or modify (or permit the modification or amendment of) any of the terms or provisions of any Indebtedness permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;11.1(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of this Agreement in any respect which would materially and adversely affect the rights or interests of the Administrative Agent or any Lender hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Amend or modify (or permit the modification or amendment of) any of the terms or provisions of any Indebtedness permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;11.1(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of this Agreement in any respect which would materially and adversely affect the rights or interests of the Administrative Agent or any Lender hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Cancel, forgive, make any payment or prepayment on, or redeem or acquire for value (including, without limitation, (i) by way of depositing with any trustee with respect thereto money or securities before due for the purpose of paying when due and (ii) subject to clause (C) below, at the maturity thereof) any Subordinated Indebtedness or any Indebtedness permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of this Agreement, except&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">refinancings, refundings, renewals, extensions or exchange of any such Indebtedness to the extent permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (in the case of Subordinated Indebtedness), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (in the case of Indebtedness permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (in the case of Indebtedness permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">)&#59; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">so long as no Default or Event of Default has occurred and is continuing or would result therefrom, regularly scheduled payments of interest on Indebtedness issued pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">so long as no Default or Event of Default has occurred and is continuing or would result therefrom, optional prepayments, mandatory prepayments and repayments at the stated maturity of Indebtedness permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;11.1(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> made in accordance with the terms thereof.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">105</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Restrictive Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Enter into any Indebtedness which contains any negative pledge on assets or any covenants that, taken as a whole, are</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">more restrictive than the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Articles IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">X </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereof, or which restricts, limits or otherwise encumbers its ability to incur Liens on or with respect to any of its assets or properties other than the assets or properties securing such Indebtedness (other than (i) Indebtedness permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of this Agreement (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that any such negative pledge, restriction, limitation or encumbrance is no more restrictive than this Agreement and permits the US Borrower and its Subsidiaries to secure the Obligations at least on a pari passu basis with such Indebtedness (including pursuant to a customary &#8220;equal and ratable&#8221; clause)) and (ii) Indebtedness incurred by a Special Purpose Subsidiary solely in connection with an Accounts Securitization).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Enter into or permit to exist any agreement which impairs or limits the ability of any Subsidiary of a Borrower (other than a Special Purpose Subsidiary solely in connection with an Accounts Securitization) to pay dividends to such Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 11.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Nature of Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Substantively alter in any material respect the character or conduct of the business conducted by the US Borrower and its Subsidiaries as of the Closing Date.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE XII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:7.6pt;text-decoration:underline"><br><br>UNCONDITIONAL GUARANTY</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 12.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Guaranty of Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The US Borrower hereby unconditionally guarantees to the Administrative Agent for the ratable benefit of the Guaranteed Parties, and their respective successors, endorsees, transferees and assigns, the prompt payment of (i) all Obligations of each of the Subsidiary Borrowers and (ii) all Cash Management Obligations and Hedging Obligations of any Subsidiary that is not a Subsidiary Borrower, in each case of clause (i) and (ii), whether primary or secondary (whether by way of endorsement or otherwise), whether now existing or hereafter arising, whether or not from time to time reduced or extinguished (except by payment thereof) or hereafter increased or incurred, whether or not recovery may be or hereafter becomes barred by the statute of limitations, whether enforceable or unenforceable as against any Subsidiary Borrower or Subsidiary, whether or not discharged, stayed or otherwise affected by any bankruptcy, insolvency or other similar law or proceeding, whether created directly with the Administrative Agent or any other Guaranteed Party or acquired by the Administrative Agent or any other Guaranteed Party through assignment, endorsement or otherwise, whether matured or unmatured, whether joint or several, as and when the same become due and payable (whether at maturity or earlier, by reason of acceleration, mandatory repayment or otherwise), in accordance with the terms of any such instruments evidencing any such obligations, including all renewals, extensions or modifications thereof (all Obligations of the Subsidiary Borrowers to the Administrative Agent and the other Guaranteed Parties, including all of the foregoing, being hereinafter collectively referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">US Borrower Guaranteed Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt">&#91;Intentionally Omitted&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Euro Borrower hereby unconditionally guarantees to the Administrative Agent for the ratable benefit of the Administrative Agent and the other Guaranteed Parties, and their respective successors, endorsees, transferees and assigns, the prompt payment of all Obligations of the Canadian Borrower, whether primary or secondary (whether by way of endorsement or otherwise), whether now existing or hereafter arising, whether or not from time to time reduced or extinguished (except by payment thereof) or hereafter increased or incurred, whether or not recovery may be or hereafter become barred by the statute of limitations, whether enforceable or unenforceable as against the Canadian Borrower, whether or not discharged, stayed or otherwise affected by any bankruptcy, insolvency or other similar law or proceeding, whether created directly with the Administrative Agent or any other Guaranteed Party or acquired by the Administrative Agent or any other Guaranteed Party through </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">106</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">assignment, endorsement or otherwise, whether matured or unmatured, whether joint or several, as and when the same become due and payable (whether at maturity or earlier, by reason of acceleration, mandatory repayment or otherwise), in accordance with the terms of any such instruments evidencing any such obligations, including all renewals, extensions or modifications thereof (all Obligations of the Canadian Borrower to the Administrative Agent and the other Guaranteed Parties, including all of the foregoing, being hereinafter collectively referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Euro Borrower Guaranteed Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 12.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Nature of Guaranty</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;12.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> above, each Borrower Guarantor agrees that its Borrower Guaranty is a continuing, unconditional guaranty of payment and not of collection, and that its obligations under such Borrower Guaranty shall be primary, absolute and unconditional, irrespective of, and unaffected by (a) the genuineness, validity, regularity, enforceability or any future amendment of, or change in, this Agreement or any other Loan Document or any other agreement, document or instrument to which such Borrower is or may become a party, (b) the absence of any action to enforce its Borrower Guaranty, this Agreement or any other Loan Document or the waiver or consent by the Administrative Agent or any other Guaranteed Party with respect to any of the provisions of its Borrower Guaranty, this Agreement or any other Loan Document, (c) the existence, value or condition of, or failure to perfect a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Lien, if any, against, any security for or other guaranty of its Borrower Guaranteed Obligations or any action, or the absence of any action, by the Administrative Agent or any other Guaranteed Party in respect of such security or guaranty (including, without limitation, the release of any such security or guaranty), (d) any structural change in, restructuring of or other similar change of such Borrower or any of its respective Subsidiaries or (e) any other action or circumstances which might otherwise constitute a legal or equitable discharge or defense of a surety or guarantor&#59; it being agreed by each Borrower Guarantor that its obligations under its Borrower Guaranty shall not be discharged until the final and indefeasible payment, in full, of its Borrower Guaranteed Obligations and the termination of the Commitments.  To the extent permitted by law, each Borrower Guarantor expressly waives all rights it may now or in the future have under any statute, or at law or in equity, or otherwise, to compel the Administrative Agent or any other Guaranteed Party to proceed in respect of its Borrower Guaranteed Obligations against any other Credit Party, any other guarantor or any other party or against any security for or other guaranty of the payment of its Borrower Guaranteed Obligations before proceeding against, or as a condition to proceeding against, any other Borrower.  To the extent permitted by law, each Borrower Guarantor further expressly waives and agrees not to assert or take advantage of any defense based upon the failure of the Administrative Agent or any other Guaranteed Party to commence an action in respect of its Borrower Guaranteed Obligations against any other Borrower, any other guarantor or any other party or any security for the payment of its Borrower Guaranteed Obligations.  Each Borrower Guarantor agrees that any notice or directive given at any time to the Administrative Agent or any other Guaranteed Party that is inconsistent with the waivers in the preceding two sentences shall be null and void and may be ignored by the Administrative Agent or such other Guaranteed Party, and, in addition, may not be pleaded or introduced as evidence in any litigation relating to its Borrower Guaranty for the reason that such pleading or introduction would be at variance with the written terms of its Borrower Guaranty, unless the Administrative Agent and the Required Lenders have specifically agreed otherwise in writing.  The foregoing waivers are of the essence of the transaction contemplated by the Loan Documents and, but for each applicable Borrower Guaranty and such waivers, the Administrative Agent and the Lenders would decline to enter into this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 12.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Demand by the Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In addition to the terms set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 12.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, and in no manner imposing any limitation on such terms, if all or any portion of the then outstanding Borrower Guaranteed Obligations under this Agreement are declared to be immediately due and payable in accordance with the terms of this Agreement, then each applicable Borrower Guarantor that has guaranteed such Borrower Guaranteed Obligations shall, upon demand in writing therefor by the Administrative Agent to the US Borrower, pay (subject to the respective limitations in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 12.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) all or such portion of the outstanding Borrower Guaranteed Obligations then declared due and payable.  Payment by the any Borrower Guarantor shall be made to the Administrative Agent, to be credited and applied upon such Borrower Guaranteed Obligations, in immediately available funds to an account designated by the Administrative Agent or at the Administrative Agent&#8217;s Office or at any other address that may be specified in writing from time to time by the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 12.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Waivers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In addition to the waivers contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;12.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, each Borrower Guarantor waives, and agrees that it shall not at any time insist upon, plead or in any manner whatever </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">107</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">claim or take the benefit or advantage of, any appraisal, valuation, stay, extension, marshalling of assets or redemption laws, or exemption, whether now or at any time hereafter in force, which may delay, prevent or otherwise affect the performance by such Borrower of its respective obligations under, or the enforcement by the Administrative Agent or the other Guaranteed Parties of, its Borrower Guaranty.  Each Borrower Guarantor further hereby waives diligence, presentment, demand, protest and notice of whatever kind or nature with respect to any of its Borrower Guaranteed Obligations and waives the benefit of all provisions of law which are or might be in conflict with the terms of its Borrower Guaranty.  Each Borrower Guarantor represents, warrants and agrees that its obligations under its Borrower Guaranty are not and shall not be subject to any counterclaims, offsets or defenses of any kind against the Administrative Agent, any other Guaranteed Party, any other Borrower whether now existing or which may arise in the future.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 12.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Modification of Loan Documents etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If the Administrative Agent or the Lenders shall at any time or from time to time, with or without the consent of, or notice to, each Borrower Guarantor (a) change or extend the manner, place or terms of payment of, or renew or alter all or any portion of, any Borrower Guaranteed Obligations, (b) take any action under or in respect of the Loan Documents in the exercise of any remedy, power or privilege contained therein or available to it at law, in equity or otherwise, or waive or refrain from exercising any such remedies, powers or privileges, (c) amend or modify, in any manner whatsoever, the Loan Documents, (d) extend or waive the time for performance by any Borrower, any other guarantor or any other Person of, or compliance with, any term, covenant or agreement on its part to be performed or observed under a Loan Document (other than its Borrower Guaranty), or waive such performance or compliance or consent to a failure of, or departure from, such performance or compliance, (e) take and hold security or collateral for the payment of its Borrower Guaranteed Obligations or sell, exchange, release, dispose of, or otherwise deal with, any property pledged, mortgaged or conveyed, or in which the Administrative Agent or any other Guaranteed Party has been granted a Lien, to secure any Indebtedness of any Borrower Guarantor or any other guarantor to the Administrative Agent or any other Guaranteed Party, (f) release anyone who may be liable in any manner for the payment of any amounts owed by any Borrower Guarantor or any other guarantor to the Administrative Agent or any other Guaranteed Party, (g) modify or terminate the terms of any intercreditor or subordination agreement pursuant to which claims of other creditors of such Borrower Guarantor or any other guarantor are subordinated to the claims of the Administrative Agent or any other Guaranteed Party or (h) apply any sums by whomever paid or however realized to any Borrower Guaranteed Obligations owing by any Borrower Guarantor or any other guarantor to the Administrative Agent or any other Guaranteed Party in such manner as the Administrative Agent or any other Guaranteed Party shall determine in its reasonable discretion&#59; then neither the Administrative Agent nor any other Guaranteed Party shall incur any liability to any Borrower Guarantor as a result thereof, and no such action shall impair or release the obligations of any Borrower Guarantor under its Borrower Guaranty.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 12.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Reinstatement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each Borrower Guarantor agrees that, if any payment made by any other Borrower Guarantor or any other Person applied to the Obligations is at any time annulled, set aside, rescinded, invalidated, declared to be fraudulent or preferential or otherwise required to be refunded or repaid, or the proceeds of any collateral are required to be returned by the Administrative Agent or any other Guaranteed Party to any Borrower, its estate, trustee, receiver, liquidator, administrator or any other party, including, without limitation, such Borrower Guarantor, under any Applicable Law or equitable cause, then, to the extent of such payment or repayment (subject to the limitations in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 12.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), such Borrower&#8217;s liability hereunder shall be and remain in full force and effect, as fully as if such payment had never been made, and, if prior thereto, its Borrower Guaranty shall have been canceled or surrendered, its Borrower Guaranty shall be reinstated in full force and effect, and such prior cancellation or surrender shall not diminish, release, discharge, impair or otherwise affect the obligations of any Borrower Guarantor in respect of the amount of such payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 12.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">No Subrogation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding any payment or payments by any Borrower Guarantor hereunder, or any set-off or application of funds of any Borrower Guarantor by the Administrative Agent or any other Guaranteed Party, or the receipt of any amounts by the Administrative Agent or any other Guaranteed Party with respect to any of its Borrower Guaranteed Obligations, no Borrower Guarantor shall be entitled to be subrogated to any of the rights of the Administrative Agent or any other Guaranteed Party against any other Borrower Guarantor or any other guarantor or against any collateral security held by the Administrative Agent or any other Guaranteed Party for the payment of its </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">108</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Borrower Guaranteed Obligations nor shall any Borrower Guarantor seek any reimbursement from any other Borrower Guarantor or any of the other guarantors in respect of payments made by such Borrower Guarantor in connection with its Borrower Guaranteed Obligations, until all amounts owing to the Administrative Agent and the other Guaranteed Parties on account of its Borrower Guaranteed Obligations are paid in full and the Commitments are terminated.  If any amount shall be paid to any Borrower Guarantor on account of such subrogation rights at any time when all of its Borrower Guaranteed Obligations shall not have been paid in full, such amount shall be held by such Borrower Guarantor in trust for the Administrative Agent, segregated from other funds of such Borrower Guarantor, and shall, forthwith upon receipt by such Borrower Guarantor, be turned over to the Administrative Agent in the exact form received by such Borrower Guarantor (duly endorsed by such Borrower Guarantor to the Administrative Agent, if required) to be applied against its Borrower Guaranteed Obligations, whether matured or unmatured, in such order as set forth herein.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE XIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.94pt;text-decoration:underline"><br><br>DEFAULT AND REMEDIES</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 13.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Events of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the following shall constitute an Event of Default, whatever the reason for such event and whether it shall be voluntary or involuntary or be effected by operation of law or pursuant to any judgment or order of any court or any order, rule or regulation of any Governmental Authority or otherwise&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Default in Payment of Principal of Loans and Reimbursement Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any Borrower or any other Credit Party shall default in any payment of principal of any Loan when due or in any payment of a Reimbursement Obligation (whether at maturity, by reason of acceleration or otherwise).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Other Payment Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any Borrower or any other Credit Party shall default in the payment when and as due (whether at maturity, by reason of acceleration or otherwise) of interest on any Loan or Reimbursement Obligation or the payment of any other Obligation (other than Cash Management Obligations), and such default shall continue for a period of five (5) days.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Misrepresentation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any representation, warranty, certification or statement of fact made or deemed made by or on behalf of any Borrower or any other Credit Party herein, in any other Loan Document, or in any document delivered in connection herewith or therewith that is subject to materiality or Material Adverse Effect qualifications, shall be incorrect or misleading in any respect when made or deemed made or any representation, warranty, certification or statement of fact made or deemed made by or on behalf of any Borrower or any other Credit Party herein, any other Loan Document, or in any document delivered in connection herewith or therewith that is not subject to materiality or Material Adverse Effect qualifications, shall be incorrect or misleading in any material respect when made or deemed made.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Default in Performance of Certain Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower or any other Credit Party shall&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">default in the performance or observance of any covenant or agreement contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 8.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">8.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">8.5(e)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">9.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (with respect to the existence of any Borrower) or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">9.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Articles X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> of this Agreement&#59; or </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">default in the performance or observance of any covenant or agreement contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and such default shall continue for a period of five (5) days.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Default in Performance of Other Covenants and Conditions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower or any other Credit Party shall default in the performance or observance of any term, covenant, condition or agreement contained in this Agreement (other than as specifically provided for otherwise in this Section) or any other Loan Document and such default shall continue for a period of thirty (30) days after written notice thereof has been given to the US Borrower by the Administrative Agent.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">109</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt;text-decoration:underline">Hedging Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower or any other Credit Party shall default in the performance or observance of any terms, covenant, condition or agreement (after giving effect to any applicable grace or cure period) under any Hedging Agreement and such default causes the termination of such Hedging Agreement and the Termination Value owned by such Credit Party as a result thereof exceeds $50,000,000.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Indebtedness Cross-Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower or any other Credit Party shall (i) default in the payment of (A) any Indebtedness incurred pursuant to a Qualified Unsecured Issuance or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or (B) any Indebtedness (other than the Loans or any Reimbursement Obligation or Hedging Agreement) the aggregate outstanding amount of which Indebtedness is in excess of $50,000,000, in either case, beyond the period of grace if any, provided in the instrument or agreement under which such Indebtedness was created, or (ii) default in the observance or performance of any other agreement or condition relating to (A) any Indebtedness incurred pursuant to a Qualified Unsecured Issuance or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 11.1(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or (B) any Indebtedness (other than the Loans or any Reimbursement Obligation or Hedging Agreement) the aggregate outstanding amount of which Indebtedness is in excess of $50,000,000 or contained in any instrument or agreement evidencing, securing or relating thereto or any other event shall occur or condition exist, in any such case, the effect of which default or other event or condition is to cause, or to permit the holder or holders of such Indebtedness (or a trustee or agent on behalf of such holder or holders) to cause, with the giving of notice if required, any such Indebtedness to become due prior to its stated maturity (any applicable grace period having expired).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Other Cross-Defaults</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower or any other Credit Party shall default in the payment when due, or in the performance or observance, of any obligation or condition of any Material Contract which such default has not been cured or waived in accordance with the terms of such Material Contract, unless, but only as long as, the existence of any such default is being contested by the US Borrower or any such Subsidiary in good faith by appropriate proceedings and adequate reserves in respect thereof have been established on the books of the US Borrower or such Credit Party to the extent required by GAAP.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Change in Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  A Change in Control shall occur.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Voluntary Bankruptcy Proceeding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The US Borrower or any Subsidiary thereof shall (i) commence a voluntary case under the federal bankruptcy laws (as now or hereafter in effect), (ii) file a petition seeking to take advantage of any other laws, domestic or foreign, relating to bankruptcy, insolvency, reorganization, winding up or composition for adjustment of debts, (iii) consent to or fail to contest in a timely and appropriate manner any petition filed against it in an involuntary case under such bankruptcy laws or other laws, (iv) apply for or consent to, or fail to contest in a timely and appropriate manner, the appointment of, or the taking of possession by, a receiver, custodian, trustee, or liquidator of itself or of a substantial part of its property, domestic or foreign, (v) admit in writing its inability to pay its debts as they become due, (vi) make a general assignment for the benefit of creditors, or (vii) take any corporate action for the purpose of authorizing any of the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Involuntary Bankruptcy Proceeding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  A case or other proceeding shall be commenced against the US Borrower or any Subsidiary thereof in any court of competent jurisdiction seeking (i) relief under the federal bankruptcy laws (as now or hereafter in effect) or under any other laws, domestic or foreign, relating to bankruptcy, insolvency, reorganization, winding up or adjustment of debts, or (ii) the appointment of a trustee, receiver, custodian, liquidator or the like for the US Borrower or any Subsidiary thereof or for all or any substantial part of their respective assets, domestic or foreign, and such case or proceeding shall continue without dismissal or stay for a period of sixty (60) consecutive days, or an order granting the relief requested in such case or proceeding (including, but not limited to, an order for relief under such federal bankruptcy laws) shall be entered.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Failure of Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any provision of this Agreement or any provision of any other Loan Document shall for any reason cease to be valid and binding on the US Borrower or any Subsidiary thereof party thereto or any such Person shall make any assertion of the same.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt;text-decoration:underline">Termination Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The occurrence of any of the following events&#58;  (i) the US Borrower or any ERISA Affiliate fails to make full payment when due of all amounts which, under the provisions </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">110</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">of any Pension Plan or Sections 412 or 430 of the Code, the US Borrower or any ERISA Affiliate is required to pay as contributions thereto, (ii) the sum of (A) Unfunded Pension Liabilities plus (B) the amount (if any) by which the aggregate present value of accrued benefit liabilities under all funded Non-U.S. Plans exceeds the aggregate current value of the assets of such Non-U.S. Plans allocable to such liabilities, is in excess of $10,000,000, whether or not any such liabilities are waived, with respect to any Pension Plan or Non-U.S. Plans, (iii) a Termination Event, (iv) the US Borrower or any ERISA Affiliate as employers under one or more Multiemployer Plans makes a complete or partial withdrawal from any such Multiemployer Plan and the plan sponsor of such Multiemployer Plans notifies such withdrawing employer that such employer has incurred a withdrawal liability requiring payments in an amount exceeding $10,000,000 in the aggregate or $4,000,000 per annum, (v) any Credit Party or any Subsidiary fails to administer or maintain a Non-U.S. Plan in compliance with the requirements of any and all Applicable Laws or any Non-U.S. Plan is terminated or wound up and such event, individually or in the aggregate with any similar event, could reasonably be expected to have a Material Adverse Effect, or (vi) any Credit Party or any Subsidiary becomes subject to the imposition of a financial penalty (which for this purpose shall mean any Tax, penalty or other liability, whether by way of indemnity or otherwise) with respect to one or more Non-U.S. Plans and such event or events, either individually or in the aggregate with any similar event, could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Judgment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  A judgment or order for the payment of money which causes the aggregate amount of all such judgments or orders to exceed $50,000,000 in any Fiscal Year (to the extent not covered by independent third-party insurance as to which the insurer does not dispute coverage), shall be entered against the US Borrower or any Subsidiary thereof by any court and such judgment or order shall continue without having been discharged, vacated or stayed for a period of thirty (30) days after the entry thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Environmental</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any one or more Environmental Claims shall have been asserted against the US Borrower or any Subsidiary thereof&#59; the US Borrower and any Subsidiary thereof would be reasonable likely to incur liability as a result thereof&#59; and such liability would be reasonably likely, individually or in the aggregate, to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 13.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Upon the occurrence and during the continuance of an Event of Default, with the consent of the Required Lenders, the Administrative Agent may, or upon the request of the Required Lenders, the Administrative Agent shall, by notice to the US Borrower&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Acceleration&#59; Termination of Facilities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Terminate the Commitments and declare the principal of and interest on the Loans and the Reimbursement Obligations at the time outstanding, and all other amounts owed to the Lenders and to the Administrative Agent under this Agreement or any of the other Loan Documents (including, without limitation, all L&#47;C Obligations, whether or not the beneficiaries of the then outstanding Letters of Credit shall have presented or shall be entitled to present the documents required thereunder) and all other Obligations (other than Hedging Obligations and Cash Management Obligations), to be forthwith due and payable, whereupon the same shall immediately become due and payable without presentment, demand, protest or other notice of any kind, all of which are expressly waived by each Credit Party, anything in this Agreement or the other Loan Documents to the contrary notwithstanding, and terminate the Credit Facility and any right of the Borrowers to request borrowings or Letters of Credit thereunder&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that upon the occurrence of an Event of Default specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.1(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Credit Facility shall be automatically terminated and all Obligations (other than Hedging Obligations and Cash Management Obligations) shall automatically become due and payable without presentment, demand, protest or other notice of any kind, all of which are expressly waived by each Credit Party, anything in this Agreement or in any other Loan Document to the contrary notwithstanding.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  With respect to all Letters of Credit with respect to which presentment for honor shall not have occurred at the time of an acceleration pursuant to the preceding subsection, the Borrowers shall at such time deposit in a Cash Collateral account opened by the Administrative Agent an amount equal to the aggregate then undrawn and unexpired amount of such Letters of Credit.  Amounts held in such Cash Collateral account shall be applied by the Administrative Agent to the payment of drafts drawn under such Letters of Credit, and the unused portion thereof after all such Letters of Credit shall have expired or been fully drawn upon, if any, shall be applied to repay the other Obligations on a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">111</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> basis.  After all such Letters of Credit shall have expired or been fully drawn upon, the Reimbursement Obligation shall have been satisfied and all other Obligations shall have been paid in full, the balance, if any, in such Cash Collateral account shall be returned to the Borrowers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Rights of Collection</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Exercise on behalf of the Lenders all of its other rights and remedies under this Agreement, the other Loan Documents and Applicable Law, in order to satisfy all of the Borrowers&#8217; Obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 13.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Rights and Remedies Cumulative&#59; Non-Waiver&#59; etc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Neither the Administrative Agent nor any Lender shall by any act (except by a written instrument pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), delay, indulgence, omission or otherwise be deemed to have waived any right or remedy hereunder or to have acquiesced in any Default or Event of Default.  No delay or failure to take action on the part of the Administrative Agent or any Lender in exercising any right, power or privilege shall operate as a waiver thereof, nor shall any single or partial exercise of any such right, power or privilege preclude any other or further exercise thereof or the exercise of any other right, power or privilege or shall be construed to be a waiver of any Event of Default.  No course of dealing between the Borrowers, the Administrative Agent and the Lenders or their respective agents or employees shall be effective to change, modify or discharge any provision of this Agreement or any of the other Loan Documents or to constitute a waiver of any Event of Default.  The enumeration of the rights and remedies of the Administrative Agent and the Lenders set forth in this Agreement is not intended to be exhaustive and the exercise by the Administrative Agent and the Lenders of any right or remedy shall not preclude the exercise of any other rights or remedies, all of which shall be cumulative, and shall be in addition to any other right or remedy given hereunder or under the other Loan Documents or that may now or hereafter exist at law or in equity or by suit or otherwise.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Notwithstanding anything to the contrary contained herein or in any other Loan Document, the authority to enforce rights and remedies hereunder and under the other Loan Documents against the Credit Parties or any of them shall be vested exclusively in, and all actions and proceedings at law in connection with such enforcement shall be instituted and maintained exclusively by, the Administrative Agent in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> for the benefit of all the Lenders and the Issuing Lenders&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the foregoing shall not prohibit (a) the Administrative Agent from exercising on its own behalf the rights and remedies that inure to its benefit (solely in its capacity as Administrative Agent) hereunder and under the other Loan Documents, (b) any Issuing Lender, the Canadian Dollar Lender, the Euro Lender or the Swingline Lender from exercising the rights and remedies that inure to its benefit (solely in its capacity as an Issuing Lender, Canadian Dollar Lender, Euro Lender or Swingline Lender, as the case may be) hereunder and under the other Loan Documents, (c) any Lender from exercising setoff rights in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (subject to the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), or (d) any Lender from filing proofs of claim or appearing and filing pleadings on its own behalf during the pendency of a proceeding relative to any Credit Party under any Debtor Relief Law&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that if at any time there is no Person acting as Administrative Agent hereunder and under the other Loan Documents, then (i) the Required Lenders shall have the rights otherwise ascribed to the Administrative Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (ii) in addition to the matters set forth in clauses (b), (c) and (d) of the preceding proviso and subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, any Lender may, with the consent of the Required Lenders, enforce any rights and remedies available to it and as authorized by the Required Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 13.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Crediting of Payments and Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In the event that the Borrowers shall fail to pay any of the Obligations when due and the Obligations have been accelerated pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, all payments received by the Lenders upon the Obligations and all net proceeds from the enforcement of the Obligations shall be applied&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">First</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, to payment of that portion of the Obligations constituting fees, indemnities, expenses and other amounts, including attorney fees, payable to the Administrative Agent, the Issuing Lenders, the Swingline Lender, the Canadian Dollar Lender and the Euro Lender, each in its respective capacity as such, ratably among the Administrative Agent, the Issuing Lenders, the Swingline Lender, the Canadian Dollar Lender and the Euro Lender, in proportion to the respective amounts described in this clause </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">First</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> payable to them&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">112</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, to payment of that portion of the Obligations constituting fees, indemnities and other amounts (other than principal and interest) payable to the Lenders under the Loan Documents, including attorney fees, ratably among the Lenders in proportion to the respective amounts described in this clause </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Second</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> payable to them&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, to payment of any Hedging Obligations (including any termination payments and any accrued and unpaid interest thereon) and that portion of the Obligations constituting accrued and unpaid interest on the Loans and Reimbursement Obligations, ratably among the Lenders and their Affiliates in proportion to the respective amounts described in this clause </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Third</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> payable to them&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, to payment of any Cash Management Obligations and that portion of the Obligations constituting unpaid principal of the Loans and Reimbursement Obligations, ratably among the Lenders and their Affiliates and the Issuing Lenders in proportion to the respective amounts described in this clause </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Fourth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> held by them&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Fifth</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, to the Administrative Agent for the account of the Issuing Lenders, to Cash Collateralize any L&#47;C Obligations then outstanding&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Last</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the balance, if any, after all of the Obligations have been indefeasibly paid in full, to the Borrowers or as otherwise required by Applicable Law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Notwithstanding the foregoing, Cash Management Obligations and Hedging Obligations shall be excluded from the application described above if the Administrative Agent has not received written notice thereof, together with such supporting documentation as the Administrative Agent may request, from the applicable Cash Management Bank or Hedge Bank, as the case may be.  Each Cash Management Bank or Hedge Bank not a party to this Agreement that has given the notice contemplated by the preceding sentence shall, by such notice, be deemed to have acknowledged and accepted the appointment of the Administrative Agent pursuant to the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article XIV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> for itself and its Affiliates as if a &#8220;Lender&#8221; party hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 13.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Administrative Agent May File Proofs of Claim</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In case of the pendency of any proceeding under any Debtor Relief Law or any other judicial proceeding relative to any Credit Party, the Administrative Agent (irrespective of whether the principal of any Loan or L&#47;C Obligation shall then be due and payable as herein expressed or by declaration or otherwise and irrespective of whether the Administrative Agent shall have made any demand on the Borrowers) shall be entitled and empowered (but not obligated) by intervention in such proceeding or otherwise&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">to file and prove a claim for the whole amount of the principal and interest owing and unpaid in respect of the Loans, L&#47;C Obligations and all other Obligations that are owing and unpaid and to file such other documents as may be necessary or advisable in order to have the claims of the Lenders, the Issuing Lenders and the Administrative Agent (including any claim for the reasonable compensation, expenses, disbursements and advances of the Lenders, the Issuing Lenders and the Administrative Agent and their respective agents and counsel and all other amounts due the Lenders, the Issuing Lenders and the Administrative Agent under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 3.3, 5.3 and 15.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) allowed in such judicial proceeding&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">to collect and receive any monies or other property payable or deliverable on any such claims and to distribute the same&#59;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">and any custodian, receiver, assignee, trustee, liquidator, sequestrator or other similar official in any such judicial proceeding is hereby authorized by each Lender and each Issuing Lender to make such payments to the Administrative Agent and, in the event that the Administrative Agent shall consent to the making of such payments directly to the Lenders and the Issuing Lenders, to pay to the Administrative Agent any amount due for the reasonable compensation, expenses, disbursements and advances of the Administrative Agent and its agents and counsel, and any other amounts due the Administrative Agent under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 3.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">15.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Nothing contained herein shall be deemed to authorize the Administrative Agent to authorize or consent to or accept or adopt on behalf of any Lender any plan of reorganization, arrangement, adjustment or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">113</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">composition affecting the Obligations or the rights of any Lender or to authorize the Administrative Agent to vote in respect of the claim of any Lender in any such proceeding.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 13.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Judgment Currency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The obligation of the Borrowers to make payments of the principal of and interest on the Notes and the obligation of any such Person to make payments of any other amounts payable hereunder or pursuant to any other Loan Document in the currency specified for such payment shall not be discharged or satisfied by any tender, or any recovery pursuant to any judgment, which is expressed in or converted into any other currency, except to the extent that such tender or recovery shall result in the actual receipt by each of the Administrative Agent and Lenders of the full amount of the particular currency expressed to be payable pursuant to the applicable Loan Document.  The Administrative Agent shall, using all amounts obtained or received from the Borrowers pursuant to any such tender or recovery in payment of principal of and interest on the Obligations, promptly purchase the applicable currency at the most favorable spot exchange rate determined by the Administrative Agent to be available to it.  The obligation of the Borrowers to make payments in the applicable currency shall be enforceable as an alternative or additional cause of action solely for the purpose of recovering in the applicable currency the amount, if any, by which such actual receipt shall fall short of the full amount of the currency expressed to be payable pursuant to the applicable Loan Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Without limiting </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.6(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Borrowers shall indemnify and hold harmless the Administrative Agent, the Lenders and the Issuing Lenders, as applicable, against any loss incurred by the Administrative Agent, any Lender or any Issuing Lender as a result of any payment or recovery described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.6(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and as a result of any variation having occurred in rates of exchange between the date of any such amount becoming due under this Agreement or any other Loan Document and the date of actual payment thereof.  The foregoing indemnity shall constitute a separate and independent obligation of the Borrowers and shall continue in full force and effect notwithstanding any such payment or recovery.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE XIV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.32pt;text-decoration:underline"><br><br>THE ADMINISTRATIVE AGENT</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Appointment and Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the Lenders and each of the Issuing Lenders hereby irrevocably designates and appoints Wells Fargo to act on its behalf as the Administrative Agent hereunder and under the other Loan Documents and authorizes the Administrative Agent to take such actions on its behalf and to exercise such powers as are delegated to the Administrative Agent by the terms hereof or thereof, together with such actions and powers as are reasonably incidental thereto.  The provisions of this Article are solely for the benefit of the Administrative Agent, the Lenders and the Issuing Lenders, and no Borrower nor any Subsidiary thereof shall have rights as a third party beneficiary of any of such provisions.  It is understood and agreed that the use of the term &#8220;agent&#8221; herein or in any other Loan Documents (or any other similar term) with reference to the Administrative Agent is not intended to connote any fiduciary or other implied (or express) obligations arising under agency doctrine of any Applicable Law. Instead such term is used as a matter of market custom, and is intended to create or reflect only an administrative relationship between contracting parties.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Rights as a Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Person serving as the Administrative Agent hereunder shall have the same rights and powers in its capacity as a Lender as any other Lender and may exercise the same as though it were not the Administrative Agent and the term &#8220;Lender&#8221; or &#8220;Lenders&#8221; shall, unless otherwise expressly indicated or unless the context otherwise requires, include the Person serving as the Administrative Agent hereunder in its individual capacity.  Such Person and its Affiliates may accept deposits from, lend money to, own securities of, act as the financial advisor or in any other advisory capacity for and generally engage in any kind of business with any Borrower or any Subsidiary or other Affiliate thereof as if such Person were not the Administrative Agent hereunder and without any duty to account therefor to the Lenders.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">114</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Exculpatory Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Administrative Agent shall not have any duties or obligations except those expressly set forth herein and in the other Loan Documents, and its duties hereunder and thereunder shall be administrative in nature.  Without limiting the generality of the foregoing, the Administrative Agent&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">shall not be subject to any fiduciary or other implied duties, regardless of whether a Default or an Event of Default has occurred and is continuing&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">shall not have any duty to take any discretionary action or exercise any discretionary powers, except discretionary rights and powers expressly contemplated hereby or by the other Loan Documents that the Administrative Agent is required to exercise as directed in writing by the Required Lenders (or such other number or percentage of the Lenders as shall be expressly provided for herein or in the other Loan Documents), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the Administrative Agent shall not be required to take any action that, in its opinion or the opinion of its counsel, may expose the Administrative Agent to liability or that is contrary to any Loan Document or Applicable Law, including for the avoidance of doubt any action that may be in violation of the automatic stay under any Debtor Relief Law or that may effect a forfeiture, modification or termination of property of a Defaulting Lender in violation of any Debtor Relief Law&#59; and</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">shall not, except as expressly set forth herein and in the other Loan Documents, have any duty to disclose, and shall not be liable for the failure to disclose, any information relating to the Borrowers or any of their respective Affiliates that is communicated to or obtained by the Person serving as the Administrative Agent or any of its Affiliates in any capacity.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">The Administrative Agent shall not be liable for any action taken or not taken by it (i)&#160;with the consent or at the request of the Required Lenders (or such other number or percentage of the Lenders as shall be necessary, or as the Administrative Agent shall believe in good faith shall be necessary, under the circumstances as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) or (ii)&#160;in the absence of its own gross negligence or willful misconduct as determined by a court of competent jurisdiction by final nonappealable judgment.  The Administrative Agent shall be deemed not to have knowledge of any Default or Event of Default unless and until notice describing such Default or Event of Default is given to the Administrative Agent by the US Borrower, a Lender or an Issuing Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Administrative Agent shall not be responsible for or have any duty to ascertain or inquire into (i)&#160;any statement, warranty or representation made in or in connection with this Agreement or any other Loan Document, (ii)&#160;the contents of any certificate, report or other document delivered hereunder or thereunder or in connection herewith or therewith (including, without limitation, any report provided to it by an Issuing Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 3.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">), (iii)&#160;the performance or observance of any of the covenants, agreements or other terms or conditions set forth herein or therein or the occurrence of any Default or Event of Default, (iv)&#160;the validity, enforceability, effectiveness or genuineness of this Agreement, any other Loan Document or any other agreement, instrument or document or (v)&#160;the satisfaction of any condition set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or elsewhere herein, other than to confirm receipt of items expressly required to be delivered to the Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Reliance by the Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent shall be entitled to rely upon, and shall not incur any liability for relying upon, any notice, request, certificate, consent, statement, instrument, document or other writing (including any electronic message, Internet or intranet website posting or other distribution) believed by it to be genuine and to have been signed, sent or otherwise authenticated by the proper Person.  The Administrative Agent also may rely upon any statement made to it orally or by telephone and believed by it to have been made by the proper Person, and shall not incur any liability for relying thereon.  In determining compliance with any condition hereunder to the making of a Loan, or the issuance, extension, renewal or increase of a Letter of Credit, that by its terms must be fulfilled to the satisfaction of a Lender or an Issuing Lender, the Administrative Agent may presume that such condition is satisfactory to such Lender or such Issuing Lender unless the Administrative Agent shall have received notice to the contrary from such Lender or such Issuing Lender prior to the making of such Loan or the issuance of such Letter of Credit.  The Administrative Agent may consult with legal counsel (who may be counsel for the Borrowers), independent accountants and other </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">115</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">experts selected by it, and shall not be liable for any action taken or not taken by it in accordance with the advice of any such counsel, accountants or experts.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Delegation of Duties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent may perform any and all of its duties and exercise its rights and powers hereunder or under any other Loan Document by or through any one or more sub agents appointed by the Administrative Agent.  The Administrative Agent and any such sub agent may perform any and all of its duties and exercise its rights and powers by or through their respective Related Parties.  The exculpatory provisions of this Article shall apply to any such sub agent and to the Related Parties of the Administrative Agent and any such sub agent, and shall apply to their respective activities in connection with the syndication of the Credit Facility as well as activities as Administrative Agent.  The Administrative Agent shall not be responsible for the negligence or misconduct of any sub-agents except to the extent that a court of competent jurisdiction determines in a final and nonappealable judgment that the Administrative Agent acted with gross negligence or willful misconduct in the selection of such sub-agents.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Resignation of Administrative Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Administrative Agent may at any time give notice of its resignation to the Lenders, the Issuing Lenders and the US Borrower.  Upon receipt of any such notice of resignation, the Required Lenders shall have the right, in consultation with the US Borrower, to appoint a successor, which shall be a bank with an office in the United States, or an Affiliate of any such bank with an office in the United States.  If no such successor shall have been so appointed by the Required Lenders and shall have accepted such appointment within 30 days after the retiring Administrative Agent gives notice of its resignation (or such earlier day as shall be agreed by the Required Lenders) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Resignation Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), then the retiring Administrative Agent may (but shall not be obligated to), on behalf of the Lenders and the Issuing Lenders, appoint a successor Administrative Agent meeting the qualifications set forth above.  Whether or not a successor has been appointed, such resignation shall become effective in accordance with such notice on the Resignation Effective Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">With effect from the Resignation Effective Date, (1)&#160;the retiring Administrative Agent shall be discharged from its duties and obligations hereunder and under the other Loan Documents (except that in the case of any collateral security, if any, held by the Administrative Agent on behalf of the Lenders or the Issuing Lenders under any of the Loan Documents, the retiring Administrative Agent shall continue to hold such collateral security, if any, until such time as a successor Administrative Agent is appointed) and (2)&#160;except for any indemnity payments owed to the retiring Administrative Agent, all payments, communications and determinations provided to be made by, to or through the Administrative Agent shall instead be made by or to each Lender and each Issuing Lender directly, until such time, if any, as the Required Lenders appoint a successor Administrative Agent as provided for above.  Upon the acceptance of a successor&#8217;s appointment as Administrative Agent hereunder, such successor shall succeed to and become vested with all of the rights, powers, privileges and duties of the retiring Administrative Agent (other than any rights to indemnity payments owed to the retiring Administrative Agent), and the retiring Administrative Agent shall be discharged from all of its duties and obligations hereunder or under the other Loan Documents.  The fees payable by the Borrowers to a successor Administrative Agent shall be the same as those payable to its predecessor unless otherwise agreed between the Borrowers and such successor.  After the retiring Administrative Agent&#8217;s resignation or removal hereunder and under the other Loan Documents, the provisions of this Article and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall continue in effect for the benefit of such retiring Administrative Agent, its sub-agents and their respective Related Parties in respect of any actions taken or omitted to be taken by any of them while the retiring Administrative Agent was acting as Administrative Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Any resignation by Wells Fargo as Administrative Agent pursuant to this Section shall also constitute its resignation as an Issuing Lender and Swingline Lender.  Upon the acceptance of a successor&#8217;s appointment as Administrative Agent hereunder, (a)&#160;such successor shall succeed to and become vested with all of the rights, powers, privileges and duties of Wells Fargo as a retiring Issuing Lender and Swingline Lender, (b)&#160;Wells Fargo as a retiring Issuing Lender and Swingline Lender shall be discharged from all of its respective duties and obligations hereunder or under the other Loan Documents, and (c)&#160;such successor Issuing Lender shall issue letters of credit in substitution for the Letters of Credit issued by Wells Fargo as a retiring Issuing Lender, if any, outstanding at the time of such succession or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">116</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">make other arrangement satisfactory to Wells Fargo as a retiring Issuing Lender to effectively assume the obligations of Wells Fargo as a retiring Issuing Lender with respect to such Letters of Credit.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Notwithstanding anything to the contrary contained herein, Wells Fargo may, upon thirty (30) days&#8217; notice to the US Borrower and the Revolving Credit Lenders, resign as Canadian Dollar Lender.  In the event of any such resignation as Canadian Dollar Lender, the US Borrower shall be entitled to appoint from among the Revolving Credit Lenders or an Eligible Assignee, a successor Canadian Dollar Lender hereunder&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that (i) no Revolving Credit Lender shall be required to accept such appointment as successor Canadian Dollar Lender, (ii) any successor Canadian Dollar Lender shall be approved by the Administrative Agent (such approval not to be unreasonably withheld or delayed), and (iii) until a Revolving Credit Lender or an Eligible Assignee shall have notified the Administrative Agent and the current Canadian Dollar Lender in writing that it has agreed to act as a successor Canadian Dollar Lender, the current Canadian Dollar Lender shall continue as Canadian Dollar Lender hereunder.  If no successor Canadian Dollar Lender shall have been so appointed and accepted such appointment within thirty (30) days after the Canadian Dollar Lender&#8217;s giving of notice of resignation, then the Canadian Dollar Lender, with the consent of the Administrative Agent (such consent not to be unreasonably withheld or delayed), may, on behalf of the Lenders, appoint an Eligible Assignee as a successor Canadian Dollar Lender. Upon the acceptance of any appointment as Canadian Dollar Lender hereunder by a successor, such successor Canadian Dollar Lender shall thereupon succeed to and become vested with all rights, powers, privileges and duties of the replaced Canadian Dollar Lender, and the replaced Canadian Dollar Lender shall be discharged from its duties and obligations in its capacity as Canadian Dollar Lender without any other or further act or deed on the part of such replaced Canadian Dollar Lender, the Administrative Agent or any other Lender.  If Wells Fargo resigns as Canadian Dollar Lender, it shall retain all the rights of the Canadian Dollar Lender provided for hereunder with respect to Canadian Dollar Loans made by it and outstanding as of the effective date of such resignation, including the right to require the Revolving Credit Lenders to make Revolving Credit Loans or fund risk participations in outstanding Canadian Dollar Loans pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.2(a)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Notwithstanding anything to the contrary contained herein, Wells Fargo may, upon thirty (30) days&#8217; notice to the US Borrower and the Revolving Credit Lenders, resign as Euro Lender.  In the event of any such resignation as Euro Lender, the US Borrower shall be entitled to appoint from among the Revolving Credit Lenders or an Eligible Assignee, a successor Euro Lender hereunder&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that (i) no Revolving Credit Lender shall be required to accept such appointment as successor Euro Lender&#59; (ii) any successor Euro Lender shall be approved by the Administrative Agent (such approval not to be unreasonably withheld or delayed)&#59; and (iii) until a Revolving Credit Lender or an Eligible Assignee shall have notified the Administrative Agent and the current Euro Lender in writing that it has agreed to act as a successor Euro Lender, the current Euro Lender shall continue as Euro Lender hereunder.  If no successor Euro Lender shall have been so appointed and accepted such appointment within thirty (30) days after the Euro Lender&#8217;s giving of notice of resignation, then the Euro Lender, with the consent of the Administrative Agent (such consent not to be unreasonably withheld or delayed), may, on behalf of the Lenders, appoint an Eligible Assignee as a successor Euro Lender. Upon the acceptance of any appointment as Euro Lender hereunder by a successor, such successor Euro Lender shall thereupon succeed to and become vested with all rights, powers, privileges and duties of the replaced Euro Lender, and the replaced Euro Lender shall be discharged from its duties and obligations in its capacity as Euro Lender without any other or further act or deed on the part of such replaced Euro Lender, the Administrative Agent or any other Lender.  If Wells Fargo resigns as Euro Lender, it shall retain all the rights of the Euro Lender provided for hereunder with respect to Euro Loans made by it and outstanding as of the effective date of such resignation, including the right to require the Revolving Credit Lenders to make Revolving Credit Loans or fund risk participations in outstanding Euro Loans pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.2(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Non-Reliance on Administrative Agent and Other Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each Lender and each Issuing Lender acknowledges that it has, independently and without reliance upon the Administrative Agent or any other Lender or any of their Related Parties and based on such documents and information as it has deemed appropriate, made its own credit analysis and decision to enter into this Agreement.  Each Lender and each Issuing Lender also acknowledges that it will, independently and without reliance upon the Administrative Agent or any other Lender or any of their Related Parties and based on such documents and information as it shall from time to time deem appropriate, continue to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">117</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">make its own decisions in taking or not taking action under or based upon this Agreement, any other Loan Document or any related agreement or any document furnished hereunder or thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">No Other Duties, etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Anything herein to the contrary notwithstanding, none of the syndication agents, documentation agents, co-agents, bookrunners, lead managers, arrangers, lead arrangers or co-arrangers listed on the cover page or signature pages hereof shall have any powers, duties or responsibilities under this Agreement or any of the other Loan Documents, except in its capacity, as applicable, as the Administrative Agent, a Lender or an Issuing Lender hereunder. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Guaranty Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the Lenders (including in its or any of its Affiliate&#8217;s capacities as a potential Hedge Bank or Cash Management Bank) irrevocably authorize the Administrative Agent, at its option and in its discretion to release any Subsidiary Guarantor from its obligations under any Loan Documents if such Person ceases to be a Subsidiary as a result of a transaction permitted hereunder or otherwise is eligible to be released as a Subsidiary Guarantor hereunder.  Upon request by the Administrative Agent at any time, the Required Lenders will confirm in writing the Administrative Agent&#8217;s authority to release any Subsidiary Guarantor from its obligations under the Subsidiary Guaranty Agreement pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In each case as specified in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the Administrative Agent will, at the Borrowers&#8217; expense, execute and deliver to the applicable Credit Party such documents as such Credit Party may reasonably request to release such Subsidiary Guarantor from its obligations under the Subsidiary Guaranty Agreement in accordance with the terms of the Loan Documents and this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Hedging Agreements and Cash Management Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  No Cash Management Bank or Hedge Bank that obtains the benefits of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> by virtue of the provisions hereof or of any other Loan Document shall have any right to notice of any action or to consent to, direct or object to any action hereunder or under any other Loan Document other than in its capacity as a Lender and, in such case, only to the extent expressly provided in the Loan Documents.  Notwithstanding any other provision of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article XIV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> to the contrary, the Administrative Agent shall not be required to verify the payment of, or that other satisfactory arrangements have been made with respect to, Cash Management Agreements and Hedging Agreements unless the Administrative Agent has received written notice of such Cash Management Agreements and Hedging Agreements, together with such supporting documentation as the Administrative Agent may request, from the applicable Cash Management Bank or Hedge Bank, as the case may be.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Certain ERISA Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.   </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Each Lender (x) represents and warrants, as of the date such Person became a Lender party hereto, and (y) covenants, from the date such Person became a Lender party hereto to the date such Person ceases being a Lender party hereto, for the benefit of, the Administrative Agent, each Arranger and their respective Affiliates, and not, for the avoidance of doubt, to or for the benefit of each Borrower or any other Credit Party, that at least one of the following is and will be true&#58; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">such Lender is not using &#8220;plan assets&#8221; (within the meaning of Section 3(42) of ERISA or otherwise for purposes of Title I of ERISA or Section 4975 of the Code) of one or more Benefit Plans with respect to such Lender&#8217;s entrance into, participation in, administration of and performance of the Loans, the Letters of Credit or the Commitments or this Agreement&#59; </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">the prohibited transaction exemption set forth in one or more PTEs, such as PTE 84-14 (a class exemption for certain transactions determined by independent qualified professional asset managers), PTE 95-60 (a class exemption for certain transactions involving insurance company general accounts), PTE 90-1 (a class exemption for certain transactions involving insurance company pooled separate accounts), PTE 91-38 (a class exemption for certain transactions involving bank collective investment funds) or PTE 96-23 (a class exemption for certain transactions determined by in-house asset managers), is applicable so as to exempt from the prohibitions of Section 406 of ERISA and Section 4975 of the Code such Lender&#8217;s entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">118</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">(A) such Lender is an investment fund managed by a &#8220;Qualified Professional Asset Manager&#8221; (within the meaning of Part VI of PTE 84-14), (B) such Qualified Professional Asset Manager made the investment decision on behalf of such Lender to enter into, participate in, administer and perform the Loans, the Letters of Credit, the Commitments and this Agreement, (C) the entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement satisfies the requirements of sub-sections (b) through (g) of Part I of PTE 84-14 and (D) to the best knowledge of such Lender, the requirements of subsection (a) of Part I of PTE 84-14 are satisfied with respect to such Lender&#8217;s entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement&#59; or </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt">such other representation, warranty and covenant as may be agreed in writing between the Administrative Agent, in its sole discretion, and such Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">In addition, unless either (1) sub-clause (i) in the immediately preceding clause (a) is true with respect to a Lender or (2) a Lender has provided another representation, warranty and covenant in accordance with sub-clause (iv) in the immediately preceding clause (a), such Lender further (x) represents and warrants, as of the date such Person became a Lender party hereto, to, and (y) covenants, from the date such Person became a Lender party hereto to the date such Person ceases being a Lender party hereto, for the benefit of, the Administrative Agent, each Arranger and their respective Affiliates, and not, for the avoidance of doubt, to or for the benefit of any Borrower or any other Credit Party, that none of the Administrative Agent, any Arranger and their respective Affiliates is a fiduciary with respect to the assets of such Lender involved in such Lender&#8217;s entrance into, participation in, administration of and performance of the Loans, the Letters of Credit, the Commitments and this Agreement (including in connection with the reservation or exercise of any rights by the Administrative Agent under this Agreement, any Loan Document or any documents related hereto or thereto). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 14.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  &#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneous Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:100%;position:relative;top:-3.85pt;vertical-align:baseline"> </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Each Lender, each Issuing Lender, each other Guaranteed Party and any other party hereto hereby severally agrees that if (i) the Administrative Agent notifies&#160;(which such notice shall be conclusive absent manifest error) such Lender or Issuing Lender or any other Guaranteed Party or any other Person that has received funds from the Administrative Agent or any of its Affiliates, either for its own account or on behalf of a Lender, Issuing Lender or other Guaranteed Party (each such recipient, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Payment Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) that the Administrative Agent has determined in its sole discretion that any funds received by such Payment Recipient were erroneously transmitted to, or otherwise erroneously or mistakenly received by, such Payment Recipient (whether or not known to such Payment Recipient) or (ii) any Payment Recipient&#160;receives any payment from the Administrative Agent (or any of its Affiliates) (x) that is in a different amount than, or on a different date from, that specified in a notice of payment, prepayment or repayment sent by the Administrative Agent (or any of its Affiliates) with respect to such payment, prepayment or repayment, as applicable, (y) that was not preceded or accompanied by a notice of payment, prepayment or repayment sent by the Administrative Agent (or any of its Affiliates) with respect to such payment, prepayment or repayment, as applicable, or (z) that such Payment Recipient otherwise becomes aware was transmitted or received in error or by mistake (in whole or in part) then, in each case, an error in payment shall be presumed to have been made (any such amounts specified in clauses (i) or (ii) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.12(a),</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> whether received as a payment, prepayment or repayment of principal, interest, fees, distribution or otherwise&#59; individually and collectively, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneous Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), then, in each case, such Payment Recipient is deemed to have knowledge of such error at the time of its receipt of such Erroneous Payment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that nothing in this Section shall require the Administrative Agent to provide any of the notices specified in clauses (i) or (ii) above. Each Payment Recipient agrees that it shall not assert any right or claim to any Erroneous Payment, and hereby waives any claim, counterclaim, defense or right of set-off or recoupment with respect to any demand, claim or counterclaim by the Administrative Agent for the return of any Erroneous Payments, including without limitation waiver of any defense based on &#8220;discharge for value&#8221; or any similar doctrine.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Without limiting the immediately preceding clause (a), each Payment Recipient agrees that, in the case of clause (a)(ii) above, it shall promptly notify the Administrative Agent in writing of such occurrence.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">119</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">In the case of either clause (a)(i) or (a)(ii) above, such Erroneous Payment shall at all times remain the property of the Administrative Agent and shall be segregated by the Payment Recipient and held in trust for the benefit of the Administrative Agent, and upon demand from the Administrative Agent such Payment Recipient shall (or, shall cause any Person who received any portion of an Erroneous Payment on its behalf to), promptly, but in all events no later than one Business Day thereafter, return to the Administrative Agent the amount of any such Erroneous Payment (or portion thereof) as to which such a demand was made in same day funds and in the currency so received, together with interest thereon in respect of each day from and including the date such Erroneous Payment (or portion thereof) was received by such Payment Recipient to the date such amount is repaid to the Administrative Agent at the greater of the Federal Funds Rate and a rate determined by the Administrative Agent in accordance with banking industry rules on interbank compensation from time to time in effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">In the event that an Erroneous Payment (or portion thereof) is not recovered by the Administrative Agent for any reason, after demand therefor by the Administrative Agent in accordance with immediately preceding clause (c), from any Lender that is a Payment Recipient or an Affiliate of a Payment Recipient (such unrecovered amount as to such Lender, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneous Payment Return Deficiency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), then at the sole discretion of the Administrative Agent and upon the Administrative Agent&#8217;s written notice to such Lender (i) such Lender shall be deemed to have made a cashless assignment of the full face amount of the portion of its Loans (but not its Commitments) of the relevant Class with respect to which such Erroneous Payment was made (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneous Payment Impacted Class</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) to the Administrative Agent or, at the option of the Administrative Agent, the Administrative Agent&#8217;s applicable lending affiliate in an amount that is equal to the Erroneous Payment Return Deficiency (or such lesser amount as the Administrative Agent may specify) (such assignment of the Loans (but not Commitments) of the Erroneous Payment Impacted Class, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Erroneous Payment Deficiency Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) plus any accrued and unpaid interest on such assigned amount, without further consent or approval of any party hereto and without any payment by the Administrative Agent or its applicable lending affiliate as the assignee of such Erroneous Payment Deficiency Assignment.  The parties hereto acknowledge and agree that (1) any assignment contemplated in this clause (d) shall be made without any requirement for any payment or other consideration paid by the applicable assignee or received by the assignor, (2) the provisions of this clause (d) shall govern in the event of any conflict with the terms and conditions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and (3) the Administrative Agent may reflect such assignments in the Register without further consent or action by any other Person.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">Each party hereto hereby agrees that (x) in the event an Erroneous Payment (or portion thereof) is not recovered from any Payment Recipient that has received such Erroneous Payment (or portion thereof) for any reason, the Administrative Agent (1) shall be subrogated to all the rights of such Payment Recipient with respect to such amount and (2) is authorized to set off, net and apply any and all amounts at any time owing to such Payment Recipient under any Loan Document, or otherwise payable or distributable by the Administrative Agent to such Payment Recipient from any source, against any amount due to the Administrative Agent under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or under the indemnification provisions of this Agreement, (y) the receipt of an Erroneous Payment by a Payment Recipient shall not for the purpose of this Agreement be treated as a payment, prepayment, repayment, discharge or other satisfaction of any Obligations owed by any Borrower or any other Credit Party, except, in each case, to the extent such Erroneous Payment is, and solely with respect to the amount of such Erroneous Payment that is, comprised of funds received by the Administrative Agent from a Borrower or any other Credit Party for the purpose of making a payment on the Obligations and (z) to the extent that an Erroneous Payment was in any way or at any time credited as payment or satisfaction of any of the Obligations, the Obligations or any part thereof that were so credited, and all rights of the Payment Recipient, as the case may be, shall be reinstated and continue in full force and effect as if such payment or satisfaction had never been received.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">Each party&#8217;s obligations under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall survive the resignation or replacement of the Administrative Agent or any transfer of right or obligations by, or the replacement of, a Lender, the termination of the Commitments or the repayment, satisfaction or discharge of all Obligations (or any portion thereof) under any Loan Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Nothing in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> will constitute a waiver or release of any claim of the Administrative Agent arising from any Payment Recipient&#8217;s receipt of an Erroneous Payment.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">120</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">ARTICLE XV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:6.98pt;text-decoration:underline"><br><br>MISCELLANEOUS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Notices</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Notices Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Except in the case of notices and other communications expressly permitted to be given by telephone (and except as provided in paragraph (b) below), all notices and other communications provided for herein shall be in writing and shall be delivered by hand or overnight courier service, mailed by certified or registered mail or sent by facsimile as follows&#58;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If to any Borrower&#58;&#160;&#160;&#160;&#160;Pool Corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;109 Northpark Boulevard</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Covington, Louisiana 70433</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Attention&#58; Melanie Housey Hart, Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Telephone No.&#58; (985) 801-5276</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Email&#58; &#160;&#160;&#160;&#160;melanie.houseyhart&#64;poolcorp.com&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">With copies to&#58;&#160;&#160;&#160;&#160;Pool Corporation</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;109 Northpark Blvd</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Covington, Louisiana 70433</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Attention&#58;  Jennifer Neil, General Counsel</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Telephone No.&#58;  (985) 801-5269</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Telecopy No.&#58;  (985) 801-8269<br>&#160;&#160;&#160;&#160;Email&#58; &#160;&#160;&#160;&#160;jennifer.neil&#64;poolcorp.com</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If to Wells Fargo as</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> Administrative Agent&#58;&#160;&#160;&#160;&#160;Wells Fargo Bank, National Association</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;MAC D1109-019</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;1525 West W.T. Harris Blvd.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Charlotte, North Carolina 28262</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Attention of&#58; Syndication Agency Services</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Telephone No.&#58;  (704) 590-2703 </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Telecopy No.&#58; (704) 715-0092</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Email&#58;  AgencyServices.Requests&#64;wellsfargo.com </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">With copies to&#58;&#160;&#160;&#160;&#160;Wells Fargo Bank, National Association</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;MAC Y1375-086</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;101 N. Independence Mall East</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Philadelphia, PA 19106</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Attention&#58;  Joe Gricco, Director</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Telephone No.&#58;  (267) 321-6636</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Email&#58; Joseph.D.Gricco&#64;wellsfargo.com </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">If to any Lender </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(or any Issuing Lender)&#58;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;To the address set forth on the Register</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Notices sent by hand or overnight courier service, or mailed by certified or registered mail, shall be deemed to have been given when received&#59; notices sent by facsimile shall be deemed to have been given when sent (except that, if not given during normal business hours for the recipient, shall be deemed to have been given at the opening of business on the next business day for the recipient).  Notices delivered through electronic communications to the extent provided in paragraph&#160;(b) below, shall be effective as provided in said paragraph&#160;(b).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Electronic Communications</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notices and other communications to the Lenders and the Issuing Lenders hereunder may be delivered or furnished by electronic communication (including e-mail and Internet or intranet websites) pursuant to procedures approved by the Administrative Agent, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the foregoing shall not apply to notices to any Lender or any Issuing Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">121</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> if such Lender or such Issuing Lender, as applicable, has notified the Administrative Agent that is incapable of receiving notices under such Article by electronic communication.  The Administrative Agent or any Borrower may, in its discretion, agree to accept notices and other communications to it hereunder by electronic communications pursuant to procedures approved by it, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that approval of such procedures may be limited to particular notices or communications.  Unless the Administrative Agent otherwise prescribes, (i)&#160;notices and other communications sent to an e-mail address shall be deemed received upon the sender&#8217;s receipt of an acknowledgement from the intended recipient (such as by the &#8220;return receipt requested&#8221; function, as available, return e-mail or other written acknowledgement), and (ii)&#160;notices or communications posted to an Internet or intranet website shall be deemed received upon the deemed receipt by the intended recipient at its e-mail address as described in the foregoing clause (i) of notification that such notice or communication is available and identifying the website address therefor&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, for both clauses (i) and (ii) above, if such notice, email or other communication is not sent during the normal business hours of the recipient, such notice, email or other communication shall be deemed to have been sent at the opening of business on the next business day for the recipient.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Administrative Agent&#8217;s Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent hereby designates its office located at the address set forth above, or any subsequent office which shall have been specified for such purpose by written notice to the Borrowers and Lenders, as the Administrative Agent&#8217;s Office referred to herein, to which payments due are to be made and at which Loans will be disbursed and Letters of Credit requested.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Change of Address, Etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  Any party hereto may change its address or telecopier number for notices and other communications hereunder by notice to the other parties hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Platform</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Platform is provided &#8220;as is&#8221; and &#8220;as available.&#8221;  The Agent Parties (as defined below) do not warrant the accuracy or completeness of the Borrower Materials or the adequacy of the Platform, and expressly disclaim liability for errors or omissions in the Borrower Materials.  No warranty of any kind, express, implied or statutory, including, without limitation, any warranty of merchantability, fitness for a particular purpose, non-infringement of third-party rights or freedom from viruses or other code defects, is made by any Agent Party in connection with the Borrower Materials or the Platform.  In no event shall the Administrative Agent, any Arranger or any of their respective Related Parties (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Agent Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) have any liability to any Credit Party, any Lender or any other Person or entity for losses, claims, damages, liabilities or expenses of any kind (whether in tort, contract or otherwise) arising out of any Credit Party&#8217;s or an Agent Party&#8217;s transmission of communications through the Internet (including, without limitation, the Platform), except to the extent that such losses, claims, damages, liabilities or expenses are determined by a court of competent jurisdiction by final and nonappealable judgment to have resulted from the gross negligence or willful misconduct of such Agent Party&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that in no event shall any Agent Party have any liability to any Credit Party, any Lender, any Issuing Lender or any other Person for indirect, special, incidental, consequential or punitive damages, losses or expenses (as opposed to actual damages, losses or expenses).  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Amendments, Waivers and Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Except as set forth below or as specifically provided in any Loan Document, any term, covenant, agreement or condition of this Agreement or any of the other Loan Documents may be amended or waived by the Lenders, and any consent given by the Lenders, if, but only if, such amendment, waiver or consent is in writing signed by the Required Lenders (or by the Administrative Agent with the consent of the Required Lenders) and delivered to the Administrative Agent and, in the case of an amendment, signed by the Borrowers&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that no amendment, waiver or consent shall&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">waive any condition set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> without the written consent of each Lender&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;padding-left:23.18pt">&#91;Intentionally Omitted&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">extend or increase the Commitment of any Lender (or reinstate any Commitment terminated pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) or the amount of Loans of any Lender, in any case, without the written consent of each Lender directly and adversely affected thereby&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">122</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">postpone any date fixed by this Agreement or any other Loan Document for any payment or mandatory repayment of principal, interest, fees or other amounts due to the Lenders (or any of them) hereunder or under any other Loan Document without the written consent of each Lender directly and adversely affected thereby&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">reduce the principal of, or the rate of interest specified herein on, any Loan or Reimbursement Obligation, or (subject to clause (vi) of the second proviso to this Section) any fees or other amounts payable hereunder or under any other Loan Document</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">without the written consent of each Lender directly and adversely affected thereby&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that only the consent of the Required Lenders shall be necessary (i) to waive any obligation of the Borrowers to pay interest at the rate set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.1(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> during the continuance of an Event of Default, or (ii) to amend any financial covenant hereunder (or any defined term used therein) even if the effect of such amendment would be to reduce the rate of interest on any Loan or L&#47;C Obligation or to reduce any fee payable hereunder&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt">change </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in a manner that would alter the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> sharing of payments required thereby without the written consent of each Lender directly and adversely affected thereby&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">change any provision of this Section or the definition of &#8220;Required Lenders&#8221; or any other provision hereof specifying the number or percentage of Lenders required to amend, waive or otherwise modify any rights hereunder or make any determination or grant any consent hereunder, without the written consent of each Lender&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">release all of the Subsidiary Guarantors or release Subsidiary Guarantors comprising substantially all of the credit support for the Obligations, in either case, from the Subsidiary Guaranty Agreement, without the written consent of each Lender&#59; </font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that (i) no amendment, waiver or consent shall, unless in writing and signed by each affected Issuing Lender in addition to the Lenders required above, affect the rights or duties of such Issuing Lender under this Agreement or any Letter of Credit Application relating to any Letter of Credit issued or to be issued by it&#59; (ii) no amendment, waiver or consent shall, unless in writing and signed by the Swingline Lender in addition to the Lenders required above, affect the rights or duties of the Swingline Lender under this Agreement&#59; (iii) no amendment, waiver or consent shall, unless in writing and signed by the Administrative Agent in addition to the Lenders required above, affect the rights or duties of the Administrative Agent under this Agreement or any other Loan Document&#59; (iv) unless in writing and signed by the Canadian Dollar Lender in addition to the Lenders required above, affect the rights or duties of the Canadian Dollar Lender under this Agreement or any other Loan Document&#59; (v) unless in writing and signed by the Euro Lender in addition to the Lenders required above, affect the rights or duties of the Euro Lender under this Agreement or any other Loan Document&#59; (vi) each Fee Letter may be amended, or rights or privileges thereunder waived, in a writing executed only by the parties thereto, (vii) each Letter of Credit Application may be amended, or rights or privileges thereunder waived, in a writing executed only by the parties thereto&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that a copy of such amended Letter of Credit Application shall be promptly delivered to the Administrative Agent upon such amendment or waiver, (viii) the Administrative Agent and the US Borrower (on behalf of itself and the other Borrowers) shall be permitted to amend any provision of the Loan Documents (and such amendment shall become effective without any further action or consent of any other party to any Loan Document) if the Administrative Agent and the US Borrower shall have jointly identified an obvious error or any error, ambiguity, defect or inconsistency or omission of a technical or immaterial nature in any such provision and (ix) the Administrative Agent (and, if applicable, the US Borrower) may, without the consent of any Lender, enter into amendments or modifications to this Agreement or any of the other Loan Documents in order to implement any Benchmark Replacement or any Benchmark Replacement Conforming Changes or otherwise effectuate the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> in accordance with the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.8(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding anything to the contrary herein, no Defaulting Lender shall have any right to approve or disapprove any amendment, waiver or consent hereunder, except that (A) the Revolving Credit Commitment of such Lender may not be increased or extended without the consent of such Lender and (B) any amendment, waiver, or consent hereunder which requires the consent of all Lenders or each affected Lender that by its terms disproportionately and adversely affects any such Defaulting Lender relative to other affected Lenders shall require the consent of such Defaulting Lender.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">123</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Notwithstanding anything in this Agreement to the contrary, each Lender hereby irrevocably authorizes the Administrative Agent on its behalf, and without further consent, to enter into amendments or modifications to this Agreement (including, without limitation, amendments to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">) or any of the other Loan Documents or to enter into additional Loan Documents as the Administrative Agent reasonably deems appropriate in order to effectuate the terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (including, without limitation, as applicable, (1)&#160;to permit any Incremental Increase pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section&#160;2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> to share ratably in the benefits of this Agreement and the other Loan Documents and (2)&#160;to include all such Incremental Increases in any determination of Required Lenders)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that no amendment or modification shall result in any increase in the amount of any Lender&#8217;s Commitment or any increase in any Lender&#8217;s Revolving Credit Commitment Percentage or applicable Initial Term Loan Commitment Percentage, in each case, without the written consent of such affected Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Expenses&#59; Indemnity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Costs, Expenses and Indemnities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Borrowers will (i) pay all reasonable and documented out-of-pocket expenses (including, without limitation, all costs of electronic or internet distribution of any information hereunder) of the Administrative Agent in connection with (A) the preparation, execution and delivery of this Agreement and each other Loan Document, whenever the same shall be executed and delivered, including, without limitation, all out-of-pocket syndication and due diligence expenses and reasonable and documented fees, disbursements and other charges of counsel for the Administrative Agent and (B) the preparation, execution and delivery of any waiver, amendment or consent by the Administrative Agent or the Lenders relating to this Agreement or any other Loan Document, including, without limitation, reasonable and documented fees and disbursements of counsel for the Administrative Agent, (ii) pay all reasonable and documented out-of-pocket expenses of the Administrative Agent, each Lender and each Issuing Lender actually incurred in connection with the administration and enforcement of any rights and remedies of the Administrative Agent, the Lenders and the Issuing Lenders under the Credit Facility, including, without limitation, in connection with any workout, restructuring, bankruptcy or other similar proceeding, creating and perfecting Liens in favor of the Administrative Agent on behalf of the Lenders and the Issuing Lenders, enforcing any Obligations of, or collecting any payments due from, the Borrowers or any Subsidiary Guarantor by reason of an Event of Default (including in connection with the sale of, collection from, or other realization upon any collateral or the enforcement of the Subsidiary Guaranty Agreement)&#59; consulting with appraisers, accountants, engineers, attorneys and other Persons concerning the nature, scope or value of any right or remedy of the Administrative Agent, any Lender or any Issuing Lender hereunder or under any other Loan Document or any factual matters in connection therewith, which expenses shall include without limitation the reasonable and documented fees and disbursements of counsel for such Persons, and (iii) defend, indemnify and hold harmless the Administrative Agent, each Arranger, the Lenders and the Issuing Lenders, and their respective parents, Subsidiaries, Affiliates, partners, employees, agents, officers, advisors and directors, from and against any losses, penalties, fines, liabilities, settlements, damages, costs and expenses, suffered by any such Person in connection with any claim (including, without limitation, any Environmental Claims), investigation, litigation or other proceeding (whether or not the Administrative Agent, any Arranger, any Lender or any Issuing Lender is a party thereto) and the prosecution and defense thereof, arising out of or in any way connected with the Loans, this Agreement, any other Loan Document, or any documents, reports or other information provided to the Administrative Agent, any Arranger, any Lender or any Issuing Lender or contemplated by or referred to herein or therein or the transactions contemplated hereby or thereby, including, without limitation, reasonable and documented attorney&#8217;s and consultant&#8217;s fees, except to the extent that any of the foregoing (x) are determined by a court of competent jurisdiction by a final and nonappealable judgment to have resulted directly from the gross negligence or willful misconduct of the party seeking indemnification therefor or (y) result from a claim brought by any Credit Party against an indemnitee for breach in bad faith of the obligations under this Agreement or the other Loan Documents of the party seeking indemnification if such Credit Party has obtained a final and nonappealable judgment in its favor on such claim as determined by a court of competent jurisdiction.  All amounts due under this Section shall be payable promptly after demand therefor. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Reimbursement by Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  To the extent that the Borrowers for any reason fail to indefeasibly pay any amount required under clause&#160;(a) of this Section to be paid by it to the Administrative Agent (or any sub-agent thereof), any Arranger any Issuing Lender, the Swingline Lender, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">124</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">the Canadian Dollar Lender, the Euro Lender or any Related Party of any of the foregoing, each Lender severally agrees to pay to the Administrative Agent (or any such sub-agent), such Arranger, such Issuing Lender, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender or such Related Party, as the case may be, such Lender&#8217;s </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> share (determined as of the time that the applicable unreimbursed expense or indemnity payment is sought based on each Lender&#8217;s share of the Total Credit Exposure at such time, or if Total Credit Exposure has been reduced to zero, then based on such Lender&#8217;s share of the Total Credit Exposure prior to such reduction) of such unpaid amount (including any such unpaid amount in respect of a claim asserted by such Lender)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that with respect to such unpaid amounts owed to any Issuing Lender, the Swingline Lender, the Canadian Dollar Lender or the Euro Lender solely in its capacity as such, only the Revolving Credit Lenders shall be required to pay such unpaid amounts, such payment to be made severally among them based on such Revolving Credit Lenders&#8217; Revolving Credit Commitment Percentage (determined as of the time that the applicable unreimbursed expense or indemnity payment is sought) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that the unreimbursed expense or indemnified loss, claim, damage, liability or related expense, as the case may be, was incurred by or asserted against the Administrative Agent (or any such sub-agent), such Arranger, such Issuing Lender, the Swingline Lender, the Canadian Dollar Lender or the Euro Lender in its capacity as such, or against any Related Party of any of the foregoing acting for the Administrative Agent (or any such sub-agent), such Arranger, such Issuing Lender, the Swingline Lender, the Canadian Dollar Lender or the Euro Lender in connection with such capacity.  The obligations of the Lenders under this clause (b) are subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Set-off</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  If an Event of Default shall have occurred and be continuing, each Lender, each Issuing Lender, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender and each of their respective Affiliates is hereby authorized at any time and from time to time, to the fullest extent permitted by Applicable Law, to set off and apply any and all deposits (general or special, time or demand, provisional or final, in whatever currency) at any time held and other obligations (in whatever currency) at any time owing by such Lender, such Issuing Lender, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender or any such Affiliate to or for the credit or the account of the Borrowers or any other Credit Party against any and all of the obligations of the Borrowers or such Credit Party now or hereafter existing under this Agreement or any other Loan Document to such Lender, such Issuing Lender, the Swingline Lender, the Canadian Dollar Lender or the Euro Lender or any of their respective Affiliates, irrespective of whether or not such Lender, such Issuing Lender, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender or such Affiliate shall have made any demand under this Agreement or any other Loan Document and although such obligations of the Borrowers or such Credit Party may be contingent or unmatured or are owed to a branch or office of such Lender, such Issuing Lender, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender or such Affiliate different from the branch, office or Affiliate holding such deposit or obligated on such indebtedness&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that in the event that any Defaulting Lender or any Affiliate thereof shall exercise any such right of setoff, (x) all amounts so set off shall be paid over immediately to the Administrative Agent for further application in accordance with the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 13.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and, pending such payment, shall be segregated by such Defaulting Lender or Affiliate of a Defaulting Lender from its other funds and deemed held in trust for the benefit of the Administrative Agent, the Issuing Lenders, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender and the other Lenders, and (y) the Defaulting Lender or its Affiliate shall provide promptly to the Administrative Agent a statement describing in reasonable detail the Obligations owing to such Defaulting Lender or any of its Affiliates as to which it exercised such right of setoff.  The rights of each Lender, each Issuing Lender, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender and their respective Affiliates under this Section are in addition to other rights and remedies (including other rights of setoff) that such Lender, such Issuing Lender, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender or their respective Affiliates may have.  Each Lender, each Issuing Lender, the Swingline Lender, the Canadian Dollar Lender and the Euro Lender agrees to notify the Borrowers and the Administrative Agent promptly after any such setoff and application&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the failure to give such notice shall not affect the validity of such setoff and application. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Agreement and the other Loan Documents and any claim, controversy, dispute or cause of action (whether in contract or tort or otherwise) based upon, arising out of or relating to this Agreement or any other Loan Document (except, as to any other Loan Document, as expressly set forth therein) and the transactions contemplated hereby and thereby shall be governed by, and construed in accordance with, the law of the State of New York.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">125</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Jurisdiction and Venue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Jurisdiction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each Borrower and each other Credit Party irrevocably and unconditionally agrees that it will not commence any action, litigation or proceeding of any kind or description, whether in law or equity, whether in contract or in tort or otherwise, against the Administrative Agent, any Arranger, any Lender, any Issuing Lender, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender or any Related Party of the foregoing in any way relating to this Agreement or any other Loan Document or the transactions relating hereto or thereto, in any forum other than the courts of the State of New York sitting in New York County, and of the United States District Court of the Southern District of New York, and any appellate court from any thereof, and each of the parties hereto irrevocably and unconditionally submits to the jurisdiction of such courts and agrees that all claims in respect of any such action, litigation or proceeding may be heard and determined in such New York State court or, to the fullest extent permitted by Applicable Law, in such federal court.  Each of the parties hereto agrees that a final judgment in any such action, litigation or proceeding shall be conclusive and may be enforced in other jurisdictions by suit on the judgment or in any other manner provided by law.  Nothing in this Agreement or in any other Loan Document shall affect any right that the Administrative Agent, any Arranger, any Lender, any Issuing Lender, the Swingline Lender, the Canadian Dollar Lender or the Euro Lender may otherwise have to bring any action or proceeding relating to this Agreement or any other Loan Document against any Borrower or any other Credit Party or its properties in the courts of any jurisdiction.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Venue</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each Borrower and each other Credit Party irrevocably and unconditionally waives, to the fullest extent permitted by Applicable Law, any objection that it may now or hereafter have to the laying of venue of any action or proceeding arising out of or relating to this Agreement or any other Loan Document in any court referred to in paragraph (a) of this Section.  Each of the parties hereto hereby irrevocably waives, to the fullest extent permitted by Applicable Law, the defense of an inconvenient forum to the maintenance of such action or proceeding in any such court.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Service of Process</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each party hereto irrevocably consents to service of process in the manner provided for notices in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Nothing in this Agreement will affect the right of any party hereto to serve process in any other manner permitted by Applicable Law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Waiver of Jury Trial</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  EACH PARTY HERETO HEREBY IRREVOCABLY WAIVES, TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, ANY RIGHT IT MAY HAVE TO A TRIAL BY JURY IN ANY LEGAL PROCEEDING DIRECTLY OR INDIRECTLY ARISING OUT OF OR RELATING TO THIS AGREEMENT OR ANY OTHER LOAN DOCUMENT OR THE TRANSACTIONS CONTEMPLATED HEREBY OR THEREBY (WHETHER BASED ON CONTRACT, TORT OR ANY OTHER THEORY).  EACH PARTY HERETO (A) CERTIFIES THAT NO REPRESENTATIVE, AGENT OR ATTORNEY OF ANY OTHER PERSON HAS REPRESENTED, EXPRESSLY OR OTHERWISE, THAT SUCH OTHER PERSON WOULD NOT, IN THE EVENT OF LITIGATION, SEEK TO ENFORCE THE FOREGOING WAIVER AND (B) ACKNOWLEDGES THAT IT AND THE OTHER PARTIES HERETO HAVE BEEN INDUCED TO ENTER INTO THIS AGREEMENT AND THE OTHER LOAN DOCUMENTS BY, AMONG OTHER THINGS, THE MUTUAL WAIVERS AND CERTIFICATIONS IN THIS SECTION.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Reversal of Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  To the extent a Borrower makes a payment or payments to the Administrative Agent for the ratable benefit of the Lenders or the Administrative Agent receives any payment or proceeds of the collateral which payments or proceeds or any part thereof are subsequently invalidated, declared to be fraudulent or preferential, set aside and&#47;or required to be repaid to a trustee, receiver or any other party under any bankruptcy law, state, provincial or federal law, common law or equitable cause, then, to the extent of such payment or proceeds repaid, the Obligations or part thereof intended to be satisfied shall be revived and continued in full force and effect as if such payment or proceeds had not been received by the Administrative Agent, and each Lender and each Issuing Lender severally agrees to pay to the Administrative Agent upon demand its applicable ratable share (without duplication) of any amount so recovered from or repaid by the Administrative Agent plus interest thereon at a per annum rate equal to the Federal Funds Rate from the date of such demand to the date such payment is made to the Administrative Agent.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">126</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:3.6pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Injunctive Relief&#59; Punitive Damages</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">The Borrowers recognize that, in the event the Borrowers fail to perform, observe or discharge any of their obligations or liabilities under this Agreement, any remedy of law may prove to be inadequate relief to the Administrative Agent and the Lenders. Therefore, the Borrowers agree that the Administrative Agent and the Lenders, at the Administrative Agent&#8217;s or the Required Lenders&#8217; option, shall be entitled to temporary and permanent injunctive relief in any such case without the necessity of proving actual damages.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Waiver of Consequential Damages, Etc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  To the fullest extent permitted by Applicable Law, each Borrower and each other Credit Party shall not assert, and hereby waives, any claim against the Administrative Agent, any Arranger, any Lender, any Issuing Lender, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender or any Related Party of the foregoing, on any theory of liability, for special, indirect, consequential or punitive damages (as opposed to direct or actual damages) arising out of, in connection with, or as a result of, this Agreement, any other Loan Document or any agreement or instrument contemplated hereby, the transactions contemplated hereby or thereby, any Loan or Letter of Credit or the use of the proceeds thereof.  None of the Administrative Agent, any Arranger, any Lender, any Issuing Lender, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender nor any Related Party of the foregoing shall be liable for any damages arising from the use by unintended recipients of any information or other materials distributed by it through telecommunications, electronic or other information transmission systems in connection with this Agreement or the other Loan Documents or the transactions contemplated hereby or thereby.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Accounting Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">If at any time any change in GAAP (other than the adoption of IFRS) would affect the computation of any financial ratio or requirement set forth in any Loan Document, and either the Borrowers or the Required Lenders shall so request, the Administrative Agent, the Lenders and the Borrowers shall negotiate in good faith to amend such ratio or requirement to preserve the original intent thereof in light of such change in GAAP (subject to the approval of the Required Lenders)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, until so amended, (i) such ratio or requirement shall continue to be computed in accordance with GAAP prior to such change therein and (ii)&#160;the Borrowers shall provide to the Administrative Agent and the Lenders financial statements and other documents required under this Agreement or as reasonably requested hereunder setting forth a reconciliation between calculations of such ratio or requirement made before and after giving effect to such change in GAAP.  Without limiting the foregoing, (A) all obligations of any Person that are or would have been treated as operating leases for purposes of GAAP prior to the effectiveness of FASB ASC 842 shall continue to be accounted for as operating leases for purposes of all financial definitions and calculations for purpose of this Agreement (whether or not such operating lease obligations were in effect on such date) notwithstanding the fact that such obligations are required in accordance with FASB ASC 842 (on a prospective or retroactive basis or otherwise) to be treated as Capital Leases in the financial statements, (B) any &#8220;right of use&#8221; asset included in total assets by virtue of FASB ASC 842 shall be excluded from &#8220;Consolidated Total Assets&#8221; and (C) all financial statements delivered to the Administrative Agent hereunder shall contain a schedule showing the modifications necessary to reconcile the adjustments made pursuant to clauses (A) and (B) above with such financial statements.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">If at any time (x) the Borrowers adopt IFRS with the agreement of its independent public accountants&#160;and (y) the SEC requires or permits United States reporting companies to utilize IFRS in lieu of GAAP for reporting purposes, the Borrowers shall promptly notify the Administrative Agent in writing that they have elected to so use IFRS in lieu of GAAP and, upon any such notice, references herein to GAAP shall thereafter be construed to mean IFRS as in effect from time to time&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, to the extent that such election would affect any financial ratio set forth in this Agreement or requirement, (i)&#160;the Borrowers shall provide to the Administrative Agent and the Lenders financial statements and other documents required under this Agreement or as reasonably requested hereunder setting forth a reconciliation between calculations of such ratio or requirement made before and after giving effect to such election and (ii)&#160;if the Borrowers, the Administrative Agent or the Required Lenders shall so request, the Administrative Agent, the Required Lenders and the Borrowers shall negotiate in good faith to amend </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">127</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">such ratio to preserve the original intent thereof in light of such election&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, until so amended, such ratio or requirement shall continue to be computed in accordance with GAAP prior to such election.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Successors and Assigns&#59; Participations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Successors and Assigns Generally</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The provisions of this Agreement shall be binding upon and inure to the benefit of the parties hereto and their respective successors and assigns permitted hereby, except that no Borrower nor any other Credit Party may assign or otherwise transfer any of its rights or obligations hereunder without the prior written consent of the Administrative Agent and each Lender and no Lender may assign or otherwise transfer any of its rights or obligations hereunder except (i) pursuant to assignment under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 14.12(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, (ii)&#160;to an assignee in accordance with the provisions of paragraph&#160;(b) of this Section, (iii)&#160;by way of participation in accordance with the provisions of paragraph&#160;(d) of this Section or (iv)&#160;by way of pledge or assignment of a security interest subject to the restrictions of paragraph&#160;(f) of this Section (and any other attempted assignment or transfer by any party hereto shall be null and void).  Nothing in this Agreement, expressed or implied, shall be construed to confer upon any Person (other than the parties hereto, their respective successors and assigns permitted hereby, Participants to the extent provided in paragraph&#160;(d) of this Section and, to the extent expressly contemplated hereby, the Related Parties of each of the Administrative Agent and the Lenders) any legal or equitable right, remedy or claim under or by reason of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Assignments by Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any Lender may at any time assign to one or more assignees all or a portion of its rights and obligations under this Agreement (including all or a portion of its Commitment and the Loans at the time owing to it)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, in each case, any such assignment shall be subject to the following conditions&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt;text-decoration:underline">Minimum Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">in the case of an assignment of the entire remaining amount of the assigning Lender&#8217;s Commitment and&#47;or the Loans at the time owing to it (in each case with respect to any Class) or contemporaneous assignments to related Approved Funds (determined after giving effect to such assignments) that equal at least the amount specified in paragraph (b)(i)(B) of this Section in the aggregate or in the case of an assignment to a Lender, an Affiliate of a Lender or an Approved Fund, no minimum amount need be assigned&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">in any case not described in paragraph&#160;(b)(i)(A) of this Section, the aggregate amount of the Commitment (which for this purpose includes Loans outstanding thereunder) or, if the applicable Commitment is not then in effect, the principal outstanding balance of the Loans of the assigning Lender subject to each such assignment (determined as of the date the Assignment and Assumption with respect to such assignment is delivered to the Administrative Agent or, if &#8220;Trade Date&#8221; is specified in the Assignment and Assumption, as of the Trade Date) shall not be less than $5,000,000, in the case of any assignment, unless each of the Administrative Agent and, so long as no Default or Event of Default has occurred and is continuing, the US Borrower otherwise consents (each such consent not to be unreasonably withheld or delayed)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that the US Borrower shall be deemed to have given its consent ten (10) Business Days after the date written notice thereof has been delivered by the assigning Lender (through the Administrative Agent) unless such consent is expressly refused by the US Borrower prior to such tenth (10th) Business Day&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt;text-decoration:underline">Proportionate Amounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each partial assignment shall be made as an assignment of a proportionate part of all the assigning Lender&#8217;s rights and obligations under this Agreement with respect to the Loan or the Commitment assigned&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt;text-decoration:underline">Required Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  No consent shall be required for any assignment except to the extent required by paragraph&#160;(b)(i)(B) of this Section and, in addition&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">128</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.74pt">the consent of the US Borrower (such consent not to be unreasonably withheld or delayed) shall be required unless (x)&#160;a Default or Event of Default has occurred and is continuing at the time of such assignment or (y)&#160;such assignment is to a Lender, an Affiliate of a Lender or an Approved Fund&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that the US Borrower shall be deemed to have consented to any such assignment unless it shall object thereto by written notice to the Administrative Agent within 10 Business Days after having received notice thereof&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(B)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">the consent of the Administrative Agent (such consent not to be unreasonably withheld or delayed) shall be required for (i) assignments in respect of the Revolving Credit Facility if such assignment is to a Person that is not a Lender with a Revolving Credit Commitment, an Affiliate of such Lender or an Approved Fund with respect to such Lender or (ii) assignments in respect of any Term Loan Commitment or Term Loans if such assignment is to a Person that is not a Lender with an Term Loan Commitment or Term Loans, an Affiliate of such Lender or an Approved Fund with respect to such Lender&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(C)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:21.35pt">the consents of the Canadian Dollar Lender, the Euro Lender, the Issuing Lenders and the Swingline Lender shall be required for any assignment.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt;text-decoration:underline">Assignment and Assumption</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The parties to each assignment shall execute and deliver to the Administrative Agent an Assignment and Assumption, together with a processing and recordation fee of $3,500 for each assignment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that (A) only one such fee will be payable in connection with simultaneous assignments to two or more related Approved Funds by a Lender and (B) the Administrative Agent may, in its sole discretion, elect to waive such processing and recordation fee in the case of any assignment.  The assignee, if it is not a Lender, shall deliver to the Administrative Agent an Administrative Questionnaire.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">No Assignment to Certain Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  No such assignment shall be made to (A) any Borrower or any Subsidiary or Affiliate of any Borrower or (B) to any Defaulting Lender or any of its Subsidiaries, or any Person who, upon becoming a Lender hereunder, would constitute any of the foregoing Persons described in this clause (B). </font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:20.13pt;text-decoration:underline">No Assignment to Natural Persons</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  No such assignment shall be made to a natural Person (or a holding company, investment vehicle or trust for, or owned and operated for primary benefit of a natural Person).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:17.08pt;text-decoration:underline">Certain Additional Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  In connection with any assignment of rights and obligations of any Defaulting Lender hereunder, no such assignment shall be effective unless and until, in addition to the other conditions thereto set forth herein, the parties to the assignment shall make such additional payments to the Administrative Agent in an aggregate amount sufficient, upon distribution thereof as appropriate (which may be outright payment, purchases by the assignee of participations or subparticipations, or other compensating actions, including funding, with the consent of the US Borrower and the Administrative Agent, the applicable </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> share of Loans previously requested, but not funded by, the Defaulting Lender, to each of which the applicable assignee and assignor hereby irrevocably consent), to (A) pay and satisfy in full all payment liabilities then owed by such Defaulting Lender to the Administrative Agent, the Issuing Lenders, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender and each other Lender hereunder (and interest accrued thereon), and (B) acquire (and fund as appropriate) its full </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">pro</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">rata</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> share of all Loans and participations in Letters of Credit, Canadian Dollar Loans, Euro Loans and Swingline Loans in accordance with its Revolving Credit Commitment Percentage and its applicable Initial Term Loan Commitment Percentage.  Notwithstanding the foregoing, in the event that any assignment of rights and obligations of any Defaulting Lender hereunder shall become effective under Applicable Law without compliance with the provisions of this paragraph, then the assignee of such interest shall be deemed to be a Defaulting Lender for all purposes of this Agreement until such compliance occurs.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">129</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Subject to acceptance and recording thereof by the Administrative Agent pursuant to paragraph&#160;(c) of this Section, from and after the effective date specified in each Assignment and Assumption, the assignee thereunder shall be a party to this Agreement and, to the extent of the interest assigned by such Assignment and Assumption, have the rights and obligations of a Lender under this Agreement, and the assigning Lender thereunder shall, to the extent of the interest assigned by such Assignment and Assumption, be released from its obligations under this Agreement (and, in the case of an Assignment and Assumption covering all of the assigning Lender&#8217;s rights and obligations under this Agreement, such Lender shall cease to be a party hereto) but shall continue to be entitled to the benefits of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 5.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">15.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> with respect to facts and circumstances occurring prior to the effective date of such assignment&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, that except to the extent otherwise expressly agreed by the affected parties, no assignment by a Defaulting Lender will constitute a waiver or release of any claim of any party hereunder arising from that Lender&#8217;s having been a Defaulting Lender.  Any assignment or transfer by a Lender of rights or obligations under this Agreement that does not comply with this paragraph shall be treated for purposes of this Agreement as a sale by such Lender of a participation in such rights and obligations in accordance with paragraph&#160;(d) of this Section (other than a purported assignment to a natural Person or any Borrower or any Borrower&#8217;s Subsidiaries or Affiliates, which shall be null and void).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent, acting solely for this purpose as a non-fiduciary agent of the Borrowers, shall maintain at one of its offices in Charlotte, North Carolina, a copy of each Assignment and Assumption and each Incremental Amendment delivered to it and a register for the recordation of the names and addresses of the Lenders, and the Commitments of, and principal amounts of (and stated interest on) the Loans owing to, each Lender pursuant to the terms hereof from time to time (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;).  The entries in the Register shall be conclusive, absent manifest error, and the Borrowers, the Administrative Agent and the Lenders shall treat each Person whose name is recorded in the Register pursuant to the terms hereof as a Lender hereunder for all purposes of this Agreement.  The Register shall be available for inspection by the US Borrower and any Lender (but only to the extent of entries in the Register that are applicable to such Lender), at any reasonable time and from time to time upon reasonable prior notice. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt;text-decoration:underline">Participations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any Lender may at any time, without the consent of, or notice to, the Borrowers or the Administrative Agent, sell participations to any Person (other than a natural Person (or a holding company, investment vehicle or trust for, or owned and operated for primary benefit of a natural Person) or a Borrower or any Borrower&#8217;s Affiliates or Subsidiaries) (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) in all or a portion of such Lender&#8217;s rights and&#47;or obligations under this Agreement (including all or a portion of its Commitments and&#47;or the Loans owing to it)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that (i) such Lender&#8217;s obligations under this Agreement shall remain unchanged, (ii) such Lender shall remain solely responsible to the other parties hereto for the performance of such obligations and (iii) the Borrowers, the Administrative Agent, the Issuing Lenders, the Swingline Lender, the Canadian Dollar Lender, the Euro Lender and the other Lenders shall continue to deal solely and directly with such Lender in connection with such Lender&#8217;s rights and obligations under this Agreement.  For the avoidance of doubt, each Lender shall be responsible for the indemnity under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.3(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> with respect to any payments made by such Lender to its Participant(s).</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Any agreement or instrument pursuant to which a Lender sells such a participation shall provide that such Lender shall retain the sole right to enforce this Agreement and to approve any amendment, modification or waiver of any provision of this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that such agreement or instrument may provide that such Lender will not, without the consent of the Participant, agree to any amendment, modification or waiver described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that directly and adversely affects such Participant and could not be affected by a vote of the Required Lenders.  The Borrowers agree that each Participant shall be entitled to the benefits of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (subject to the requirements and limitations therein, including the requirements under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> (it being understood that the documentation required under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.11(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> shall be delivered to the participating Lender)) to the same extent as if it were a Lender and had acquired its interest by assignment pursuant to paragraph (b) of this Section&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that such Participant (A) agrees to be subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> as if it were an assignee under paragraph (b) of this Section&#59; and (B) shall not be entitled to receive any greater payment under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">5.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, with respect to any participation, than its participating Lender would have been entitled to receive, except to the extent such entitlement to receive a greater payment results from a Change in Law that occurs after the Participant acquired the applicable participation.  Each Lender that sells a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">130</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">participation agrees, at the Borrowers&#8217; request and expense, to use reasonable efforts to cooperate with the Borrowers to effectuate the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 5.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> with respect to any Participant.  To the extent permitted by law, each Participant also shall be entitled to the benefits of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> as though it were a Lender&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that such Participant agrees to be subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Sections 5.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">15.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> as though it were a Lender.  Each Lender that sells a participation shall, acting solely for this purpose as a non-fiduciary agent of the Borrowers, maintain a register on which it enters the name and address of each Participant and the principal amounts of (and stated interest on) each Participant&#8217;s interest in the Loans or other obligations under the Loan Documents (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Participant Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that no Lender shall have any obligation to disclose all or any portion of the Participant Register (including the identity of any Participant or any information relating to a Participant&#8217;s interest in any commitments, loans, letters of credit or its other obligations under any Loan Document) to any Person except to the extent that such disclosure is necessary to establish that such commitment, loan, letter of credit or other obligation is in registered form under Section 5f.103-1(c) of the United States Treasury Regulations.  The entries in the Participant Register shall be conclusive absent manifest error, and such Lender shall treat each Person whose name is recorded in the Participant Register as the owner of such participation for all purposes of this Agreement notwithstanding any notice to the contrary.  For the avoidance of doubt, the Administrative Agent (in its capacity as Administrative Agent) shall have no responsibility for maintaining a Participant Register. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">&#91;Intentionally Omitted&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.02pt;text-decoration:underline">Certain Pledges</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any Lender may at any time pledge or assign a security interest in all or any portion of its rights under this Agreement to secure obligations of such Lender, including without limitation any pledge or assignment to secure obligations to a Federal Reserve Bank&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that no such pledge or assignment shall release such Lender from any of its obligations hereunder or substitute any such pledgee or assignee for such Lender as a party hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Confidentiality</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the Administrative Agent, the Lenders and the Issuing Lenders agrees to maintain the confidentiality of the Information (as defined below), except that Information may be disclosed (a) to its Affiliates and to its and its Related Parties (it being understood that the Persons to whom such disclosure is made will be informed of the confidential nature of such Information and instructed to keep such Information confidential), (b) to the extent required or requested by, or required to be disclosed to, any rating agency, or regulatory or similar authority purporting to have jurisdiction over such Person or its Related Parties (including any self-regulatory authority, such as the National Association of Insurance Commissioners), (c) to the extent required by Applicable Law or regulations or in any legal, judicial, administrative proceeding or other compulsory process, (d) to any other party hereto, (e) in connection with the exercise of any remedies under this Agreement or under any other Loan Document (or any Hedging Agreement or Cash Management Agreement with a Lender or the Administrative Agent) or any action or proceeding relating to this Agreement or any other Loan Document (or any Hedging Agreement or Cash Management Agreement with a Lender or the Administrative Agent) or the enforcement of rights hereunder or thereunder, (f) subject to an agreement containing provisions substantially the same as those of this Section, to (i) any assignee of or Participant in, or any prospective assignee of or Participant in, any of its rights or obligations under this Agreement or (ii) any actual or prospective party (or its Related Parties) to any swap, derivative or other transaction under which payments are to be made by reference to any Borrower and its obligations, this Agreement or payments hereunder, (g) on a confidential basis to (i) any rating agency in connection with rating any Borrower or its Subsidiaries or the Credit Facility or (ii) the CUSIP Service Bureau or any similar agency in connection with the issuance and monitoring of CUSIP numbers with respect to the Credit Facility, (h) with the consent of the US Borrower, (i) deal terms and other information customarily reported to Thomson Reuters, other bank market data collectors and similar service providers to the lending industry and service providers to the Administrative Agent and the Lenders in connection with the administration of the Loan Documents, (j) to the extent such Information (x) becomes publicly available other than as a result of a breach of this Section or (y) becomes available to the Administrative Agent, any Lender, any Issuing Lender or any of their respective Affiliates on a nonconfidential basis from a source other than the Borrowers, (k) to governmental regulatory authorities in connection with any regulatory examination of the Administrative Agent or any Lender or in accordance with the Administrative Agent&#8217;s or any Lender&#8217;s regulatory compliance policy if the Administrative Agent or such Lender deems necessary for the mitigation of claims by those authorities against the Administrative Agent or such Lender or any of its </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">131</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">subsidiaries or affiliates, or (l) for purposes of establishing a &#8220;due diligence&#8221; defense.  For purposes of this Section, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means all information received from any Credit Party or any Subsidiary thereof relating to any Credit Party or any Subsidiary thereof or any of their respective businesses, other than any such information that is available to the Administrative Agent, any Lender or any Issuing Lender on a nonconfidential basis prior to disclosure by any Credit Party or any Subsidiary thereof&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that, in the case of information received from a Credit Party or any Subsidiary thereof after the date hereof, such information is clearly identified at the time of delivery as confidential.  Any Person required to maintain the confidentiality of Information as provided in this Section shall be considered to have complied with its obligation to do so if such Person has exercised the same degree of care to maintain the confidentiality of such Information as such Person would accord to its own confidential information.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Performance of Duties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the Credit Party&#8217;s obligations under this Agreement and each of the other Loan Documents shall be performed by such Credit Party at its sole cost and expense.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">All Powers Coupled with Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  All powers of attorney and other authorizations granted to the Lenders, the Administrative Agent and any Persons designated by the Administrative Agent or any Lender pursuant to any provisions of this Agreement or any of the other Loan Documents shall be deemed coupled with an interest and shall be irrevocable so long as any of the Obligations remain unpaid or unsatisfied, any of the Commitments remain in effect or the Credit Facility has not been terminated.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Survival of Indemnities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding any termination of this Agreement, the indemnities to which the Administrative Agent, each Arranger, the Lenders and their respective Related Parties are entitled under the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Article XV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> and any other provision of this Agreement and the other Loan Documents shall continue in full force and effect and shall protect the Administrative Agent, each Arranger, the Lenders and their respective Related Parties against events arising after such termination as well as before.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Titles and Captions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Titles and captions of Articles, Sections and subsections in, and the table of contents of, this Agreement are for convenience only, and neither limit nor amplify the provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Severability of Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Any provision of this Agreement or any other Loan Document which is prohibited or unenforceable in any jurisdiction shall, as to such jurisdiction, be ineffective only to the extent of such prohibition or unenforceability without invalidating the remainder of such provision or the remaining provisions hereof or thereof or affecting the validity or enforceability of such provision in any other jurisdiction.  In the event that any provision is held to be so prohibited or unenforceable in any jurisdiction, the Administrative Agent, the Lenders and the US Borrower shall negotiate in good faith to amend such provision to preserve the original intent thereof in such jurisdiction (subject to the approval of the Required Lenders).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Counterparts&#59; Integration&#59; Effectiveness&#59; Electronic Execution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt;text-decoration:underline">Counterparts&#59; Integration&#59; Effectiveness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Agreement may be executed in counterparts (and by different parties hereto in different counterparts), each of which shall constitute an original, but all of which when taken together shall constitute a single contract.  This Agreement and the other Loan Documents, and any separate letter agreements with respect to fees payable to the Administrative Agent, the Arrangers and&#47;or the Issuing Lenders, constitute the entire contract among the parties relating to the subject matter hereof and supersede any and all previous agreements and understandings, oral or written, relating to the subject matter hereof.  Except as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 6.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, this Agreement shall become effective when it shall have been executed by the Administrative Agent and when the Administrative Agent shall have received counterparts hereof that, when taken together, bear the signatures of each of the other parties hereto.  Delivery of an executed counterpart of a signature page of this Agreement by facsimile or in electronic (i.e., &#8220;pdf&#8221; or &#8220;tif&#8221;) format shall be effective as delivery of a manually executed counterpart of this Agreement.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">132</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt;text-decoration:underline">Electronic Execution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The words &#8220;execute,&#8221; &#8220;execution,&#8221; &#8220;signed,&#8221; &#8220;signature,&#8221; &#8220;delivery&#8221; and words of like import in or related to this Agreement, any other Loan Document or any document, amendment, approval, consent, waiver, modification, information, notice, certificate, report, statement, disclosure, or authorization to be signed or delivered in connection with this Agreement or any other Loan Document or the transactions contemplated hereby shall be deemed to include Electronic Signatures or execution in the form of an Electronic Record, and contract formations on electronic platforms approved by the Administrative Agent, deliveries or the keeping of records in electronic form, each of which shall be of the same legal effect, validity or enforceability as a manually executed signature or the use of a paper-based recordkeeping system, as the case may be, to the extent and as provided for in any Applicable Law, including the Federal Electronic Signatures in Global and National Commerce Act, the New York State Electronic Signatures and Records Act, or any other similar state laws based on the Uniform Electronic Transactions Act.&#160; Each party hereto agrees that any Electronic Signature or execution in the form of an Electronic Record shall be valid and binding on itself and each of the other parties hereto to the same extent as a manual, original signature.&#160; For the avoidance of doubt, the authorization under this paragraph may include, without limitation, use or acceptance by the parties of a manually signed paper which has been converted into electronic form (such as scanned into PDF format), or an electronically signed paper converted into another format, for transmission, delivery and&#47;or retention.&#160; Notwithstanding anything contained herein to the contrary, the Administrative Agent is under no obligation to accept an Electronic Signature in any form or in any format unless expressly agreed to by the Administrative Agent pursuant to procedures approved by it&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that without limiting the foregoing, (i) to the extent the Administrative Agent has agreed to accept such Electronic Signature from any party hereto, the Administrative Agent and the other parties hereto shall be entitled to rely on any such Electronic Signature purportedly given by or on behalf of the executing party without further verification and (ii) upon the request of the Administrative Agent or any Lender, any Electronic Signature shall be promptly followed by an original manually executed counterpart thereof.&#160; Without limiting the generality of the foregoing, each party hereto hereby (A) agrees that, for all purposes, including without limitation, in connection with any workout, restructuring, enforcement of remedies, bankruptcy proceedings or litigation among the Administrative Agent, the Lenders and any of the Credit Parties, electronic images of this Agreement or any other Loan Document (in each case, including with respect to any signature pages thereto)&#160; shall have the same legal effect, validity and enforceability as any paper original, and (B) waives any argument, defense or right to contest the validity or enforceability of the Loan Documents based solely on the lack of paper original copies of any Loan Documents, including with respect to any signature pages thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Term of Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Agreement shall remain in effect from the Closing Date through and including the date upon which all Obligations arising hereunder or under any other Loan Document shall have been indefeasibly and irrevocably paid and satisfied in full, all Letters of Credit have been terminated or expired and all Commitments have been terminated.  No termination of this Agreement shall affect the rights and obligations of the parties hereto arising prior to such termination or in respect of any provision of this Agreement which survives such termination.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Advice of Counsel, No Strict Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Each of the parties represents to each other party hereto that it has discussed this Agreement with its counsel.  The parties hereto have participated jointly in the negotiation and drafting of this Agreement.  In the event an ambiguity or question of intent or interpretation arises, this Agreement shall be construed as if drafted jointly by the parties hereto and no presumption or burden of proof shall arise favoring or disfavoring any party by virtue of the authorship of any provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Inconsistencies with Other Documents&#59; Independent Effect of Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">In the event there is a conflict or inconsistency between this Agreement and any other Loan Document, the terms of this Agreement shall control&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> that any provision of the other Loan Documents which imposes additional burdens on any Borrower or its Subsidiaries or further restricts the rights of any Borrower or its Subsidiaries or gives the Administrative Agent or Lenders additional rights shall not be deemed to be in conflict or inconsistent with this Agreement and shall be given full force and effect.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">133</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">The Borrowers expressly acknowledge and agree that each covenant contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Articles IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> hereof shall be given independent effect.  Accordingly, the Borrowers shall not engage in any transaction or other act otherwise permitted under any covenant contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Articles IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">X </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%"> if, before or after giving effect to such transaction or act, the Borrowers shall or would be in breach of any other covenant contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Articles IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">X </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.23</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#91;Intentionally Omitted&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">USA PATRIOT Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  The Administrative Agent and each Lender hereby notifies the Borrowers that pursuant to the requirements of the PATRIOT Act or any other Anti-Money Laundering Laws, it is required to obtain, verify and record information that identifies the Borrowers and the Subsidiary Guarantors, which information includes the name and address of the Borrowers and each Subsidiary Guarantor and other information that will allow such Lender to identify the Borrowers or such Subsidiary Guarantor in accordance with the PATRIOT Act or such Anti-Money Laundering Laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">No Advisory or Fiduciary Responsibility</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">In connection with all aspects of each transaction contemplated hereby, each Credit Party acknowledges and agrees, and acknowledges its Affiliates&#8217; understanding, that (i) the facilities provided for hereunder and any related arranging or other services in connection therewith (including in connection with any amendment, waiver or other modification hereof or of any other Loan Document) are an arm&#8217;s-length commercial transaction between the Borrowers and their respective Affiliates, on the one hand, and the Administrative Agent, the Arrangers and the Lenders, on the other hand, and the Borrowers are capable of evaluating and understanding and understands and accepts the terms, risks and conditions of the transactions contemplated hereby and by the other Loan Documents (including any amendment, waiver or other modification hereof or thereof), (ii) in connection with the process leading to such transaction, each of the Administrative Agent, the Arrangers and the Lenders is and has been acting solely as a principal and is not the financial advisor, agent or fiduciary, for any Borrower or any of its Affiliates, stockholders, creditors or employees or any other Person, (iii) none of the Administrative Agent, the Arrangers or the Lenders has assumed or will assume an advisory, agency or fiduciary responsibility in favor of any Borrower with respect to any of the transactions contemplated hereby or the process leading thereto, including with respect to any amendment, waiver or other modification hereof or of any other Loan Document (irrespective of whether any Arranger or Lender has advised or is currently advising any Borrower or any of its Affiliates on other matters) and none of the Administrative Agent, the Arrangers or the Lenders has any obligation to any Borrower or any of its Affiliates with respect to the financing transactions contemplated hereby except those obligations expressly set forth herein and in the other Loan Documents, (iv) the Arrangers and the Lenders and their respective Affiliates may be engaged in a broad range of transactions that involve interests that differ from, and may conflict with, those of a Borrower and its Affiliates, and none of the Administrative Agent, the Arrangers or the Lenders has any obligation to disclose any of such interests by virtue of any advisory, agency or fiduciary relationship and (v) the Administrative Agent, the Arrangers and the Lenders have not provided and will not provide any legal, accounting, regulatory or tax advice with respect to any of the transactions contemplated hereby (including any amendment, waiver or other modification hereof or of any other Loan Document) and the Credit Parties have consulted their own legal, accounting, regulatory and tax advisors to the extent they have deemed appropriate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">Each Credit Party acknowledges and agrees that each Lender, the Arrangers and any Affiliate thereof may lend money to, invest in, and generally engage in any kind of business with, any Borrower, any Affiliate thereof or any other person or entity that may do business with or own securities of any of the foregoing, all as if such Lender, Arranger or Affiliate thereof were not a Lender or Arranger or an Affiliate thereof (or an agent or any other person with any similar role under the Credit Facilities) and without any duty to account therefor to any other Lender, the Arrangers, the Borrowers or any Affiliate of the foregoing.&#160; Each Lender, the Arrangers and any Affiliate thereof may accept fees and other consideration from any Borrower or any Affiliate thereof for services in connection with this Agreement, the Credit Facilities or otherwise without having to account for the same to any other Lender, the Arrangers, any Borrower or any Affiliate of the foregoing.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">134</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.26</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt;text-decoration:underline">Acknowledgement and Consent to Bail-In of Affected Financial Institutions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  Notwithstanding anything to the contrary in any Loan Document or in any other agreement, arrangement or understanding among any such parties, each party hereto acknowledges that any liability of any Affected Financial Institution arising under any Loan Document, to the extent such liability is unsecured, may be subject to the Write-Down and Conversion Powers of the applicable Resolution Authority and agrees and consents to, and acknowledges and agrees to be bound by&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.8pt">the application of any Write-Down and Conversion Powers by the applicable Resolution Authority to any such liabilities arising hereunder which may be payable to it by any party hereto that is an Affected Financial Institution&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:23.18pt">the effects of any Bail-In Action on any such liability, including, if applicable&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">a reduction in full or in part or cancellation of any such liability&#59;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">a conversion of all, or a portion of, such liability into shares or other instruments of ownership in such Affected Financial Institution, its parent undertaking, or a bridge institution that may be issued to it or otherwise conferred on it, and that such shares or other instruments of ownership will be accepted by it in lieu of any rights with respect to any such liability under this Agreement or any other Loan Document&#59; or</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">the variation of the terms of such liability in connection with the exercise of the Write-Down and Conversion Powers of the applicable Resolution Authority.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.27</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt;text-decoration:underline">Amendment and Restatement&#59; No Novation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">.  This Agreement constitutes an amendment and restatement of the Existing Credit Agreement, effective from and after the Closing Date.  The execution and delivery of this Agreement shall not constitute a novation of any indebtedness or other obligations owing to the Lenders or the Administrative Agent under the Existing Credit Agreement based on facts or events occurring or existing prior to the execution and delivery of this Agreement.  On the Closing Date, the credit facility described in the Existing Credit Agreement, shall be amended, supplemented, modified and restated in their entirety by the facilities described herein, and all loans and other obligations of the Borrowers outstanding as of such date under the Existing Credit Agreement, shall be deemed to be loans and obligations outstanding under the corresponding facilities described herein, without any further action by any Person, except that the Administrative Agent shall make such transfers of funds as are necessary in order that the outstanding balance of such Loans, together with any Loans funded on the Closing Date, reflect the respective Commitments of the Lenders hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">SECTION 15.28</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:34.1pt;text-decoration:underline">Acknowledgement Regarding Any Supported QFCs.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">  To the extent that the Loan Documents provide support, through a guarantee or otherwise, for Hedging Agreements or any other agreement or instrument that is a QFC (such support, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">QFC Credit Support</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; and, each such QFC, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Supported QFC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;), the parties acknowledge and agree as follows with respect to the resolution power of the FDIC under the Federal Deposit Insurance Act and Title II of the Dodd-Frank Wall Street Reform and Consumer Protection Act (together with the regulations promulgated thereunder, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">U.S. Special Resolution Regimes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) in respect of such Supported QFC and QFC Credit Support (with the provisions below applicable notwithstanding that the Loan Documents and any Supported QFC may in fact be stated to be governed by the laws of the State of New York and&#47;or of the United States or any other state of the United States)&#58; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">In the event a Covered Entity that is party to a Supported QFC (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Covered Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221;) becomes subject to a proceeding under a U.S. Special Resolution Regime, the transfer of such Supported QFC and the benefit of such QFC Credit Support (and any interest and obligation in or under such Supported QFC and such QFC Credit Support, and any rights in property securing such Supported QFC or such QFC Credit Support) from such Covered Party will be effective to the same extent as the transfer would be effective under the U.S. Special Resolution Regime if the Supported QFC and such QFC Credit Support (and any such interest, obligation and rights in property) were governed by the laws of the United States or a state of the United States. In the event a Covered Party or a BHC Act Affiliate of a Covered Party becomes subject to a proceeding under a U.S. Special Resolution Regime, Default Rights under the Loan Documents that might otherwise apply to such Supported QFC or any QFC Credit Support that may </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">135</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div style="text-align:right"><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">be exercised against such Covered Party are permitted to be exercised to no greater extent than such Default Rights could be exercised under the U.S. Special Resolution Regime if the Supported QFC and the Loan Documents were governed by the laws of the United States or a state of the United States. Without limitation of the foregoing, it is understood and agreed that rights and remedies of the parties with respect to a Defaulting Lender shall in no event affect the rights of any Covered Party with respect to a Supported QFC or any QFC Credit Support.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">As used in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Section 15.28</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">, the following terms have the following meanings&#58;</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">BHC Act Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; of a party means an &#8220;affiliate&#8221; (as such term is defined under, and interpreted in accordance with, 12 U.S.C. 1841(k)) of such party.</font></div><div style="margin-bottom:12pt;padding-left:31.5pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Covered Entity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; means any of the following&#58;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:25.63pt">a &#8220;covered entity&#8221; as that term is defined in, and interpreted in accordance with, 12 C.F.R. &#167; 252.82(b)&#59;</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:22.58pt">a &#8220;covered bank&#8221; as that term is defined in, and interpreted in accordance with, 12 C.F.R. &#167; 47.3(b)&#59; or</font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;padding-left:19.53pt">a &#8220;covered FSI&#8221; as that term is defined in, and interpreted in accordance with, 12 C.F.R. &#167; 382.2(b).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">Default Right</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned to that term in, and shall be interpreted in accordance with, 12 C.F.R. &#167;&#167; 252.81, 47.2 or 382.1, as applicable.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%;text-decoration:underline">QFC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">&#8221; has the meaning assigned to the term &#8220;qualified financial contract&#8221; in, and shall be interpreted in accordance with, 12 U.S.C. 5390(c)(8)(D). &#160;&#160;&#160;&#160;</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:100%">Signature Pages Intentionally Omitted.&#93;</font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">136</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">153501368_6</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>6
<FILENAME>exhibit211_2021.htm
<DESCRIPTION>POOL SUBSIDIARY LISTING
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i46617761f65b47b2a8fd8d856cec647e_1"></div><div style="min-height:63pt;width:100%"><div><font><br></font></div></div><div style="margin-top:8pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 21.1</font></div><div style="margin-top:16pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">List of Subsidiaries</font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.185%"><tr><td style="width:1.0%"></td><td style="width:69.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.956%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Subsidiary</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">State or Jurisdiction of <br>Incorporation or Organization</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP&#160;Distributors&#160;LLC</font></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Superior Commerce&#160;LLC</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Splash Holdings, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Alliance&#160;Trading,&#160;Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Superior&#160;Pool Products&#160;LLC</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP&#160;International,&#160;Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pool Development LLC</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Horizon Distributors, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Poolfx Supply LLC</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delaware</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pinch A Penny, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Porpoise Pool &#38; Patio, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Cepcot Corporation</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sun Wholesale Supply, Inc. </font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Froy, Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Florida</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cypress, Inc.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nevada</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP&#160;(UK)&#160;Holdings&#160;Limited</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP&#160;(UK)&#160;Limited</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Garden Leisure Products Limited</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Swimming Pool Warehouse Limited</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cascade Swimming Pools Limited</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Norcal Pool Supplies Limited</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP Pool Portugal LDA</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Portugal</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP Pool Distributors Spain S.L.U.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Spain</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP Europe SAS</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP France&#160;SAS</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">France</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP Italy S.r.l.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Italy</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP Adriatica, d.o.o.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Croatia</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP Benelux NV</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Belgium</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP Germany GmbH</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP&#160;Distributors&#160;Canada Inc.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ontario</font></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SCP Mexico S.A. de C.V.</font></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexico</font></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pool Systems Pty. Ltd.</font></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</font></td></tr></table></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>7
<FILENAME>exhibit231_2021.htm
<DESCRIPTION>CONSENT OF ERNST & YOUNG LLP
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ie3b1e4d8cbe7486a9010f46853336c3a_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:16pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 23.1</font></div><div style="margin-top:16pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Consent of Independent Registered Public Accounting Firm</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the following Registration Statements&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Form S-8 No. 333-58805, pertaining to the SCP Pool Corporation Employee Stock Purchase Plan, </font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Form S-8 No. 333-142706, pertaining to the Pool Corporation 2007 Long-Term Incentive Plan,</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Form S-8 No. 333-158990, pertaining to the Pool Corporation Amended and Restated 2007 Long-Term Incentive Plan, and</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Form S-8 No. 333-211205, pertaining to the Pool Corporation Amended and Restated 2007 Long-Term Incentive Plan</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our reports dated February&#160;25, 2022, with respect to the consolidated financial statements of Pool Corporation and the effectiveness of internal control over financial reporting of Pool Corporation included in this Annual Report (Form 10-K) of Pool Corporation for the year ended December&#160;31, 2021.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Ernst &#38; Young LLP&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">New Orleans, Louisiana</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;25, 2022</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>8
<FILENAME>exhibit311_2021.htm
<DESCRIPTION>POOL CFO SECTION 302 CERTIFICATION
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i8dfc48159fab4665affa64c9a925f6c8_1"></div><div style="min-height:63pt;width:100%"><div style="text-align:center"><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Certification of Chief Financial Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Melanie Housey Hart, certify that&#58;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 10-K of Pool Corporation&#59;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;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&#59;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;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&#59;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The registrant&#8217;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&#58;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;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&#59;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;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&#59;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Evaluated the effectiveness of the registrant&#8217;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&#59; and</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="padding-left:72pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.877%"><tr><td style="width:1.0%"></td><td style="width:8.726%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:55.741%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February&#160;25, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; MELANIE HOUSEY HART</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Vice President and Chief Financial Officer</font></td></tr></table></div><div style="padding-left:18pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>9
<FILENAME>exhibit312_2021.htm
<DESCRIPTION>POOL CEO SECTION 302 CERTIFICATION
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="if7e4447dd7a4461298f1b63ef650e58b_1"></div><div style="min-height:63pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 31.2</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Certification of Chief Executive Officer</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</font></div><div style="text-align:center"><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Peter D. Arvan, certify that&#58;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;I have reviewed this annual report on Form 10-K of Pool Corporation&#59;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;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&#59;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;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&#59;</font></div><div style="margin-top:8pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;The registrant&#8217;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&#58;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;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&#59;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;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&#59;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)&#160;&#160;&#160;&#160;Evaluated the effectiveness of the registrant&#8217;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&#59; and</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)&#160;&#160;&#160;&#160;Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)&#160;&#160;&#160;&#160;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&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)&#160;&#160;&#160;&#160;Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:72pt;text-indent:-18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.479%"><tr><td style="width:1.0%"></td><td style="width:6.780%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.259%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:45.661%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February&#160;25, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; PETER D. ARVAN</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Peter D. Arvan</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;President and Chief Executive Officer   </font></td></tr></table></div><div style="padding-left:36pt;text-indent:-18pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>10
<FILENAME>exhibit321_2021.htm
<DESCRIPTION>POOL CEO AND CFO SECTION 906 CERTIFICATION
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ie9c37a7b11e442eb83276bc884d3d601_1"></div><div style="min-height:63pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 32.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Certification of CEO and CFO Pursuant to 18 U.S.C. Section 1350 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">(Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div style="text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of Pool Corporation (the &#8220;Company&#8221;) for the period ending December&#160;31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), Peter D. Arvan, as Chief Executive Officer of the Company, and Melanie Housey Hart, as Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58; </font></div><div style="text-indent:36pt"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:3.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.385%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></td></tr></table></div><div style="padding-left:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.833%"><tr><td style="width:1.0%"></td><td style="width:3.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.385%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></td></tr></table></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated&#58;  February&#160;25, 2022</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="padding-left:108pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.102%"><tr><td style="width:1.0%"></td><td style="width:25.650%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:72.150%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Peter D. Arvan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Peter D. Arvan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;President and Chief Executive Officer</font></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Melanie Housey Hart</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Vice President and Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-indent:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>11
<FILENAME>pool-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:627153ac-d559-491a-baf8-c3d0f466b4b7,g:6fe6769e-397b-4fd2-8ce6-778b6e6d9eb0-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:pool="http://www.poolcorp.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.poolcorp.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pool-20211231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pool-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pool-20211231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="pool-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://www.poolcorp.com/role/DocumentAndEntityInformation">
        <link:definition>0001001 - Document - Document And Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.poolcorp.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofIncome" roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofIncome">
        <link:definition>1001003 - Statement - Consolidated Statements of Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncome" roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome">
        <link:definition>1002004 - Statement - Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofComprehensiveIncomeParenthetical" roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical">
        <link:definition>1003005 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.poolcorp.com/role/ConsolidatedBalanceSheets">
        <link:definition>1004006 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1005007 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofChangesinStockholdersEquity" roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity">
        <link:definition>1006008 - Statement - Consolidated Statements of Changes in Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPolicies" roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Organization and Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesTables" roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables">
        <link:definition>2303301 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesDetails" roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails">
        <link:definition>2404401 - Disclosure - Organization and Summary of Significant Accounting Policies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails">
        <link:definition>2405402 - Disclosure - Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails">
        <link:definition>2406403 - Disclosure - Organization and Summary of Significant Accounting Policies Equity Method Investments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails">
        <link:definition>2407404 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details">
        <link:definition>2408405 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails">
        <link:definition>2409406 - Disclosure - Organization and Summary of Significant Accounting Policies Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails" roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails">
        <link:definition>2410407 - Disclosure - Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails">
        <link:definition>2411408 - Disclosure - Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Acquisitions" roleURI="http://www.poolcorp.com/role/Acquisitions">
        <link:definition>2112102 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsDetails" roleURI="http://www.poolcorp.com/role/AcquisitionsDetails">
        <link:definition>2413409 - Disclosure - Acquisitions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssets" roleURI="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssets">
        <link:definition>2114103 - Disclosure - Goodwill and Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsTables" roleURI="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables">
        <link:definition>2315302 - Disclosure - Goodwill and Other Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillDetails" roleURI="http://www.poolcorp.com/role/GoodwillDetails">
        <link:definition>2416410 - Disclosure - Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" roleURI="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails">
        <link:definition>2417411 - Disclosure - Goodwill and Other Intangible Assets Other Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DetailsofCertainBalanceSheetAccounts" roleURI="http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccounts">
        <link:definition>2118104 - Disclosure - Details of Certain Balance Sheet Accounts</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DetailsofCertainBalanceSheetAccountsTables" roleURI="http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsTables">
        <link:definition>2319303 - Disclosure - Details of Certain Balance Sheet Accounts (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DetailsofCertainBalanceSheetAccountsDetails" roleURI="http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails">
        <link:definition>2420412 - Disclosure - Details of Certain Balance Sheet Accounts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.poolcorp.com/role/Debt">
        <link:definition>2121105 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://www.poolcorp.com/role/DebtTables">
        <link:definition>2322304 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtDetails" roleURI="http://www.poolcorp.com/role/DebtDetails">
        <link:definition>2423413 - Disclosure - Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtMaturitiesDetails" roleURI="http://www.poolcorp.com/role/DebtMaturitiesDetails">
        <link:definition>2424414 - Disclosure - Debt - Maturities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtInterestRateSwapsDetails" roleURI="http://www.poolcorp.com/role/DebtInterestRateSwapsDetails">
        <link:definition>2425415 - Disclosure - Debt - Interest Rate Swaps (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtInterestRateSwaps2Details" roleURI="http://www.poolcorp.com/role/DebtInterestRateSwaps2Details">
        <link:definition>2426416 - Disclosure - Debt - Interest Rate Swaps 2 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtInterestRateSwaps3Details" roleURI="http://www.poolcorp.com/role/DebtInterestRateSwaps3Details">
        <link:definition>2427417 - Disclosure - Debt - Interest Rate Swaps 3 (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensation" roleURI="http://www.poolcorp.com/role/ShareBasedCompensation">
        <link:definition>2128106 - Disclosure - Share-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationTables" roleURI="http://www.poolcorp.com/role/ShareBasedCompensationTables">
        <link:definition>2329305 - Disclosure - Share-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationDetails" roleURI="http://www.poolcorp.com/role/ShareBasedCompensationDetails">
        <link:definition>2430418 - Disclosure - Share-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShareBasedCompensationShareBasedCompensationPriceRangesDetails" roleURI="http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails">
        <link:definition>2431419 - Disclosure - Share-Based Compensation Share-Based Compensation Price Ranges (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.poolcorp.com/role/IncomeTaxes">
        <link:definition>2132107 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.poolcorp.com/role/IncomeTaxesTables">
        <link:definition>2333306 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://www.poolcorp.com/role/IncomeTaxesDetails">
        <link:definition>2434420 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.poolcorp.com/role/EarningsPerShare">
        <link:definition>2135108 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://www.poolcorp.com/role/EarningsPerShareTables">
        <link:definition>2336307 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareDetails" roleURI="http://www.poolcorp.com/role/EarningsPerShareDetails">
        <link:definition>2437421 - Disclosure - Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://www.poolcorp.com/role/CommitmentsandContingencies">
        <link:definition>2138109 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesTables" roleURI="http://www.poolcorp.com/role/CommitmentsandContingenciesTables">
        <link:definition>2339308 - Disclosure - Commitments and Contingencies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://www.poolcorp.com/role/CommitmentsandContingenciesDetails">
        <link:definition>2440422 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://www.poolcorp.com/role/RelatedPartyTransactions">
        <link:definition>2141110 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsTables" roleURI="http://www.poolcorp.com/role/RelatedPartyTransactionsTables">
        <link:definition>2342309 - Disclosure - Related Party Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsDetails" roleURI="http://www.poolcorp.com/role/RelatedPartyTransactionsDetails">
        <link:definition>2443423 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlans" roleURI="http://www.poolcorp.com/role/EmployeeBenefitPlans">
        <link:definition>2144111 - Disclosure - Employee Benefit Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansTables" roleURI="http://www.poolcorp.com/role/EmployeeBenefitPlansTables">
        <link:definition>2345310 - Disclosure - Employee Benefit Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitPlansDetails" roleURI="http://www.poolcorp.com/role/EmployeeBenefitPlansDetails">
        <link:definition>2446424 - Disclosure - Employee Benefit Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialDataUnaudited" roleURI="http://www.poolcorp.com/role/QuarterlyFinancialDataUnaudited">
        <link:definition>2147112 - Disclosure - Quarterly Financial Data (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialDataUnauditedTables" roleURI="http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedTables">
        <link:definition>2348311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyFinancialDataUnauditedDetails" roleURI="http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails">
        <link:definition>2449425 - Disclosure - Quarterly Financial Data (Unaudited) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="pool_AutosAndTrucks" abstract="false" name="AutosAndTrucks" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_IncreaseInBorrowingCapacity" abstract="false" name="IncreaseInBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock" abstract="false" name="AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp" abstract="false" name="PercentCompanytotalmatchonemployeecontributionsDeferredComp" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_OrganizationConsolidationAndPresentationTable" abstract="true" name="OrganizationConsolidationAndPresentationTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="pool_USGAAP_LeaseCostTableTextBlockTableTextBlock" abstract="false" name="USGAAP_LeaseCostTableTextBlockTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_ShareBasedCompensationByPriceRangeAbstract" abstract="true" name="ShareBasedCompensationByPriceRangeAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pool_DepreciationExpenseTableTextBlock" abstract="false" name="DepreciationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_FederalFundsRateMember" abstract="true" name="FederalFundsRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_OwnershipPercentageDomainDomain" abstract="true" name="OwnershipPercentageDomainDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_MinimumFixedChargeCoverageRatioMember" abstract="true" name="MinimumFixedChargeCoverageRatioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_ThresholdPastDueAccountBalancesForReserveAnalysis" abstract="false" name="ThresholdPastDueAccountBalancesForReserveAnalysis" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_OrganizationConsolidationAndPresentationLineItems" abstract="true" name="OrganizationConsolidationAndPresentationLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pool_DeferredTaxAssetsUncertainTaxPositions" abstract="false" name="DeferredTaxAssetsUncertainTaxPositions" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_ChangesInDeferredFinancingCostsTableTextBlock" abstract="false" name="ChangesInDeferredFinancingCostsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_MasterTileNetworkLLCMember" abstract="true" name="MasterTileNetworkLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" abstract="false" name="SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_NortheasternSwimmingPoolDistributorsIncMember" abstract="true" name="NortheasternSwimmingPoolDistributorsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_Ltip2007Member" abstract="true" name="Ltip2007Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan" abstract="false" name="DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_MatchingContributionsTableTextBlock" abstract="false" name="MatchingContributionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_TerminatedInterestRateSwapsMember" abstract="true" name="TerminatedInterestRateSwapsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions" abstract="false" name="CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_VakPakBuildersSupplyIncMember" abstract="true" name="VakPakBuildersSupplyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract" abstract="true" name="UnsecuredSyndicatedSeniorCreditFacilityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pool_TermLoanUnderCreditFacilityMember" abstract="true" name="TermLoanUnderCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock" abstract="false" name="NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_DerivativeForwardStartingEffectiveDate" abstract="false" name="DerivativeForwardStartingEffectiveDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:dateItemType"/>
  <xs:element id="pool_PoolSourceLLCMember" abstract="true" name="PoolSourceLLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" abstract="false" name="AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_DeferredTaxLiabilitiesDepreciation" abstract="false" name="DeferredTaxLiabilitiesDepreciation" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" abstract="false" name="STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_ExercisePriceRange1Member" abstract="true" name="ExercisePriceRange1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_NumberOfDistributionNetworks" abstract="false" name="NumberOfDistributionNetworks" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pool_ForwardstartingInterestRateSwap1Member" abstract="true" name="ForwardstartingInterestRateSwap1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred" abstract="false" name="CompanyMatchOnFirstThreePercentOfCompensationDeferred" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock" abstract="false" name="USGAAP_LeaseCostTableTextBlock1TableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum" abstract="false" name="DebtInstrumentInterestRateMarginsonVariableRateMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_HighestGoodwillBalanceAmongReportingUnits" abstract="false" name="HighestGoodwillBalanceAmongReportingUnits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_RelatedPartyTransactionsRentExpenseTableTextBlock" abstract="false" name="RelatedPartyTransactionsRentExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_CommercialPaperMarketVariableRateMember" abstract="true" name="CommercialPaperMarketVariableRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" abstract="false" name="RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_InterestIncomeRelatedToUnrecognizedTaxBenefits" abstract="false" name="InterestIncomeRelatedToUnrecognizedTaxBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries" abstract="false" name="ValuationAllowancesAndReservesDeductionsNetOfRecoveries" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_InterestRateSwap1Member" abstract="true" name="InterestRateSwap1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases" abstract="false" name="DeferredTaxLiabilitiesTradeDiscountsonPurchases" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum" abstract="false" name="ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" abstract="false" name="ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_ComputerEquipment" abstract="false" name="ComputerEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum" abstract="false" name="ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_InterestExpenseRelatedToUnrecognizedTaxBenefits" abstract="false" name="InterestExpenseRelatedToUnrecognizedTaxBenefits" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_InterestRateSwap3Member" abstract="true" name="InterestRateSwap3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_BusinessCombinationNumberofLocations" abstract="false" name="BusinessCombinationNumberofLocations" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pool_NptTradenameMember" abstract="true" name="NptTradenameMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract" abstract="true" name="AccruedExpensesAndOtherCurrentLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pool_BorrowingCapacityBankOverdraftFacilityinEuros" abstract="false" name="BorrowingCapacityBankOverdraftFacilityinEuros" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_ForwardstartingInterestRateSwapAgreementsMember" abstract="true" name="ForwardstartingInterestRateSwapAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_LeaseCostTableTextBlockTableTextBlock" abstract="false" name="LeaseCostTableTextBlockTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_RestrictedMember" abstract="true" name="RestrictedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_ForwardstartingInterestRateSwap2Member" abstract="true" name="ForwardstartingInterestRateSwap2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" abstract="false" name="RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_CashProceedsAndTaxBenefitsAbstract" abstract="true" name="CashProceedsAndTaxBenefitsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pool_WingateSupplyIncMember" abstract="true" name="WingateSupplyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_DerivativeEffectiveDate" abstract="false" name="DerivativeEffectiveDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:dateItemType"/>
  <xs:element id="pool_ReceivablesFacilityUnusedFee" abstract="false" name="ReceivablesFacilityUnusedFee" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal" abstract="false" name="LineofCreditFacilityFinalPaymentPrincipalPercentageTotal" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock" abstract="false" name="ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_AggregateIntrinsicValueAbstract" abstract="true" name="AggregateIntrinsicValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pool_ExercisePriceRange3Member" abstract="true" name="ExercisePriceRange3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_CumulativeShareRepurchases" abstract="false" name="CumulativeShareRepurchases" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_JetLineProductsIncMember" abstract="true" name="JetLineProductsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock" abstract="false" name="CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_ThresholdPastDueDaysForReserveAnalysis" abstract="false" name="ThresholdPastDueDaysForReserveAnalysis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pool_RelatedPartyRentExpense" abstract="false" name="RelatedPartyRentExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances" abstract="false" name="NumberOfReportingUnitsWithAllocatedGoodwillBalances" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal" abstract="false" name="IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock" abstract="false" name="RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" abstract="false" name="IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension" abstract="false" name="SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" abstract="false" name="Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_AverageGoodwillBalanceAmongReportingUnits" abstract="false" name="AverageGoodwillBalanceAmongReportingUnits" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation" abstract="false" name="CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_SelfInsurancePolicyTextBlock" abstract="false" name="SelfInsurancePolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_TermFacilityMember" abstract="true" name="TermFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_FinancialAndOtherCovenantsAbstract" abstract="true" name="FinancialAndOtherCovenantsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pool_SupplementalCashFlowInformationPolicyTextBlock" abstract="false" name="SupplementalCashFlowInformationPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_RelatedPartyMonthlyRentExpense" abstract="false" name="RelatedPartyMonthlyRentExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" abstract="true" name="OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="pool_ReceivablesGrossCurrent" abstract="false" name="ReceivablesGrossCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" abstract="false" name="RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_TWCDistributorsIncMember" abstract="true" name="TWCDistributorsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_SalesCenterClosingDomain" abstract="true" name="SalesCenterClosingDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_InterestRateSwap2Member" abstract="true" name="InterestRateSwap2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum" abstract="false" name="DebtInstrumentInterestRateMarginsonVariableRatesMinimum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_RelatedPartyOfficeSpaceAreaOccupied" abstract="false" name="RelatedPartyOfficeSpaceAreaOccupied" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="pool_SalesPeriodForEstablishingReserveForInventoryObsolescence" abstract="false" name="SalesPeriodForEstablishingReserveForInventoryObsolescence" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="pool_DeferredTaxAssetsLeases" abstract="false" name="DeferredTaxAssetsLeases" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_FixedAssetsInProgress" abstract="false" name="FixedAssetsInProgress" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_CanadianDealerOfferedRateMember" abstract="true" name="CanadianDealerOfferedRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_MaximumAverageTotalLeverageRatioMember" abstract="true" name="MaximumAverageTotalLeverageRatioMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum" abstract="false" name="PercentageCompanyTotalMatchOnEmployeesContributionsMaximum" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" abstract="false" name="IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility" abstract="false" name="IncreaseInBorrowingCapacityIncrementalTermLoanFacility" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock" abstract="false" name="SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_OptionsMember" abstract="true" name="OptionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_LineOfCreditIncludingTermLoanMember" abstract="true" name="LineOfCreditIncludingTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage" abstract="false" name="LineofCreditFacilityPeriodicPaymentPrincipalPercentage" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_NccMember" abstract="true" name="NccMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_ExercisePriceRange2Member" abstract="true" name="ExercisePriceRange2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_EmployeestockpurchaseplanMember" abstract="true" name="EmployeestockpurchaseplanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock" abstract="false" name="ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_NetPresentationReclassLiability" abstract="false" name="NetPresentationReclassLiability" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_OwnershipPercentageAxis" abstract="true" name="OwnershipPercentageAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pool_VendorIncentivesReceivableCurrent" abstract="false" name="VendorIncentivesReceivableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_SalesCenterClosingAxis" abstract="true" name="SalesCenterClosingAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare" abstract="false" name="GrantDateFairValueOfEsppPurchaseInDollarsPerShare" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation" abstract="false" name="EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_AccruedSalariesandPayrollTaxes" abstract="false" name="AccruedSalariesandPayrollTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum" abstract="false" name="ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock" abstract="false" name="SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_W.W.AdcockInc.Member" abstract="true" name="W.W.AdcockInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_SeasonalityAndWeatherPolicyPolicyTextBlock" abstract="false" name="SeasonalityAndWeatherPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_ScheduleOfAdvertisingExpenseTableTextBlock" abstract="false" name="ScheduleOfAdvertisingExpenseTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_PorpoisePoolPatioIncMember" abstract="true" name="PorpoisePoolPatioIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal" abstract="false" name="LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_RetainedDeficitEarningsPolicyTextBlock" abstract="false" name="RetainedDeficitEarningsPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions" abstract="false" name="CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="pool_NetPresentationReclassAsset" abstract="false" name="NetPresentationReclassAsset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="pool_ValuationAllowancesAndReservesOfInventoryWriteDowns" abstract="false" name="ValuationAllowancesAndReservesOfInventoryWriteDowns" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>12
<FILENAME>pool-20211231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:627153ac-d559-491a-baf8-c3d0f466b4b7,g:6fe6769e-397b-4fd2-8ce6-778b6e6d9eb0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedStatementsofIncome"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9714beb4-3e47-45e6-bb81-9f53652b5ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ef211db5-eea0-4b78-bd19-9ba3b02ea6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9714beb4-3e47-45e6-bb81-9f53652b5ec7" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_ef211db5-eea0-4b78-bd19-9ba3b02ea6ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_651d24ee-2935-41f1-b84e-124bfb02f139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9714beb4-3e47-45e6-bb81-9f53652b5ec7" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_651d24ee-2935-41f1-b84e-124bfb02f139" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9bd67aba-a35e-4797-82a6-a988fc1e841a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_9714beb4-3e47-45e6-bb81-9f53652b5ec7" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_9bd67aba-a35e-4797-82a6-a988fc1e841a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_a93c6d6c-9b7e-4ac5-adf3-232c84171ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_032aab6d-04ae-4ba9-bdd9-e33b0c55f2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_a93c6d6c-9b7e-4ac5-adf3-232c84171ee0" xlink:to="loc_us-gaap_OperatingIncomeLoss_032aab6d-04ae-4ba9-bdd9-e33b0c55f2ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_25dc792b-78c2-44bf-8013-2e1ea523803e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_a93c6d6c-9b7e-4ac5-adf3-232c84171ee0" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_25dc792b-78c2-44bf-8013-2e1ea523803e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_16ba2ba5-e748-4667-aa5a-864a107319dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7ab06fc3-3f9d-47fa-8b77-de051ec58949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_16ba2ba5-e748-4667-aa5a-864a107319dd" xlink:to="loc_us-gaap_GrossProfit_7ab06fc3-3f9d-47fa-8b77-de051ec58949" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0e9d404b-9c1b-4107-bc17-bd34ac46a7de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_16ba2ba5-e748-4667-aa5a-864a107319dd" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0e9d404b-9c1b-4107-bc17-bd34ac46a7de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_1db4223b-bf6c-42d4-b3c7-4f058f9ac08d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_16ba2ba5-e748-4667-aa5a-864a107319dd" xlink:to="loc_us-gaap_AssetImpairmentCharges_1db4223b-bf6c-42d4-b3c7-4f058f9ac08d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonrecurringIncomeExpense_cdd5b606-d257-4242-b7d2-1292497732f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonrecurringIncomeExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_16ba2ba5-e748-4667-aa5a-864a107319dd" xlink:to="loc_us-gaap_OtherNonrecurringIncomeExpense_cdd5b606-d257-4242-b7d2-1292497732f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e5b6ea45-7824-47f3-ad42-4bf149740af9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_ec938f55-65cc-4d15-9afb-7c2bce84b81e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_e5b6ea45-7824-47f3-ad42-4bf149740af9" xlink:to="loc_us-gaap_Revenues_ec938f55-65cc-4d15-9afb-7c2bce84b81e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_032d4de5-2e5f-45a1-af4f-d6ac3cb37edd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_e5b6ea45-7824-47f3-ad42-4bf149740af9" xlink:to="loc_us-gaap_CostOfRevenue_032d4de5-2e5f-45a1-af4f-d6ac3cb37edd" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ced6e3f6-760f-445c-a0b7-e5df96d87517" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2c4576ff-6b19-4186-a695-ec232bcb7f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ced6e3f6-760f-445c-a0b7-e5df96d87517" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_2c4576ff-6b19-4186-a695-ec232bcb7f9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_70f53c88-c024-4109-aa93-c11da2bd049e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_ced6e3f6-760f-445c-a0b7-e5df96d87517" xlink:to="loc_us-gaap_NetIncomeLoss_70f53c88-c024-4109-aa93-c11da2bd049e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_edf25143-c7bd-4a87-a9da-4700e6d233d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ac174295-a4d1-467c-8021-0a1845e48b38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_edf25143-c7bd-4a87-a9da-4700e6d233d7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ac174295-a4d1-467c-8021-0a1845e48b38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_2ac4c9e0-38c8-43f7-9074-123fbd26ebc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_edf25143-c7bd-4a87-a9da-4700e6d233d7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_2ac4c9e0-38c8-43f7-9074-123fbd26ebc4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_cd4e6ea0-006a-4835-9880-4982c98e5323" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4848ac43-e56c-418c-9dda-a77ec7df5e6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cd4e6ea0-006a-4835-9880-4982c98e5323" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4848ac43-e56c-418c-9dda-a77ec7df5e6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a194f521-9670-470d-bead-48350c04c667" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cd4e6ea0-006a-4835-9880-4982c98e5323" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a194f521-9670-470d-bead-48350c04c667" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e50afb88-5ab4-45d5-852e-f88e088044fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cd4e6ea0-006a-4835-9880-4982c98e5323" xlink:to="loc_us-gaap_LiabilitiesCurrent_e50afb88-5ab4-45d5-852e-f88e088044fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9f57b0ee-a741-48f1-ab53-abc994b43c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cd4e6ea0-006a-4835-9880-4982c98e5323" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_9f57b0ee-a741-48f1-ab53-abc994b43c7e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_53051f35-a597-4d93-bcb5-fcb25f360a9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_cd4e6ea0-006a-4835-9880-4982c98e5323" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_53051f35-a597-4d93-bcb5-fcb25f360a9d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_a0f010c3-3be0-4b42-9a54-7bf346c57b25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_d3e2474e-3413-4b90-b3b1-8e5bed02265c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a0f010c3-3be0-4b42-9a54-7bf346c57b25" xlink:to="loc_us-gaap_ReceivablesNetCurrent_d3e2474e-3413-4b90-b3b1-8e5bed02265c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue_47e766ec-5daf-420c-bdea-c15deb30a280" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a0f010c3-3be0-4b42-9a54-7bf346c57b25" xlink:to="loc_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue_47e766ec-5daf-420c-bdea-c15deb30a280" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_53bbff7b-8c24-479f-80be-26a803b4d9b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a0f010c3-3be0-4b42-9a54-7bf346c57b25" xlink:to="loc_us-gaap_InventoryNet_53bbff7b-8c24-479f-80be-26a803b4d9b2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_36433a8c-8be1-485a-8fc9-73581290b49d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a0f010c3-3be0-4b42-9a54-7bf346c57b25" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_36433a8c-8be1-485a-8fc9-73581290b49d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1e5dae69-66ef-4777-97a2-ee5f8e9ae31f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_a0f010c3-3be0-4b42-9a54-7bf346c57b25" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1e5dae69-66ef-4777-97a2-ee5f8e9ae31f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_de871fc8-dbb7-4f47-9a10-374d2e23e4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1b930302-d595-4f4a-b8aa-e3a2531ff1d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_de871fc8-dbb7-4f47-9a10-374d2e23e4fb" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1b930302-d595-4f4a-b8aa-e3a2531ff1d8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_99b3dc6d-bfd0-458d-ac8b-d7edcb6be370" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_de871fc8-dbb7-4f47-9a10-374d2e23e4fb" xlink:to="loc_us-gaap_EquityMethodInvestments_99b3dc6d-bfd0-458d-ac8b-d7edcb6be370" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e2a8a9cb-21e0-4295-b472-e0068125c643" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_de871fc8-dbb7-4f47-9a10-374d2e23e4fb" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e2a8a9cb-21e0-4295-b472-e0068125c643" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b9649eff-7b1b-4841-9c83-4ee9e0471d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_de871fc8-dbb7-4f47-9a10-374d2e23e4fb" xlink:to="loc_us-gaap_Goodwill_b9649eff-7b1b-4841-9c83-4ee9e0471d1d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_c1f01a27-7b9d-4394-af33-f475c2b968a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_de871fc8-dbb7-4f47-9a10-374d2e23e4fb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_c1f01a27-7b9d-4394-af33-f475c2b968a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_16060372-1936-4d19-b87b-f450455fdf73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_de871fc8-dbb7-4f47-9a10-374d2e23e4fb" xlink:to="loc_us-gaap_AssetsCurrent_16060372-1936-4d19-b87b-f450455fdf73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_e00d7f2d-de12-4478-bfad-45420eb35ebb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_de871fc8-dbb7-4f47-9a10-374d2e23e4fb" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_e00d7f2d-de12-4478-bfad-45420eb35ebb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_376fbaf9-4ea6-4cb5-8910-ac9330ffc9fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_960e371f-91c9-4670-b259-dbd5c2d7ff8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_376fbaf9-4ea6-4cb5-8910-ac9330ffc9fc" xlink:to="loc_us-gaap_StockholdersEquity_960e371f-91c9-4670-b259-dbd5c2d7ff8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7c54e650-40ac-4d69-ae4a-8f092b2f3eba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_376fbaf9-4ea6-4cb5-8910-ac9330ffc9fc" xlink:to="loc_us-gaap_Liabilities_7c54e650-40ac-4d69-ae4a-8f092b2f3eba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1191807c-9d8d-49fb-b7ca-e9ee5b228d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_4af853bd-4f69-4c91-bea6-eae041874d3a" xlink:href="pool-20211231.xsd#pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1191807c-9d8d-49fb-b7ca-e9ee5b228d4d" xlink:to="loc_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_4af853bd-4f69-4c91-bea6-eae041874d3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_4d593b53-0db3-4954-a492-0be2f4933da8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1191807c-9d8d-49fb-b7ca-e9ee5b228d4d" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_4d593b53-0db3-4954-a492-0be2f4933da8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_04d70205-2bf2-42fb-a47d-ba731fc23d14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1191807c-9d8d-49fb-b7ca-e9ee5b228d4d" xlink:to="loc_us-gaap_AccountsPayableCurrent_04d70205-2bf2-42fb-a47d-ba731fc23d14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_416cbf84-4004-4d55-9070-54d5f2a64c72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1191807c-9d8d-49fb-b7ca-e9ee5b228d4d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_416cbf84-4004-4d55-9070-54d5f2a64c72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4511b58a-36a6-4643-89ce-3fc0c51a2e53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0e25b7c7-173a-4fe1-adbc-fc77cf44c0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4511b58a-36a6-4643-89ce-3fc0c51a2e53" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_0e25b7c7-173a-4fe1-adbc-fc77cf44c0d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fdb5f7db-110b-4795-a6de-6e52d7d80c71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4511b58a-36a6-4643-89ce-3fc0c51a2e53" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_fdb5f7db-110b-4795-a6de-6e52d7d80c71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3393a12c-c5b6-48dd-a5d1-c889258faa68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4511b58a-36a6-4643-89ce-3fc0c51a2e53" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_3393a12c-c5b6-48dd-a5d1-c889258faa68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7899b67d-eb9b-4215-aed5-fa366da049a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_4511b58a-36a6-4643-89ce-3fc0c51a2e53" xlink:to="loc_us-gaap_CommonStockValue_7899b67d-eb9b-4215-aed5-fa366da049a8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_207b6e4a-0db8-4e56-a6c5-7e95c88f57e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_af9186be-b694-4607-a06c-6e8c3d052afc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_207b6e4a-0db8-4e56-a6c5-7e95c88f57e2" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_af9186be-b694-4607-a06c-6e8c3d052afc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4943196-86d1-4868-a985-2ec9b7eee49d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_207b6e4a-0db8-4e56-a6c5-7e95c88f57e2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_e4943196-86d1-4868-a985-2ec9b7eee49d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_698a551e-c821-4a69-8f6e-054eceb2e0db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_207b6e4a-0db8-4e56-a6c5-7e95c88f57e2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_698a551e-c821-4a69-8f6e-054eceb2e0db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a4e04398-4f60-46b4-a73f-1afdaef02230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_207b6e4a-0db8-4e56-a6c5-7e95c88f57e2" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a4e04398-4f60-46b4-a73f-1afdaef02230" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_21fe22d0-c6ef-4bd1-a095-39a578a9203b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_21fe22d0-c6ef-4bd1-a095-39a578a9203b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_559e99a8-0d46-4d07-b78c-bdb7019a504e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_559e99a8-0d46-4d07-b78c-bdb7019a504e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_d0197998-fedd-4594-99bf-f17fab3ba01c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_d0197998-fedd-4594-99bf-f17fab3ba01c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_878e787d-1e5c-4b52-8387-e77f3af66c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_878e787d-1e5c-4b52-8387-e77f3af66c9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_7c1142ad-573e-4a1c-991d-ac103d25a7fc" xlink:href="pool-20211231.xsd#pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_7c1142ad-573e-4a1c-991d-ac103d25a7fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_ef65b501-42ee-49cb-bfd7-0dd5f02dae93" xlink:href="pool-20211231.xsd#pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_ef65b501-42ee-49cb-bfd7-0dd5f02dae93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_7d6c9112-6ded-4e8d-b8cc-94c78cea503f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_7d6c9112-6ded-4e8d-b8cc-94c78cea503f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_1726ed8e-1d99-4378-bd28-a4ba0f845f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_1726ed8e-1d99-4378-bd28-a4ba0f845f4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7c9dcaaf-8141-43cf-baa9-7f3ecaaf5c4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7c9dcaaf-8141-43cf-baa9-7f3ecaaf5c4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_ede08011-7dc3-41d2-8f8a-af1635042f62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_PaymentsOfDividends_ede08011-7dc3-41d2-8f8a-af1635042f62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d92713fc-39cb-4168-bc95-4ccf73191d48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_d92713fc-39cb-4168-bc95-4ccf73191d48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_afac2cd1-47f4-432d-880c-cdd33e8a8b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_afac2cd1-47f4-432d-880c-cdd33e8a8b7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt_4bc6bd51-914c-4632-9d05-5765457d8da5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_RepaymentsOfUnsecuredDebt_4bc6bd51-914c-4632-9d05-5765457d8da5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_c3b63ff0-1708-4f72-af31-b30a472abbb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_df319e78-63e2-45e4-804f-d9a5c4f68e40" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_c3b63ff0-1708-4f72-af31-b30a472abbb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a8aa069a-c96e-4930-a526-b3070596139e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_87a4a60f-859e-40f3-ba8a-a71d890dd13f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a8aa069a-c96e-4930-a526-b3070596139e" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_87a4a60f-859e-40f3-ba8a-a71d890dd13f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cc3f8df2-379b-41a3-8c2b-254602d7bf4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a8aa069a-c96e-4930-a526-b3070596139e" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_cc3f8df2-379b-41a3-8c2b-254602d7bf4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7506cf42-8419-48ff-b4a1-39594371d739" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_NetIncomeLoss_7506cf42-8419-48ff-b4a1-39594371d739" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_5f8b4707-371e-4640-9a7f-8f7c79dbaa88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_Depreciation_5f8b4707-371e-4640-9a7f-8f7c79dbaa88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_cc0cb2ca-0290-4be2-a396-a4b6c093c570" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_AdjustmentForAmortization_cc0cb2ca-0290-4be2-a396-a4b6c093c570" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6889d09c-50c7-4784-9149-58de6f53249e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_ShareBasedCompensation_6889d09c-50c7-4784-9149-58de6f53249e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_60f9e5ca-44fb-450d-9730-a75ff9a21c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_60f9e5ca-44fb-450d-9730-a75ff9a21c98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_d7be5ec1-1d98-4487-8f1c-edbb6a7de20a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_InventoryWriteDown_d7be5ec1-1d98-4487-8f1c-edbb6a7de20a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_e619fd4f-f569-471c-92ad-bd4fea9b48b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_e619fd4f-f569-471c-92ad-bd4fea9b48b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8137b05d-c76c-499b-a2e3-e64ef77ef314" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_8137b05d-c76c-499b-a2e3-e64ef77ef314" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_6a7b3786-c74a-429a-97aa-dbfbb5aaa39c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_6a7b3786-c74a-429a-97aa-dbfbb5aaa39c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_b1471623-dd51-4ca8-8967-6ecccadcc9d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_b1471623-dd51-4ca8-8967-6ecccadcc9d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_1c873325-c7ca-4387-b327-3f94901a68cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_AssetImpairmentCharges_1c873325-c7ca-4387-b327-3f94901a68cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_15973467-431a-4530-92a1-c70cb9eb74fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_15973467-431a-4530-92a1-c70cb9eb74fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_a0859215-da22-4e2e-929b-fe1ff8f4221f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_a0859215-da22-4e2e-929b-fe1ff8f4221f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_2f87ae3a-93d7-422c-b322-66c18e42080d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_2f87ae3a-93d7-422c-b322-66c18e42080d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_533dcdb4-a028-4b33-a8d9-18656686b466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_533dcdb4-a028-4b33-a8d9-18656686b466" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ae18ccb9-2ea2-4299-a93f-5191506a4b63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ae18ccb9-2ea2-4299-a93f-5191506a4b63" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_ab79016f-8bac-4076-a552-1356255aa5d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_adac6072-b342-46a8-a2a6-1ee475a224d7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_ab79016f-8bac-4076-a552-1356255aa5d4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/GoodwillDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#GoodwillDetails"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/GoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_8ea0dbf5-c884-43f5-8999-e717721aa955" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_535563be-ec24-4eda-ae05-8e8b559bc2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_8ea0dbf5-c884-43f5-8999-e717721aa955" xlink:to="loc_us-gaap_GoodwillGross_535563be-ec24-4eda-ae05-8e8b559bc2e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_870afc38-c5c9-4e21-bc62-aa82e0b3e7cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Goodwill_8ea0dbf5-c884-43f5-8999-e717721aa955" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_870afc38-c5c9-4e21-bc62-aa82e0b3e7cc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bfdd1712-a397-40c5-9bae-6d6c0aa36ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4f7ec7ab-3b9d-4cf1-84e3-04bef780beec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bfdd1712-a397-40c5-9bae-6d6c0aa36ec2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4f7ec7ab-3b9d-4cf1-84e3-04bef780beec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ab377f3b-d6ad-4713-81af-a4a129292d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bfdd1712-a397-40c5-9bae-6d6c0aa36ec2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ab377f3b-d6ad-4713-81af-a4a129292d2b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#DetailsofCertainBalanceSheetAccountsDetails"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_54d74afa-39a2-4c70-8448-5da9b228cfd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent_8e23c6ec-9d01-476a-9dc1-8a086143629b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrentAndNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_54d74afa-39a2-4c70-8448-5da9b228cfd9" xlink:to="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent_8e23c6ec-9d01-476a-9dc1-8a086143629b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_8b247ab6-67ec-45fe-9dcb-7d12b9c9bab1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_54d74afa-39a2-4c70-8448-5da9b228cfd9" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_8b247ab6-67ec-45fe-9dcb-7d12b9c9bab1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_e942cc1c-cacb-48f3-8cd9-0bfbf5ae2056" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_54d74afa-39a2-4c70-8448-5da9b228cfd9" xlink:to="loc_us-gaap_TaxesPayableCurrent_e942cc1c-cacb-48f3-8cd9-0bfbf5ae2056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AccruedSalariesandPayrollTaxes_68838c54-8ee4-4f51-a94d-cc64b15b1cc4" xlink:href="pool-20211231.xsd#pool_AccruedSalariesandPayrollTaxes"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_54d74afa-39a2-4c70-8448-5da9b228cfd9" xlink:to="loc_pool_AccruedSalariesandPayrollTaxes_68838c54-8ee4-4f51-a94d-cc64b15b1cc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_b69d0fcc-c7ce-4a4d-896e-6b41ccbf33ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_54d74afa-39a2-4c70-8448-5da9b228cfd9" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_b69d0fcc-c7ce-4a4d-896e-6b41ccbf33ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesGrossCurrent_c103f855-5f17-448d-a866-b7ea6000f740" xlink:href="pool-20211231.xsd#pool_ReceivablesGrossCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_cb91ef9c-fb49-4719-a838-a98ce372867b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pool_ReceivablesGrossCurrent_c103f855-5f17-448d-a866-b7ea6000f740" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_cb91ef9c-fb49-4719-a838-a98ce372867b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_VendorIncentivesReceivableCurrent_a6e6d479-b1e3-41e7-a621-6777650aaa62" xlink:href="pool-20211231.xsd#pool_VendorIncentivesReceivableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pool_ReceivablesGrossCurrent_c103f855-5f17-448d-a866-b7ea6000f740" xlink:to="loc_pool_VendorIncentivesReceivableCurrent_a6e6d479-b1e3-41e7-a621-6777650aaa62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_a2a99e53-8d2e-4b1f-b4ae-a5847ff72dd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_pool_ReceivablesGrossCurrent_c103f855-5f17-448d-a866-b7ea6000f740" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_a2a99e53-8d2e-4b1f-b4ae-a5847ff72dd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ee64c47e-77c4-41e5-85c8-58330af5e44f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land_e485b226-a4f1-419f-bbae-363f19a37d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Land"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ee64c47e-77c4-41e5-85c8-58330af5e44f" xlink:to="loc_us-gaap_Land_e485b226-a4f1-419f-bbae-363f19a37d1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_a2fa6370-53c9-426a-880e-e2648a589119" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ee64c47e-77c4-41e5-85c8-58330af5e44f" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_a2fa6370-53c9-426a-880e-e2648a589119" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_958ce277-ea15-4c12-8d54-4682f98f7ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ee64c47e-77c4-41e5-85c8-58330af5e44f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_958ce277-ea15-4c12-8d54-4682f98f7ef8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_1331fdc5-49ee-4157-8970-c1d407419264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ee64c47e-77c4-41e5-85c8-58330af5e44f" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_1331fdc5-49ee-4157-8970-c1d407419264" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AutosAndTrucks_76697e31-76a8-48ee-a8ed-e99496b29d2a" xlink:href="pool-20211231.xsd#pool_AutosAndTrucks"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ee64c47e-77c4-41e5-85c8-58330af5e44f" xlink:to="loc_pool_AutosAndTrucks_76697e31-76a8-48ee-a8ed-e99496b29d2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_af8c199a-c020-4605-899e-fb5580dc5fb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ee64c47e-77c4-41e5-85c8-58330af5e44f" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_af8c199a-c020-4605-899e-fb5580dc5fb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ComputerEquipment_986ab604-5e88-4920-95aa-c393b8e843ad" xlink:href="pool-20211231.xsd#pool_ComputerEquipment"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ee64c47e-77c4-41e5-85c8-58330af5e44f" xlink:to="loc_pool_ComputerEquipment_986ab604-5e88-4920-95aa-c393b8e843ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_b5a220ef-ddcb-4a1f-a45b-8d416261fe17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ee64c47e-77c4-41e5-85c8-58330af5e44f" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_b5a220ef-ddcb-4a1f-a45b-8d416261fe17" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_FixedAssetsInProgress_11dd1319-d267-456a-acac-ae943de6b607" xlink:href="pool-20211231.xsd#pool_FixedAssetsInProgress"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_ee64c47e-77c4-41e5-85c8-58330af5e44f" xlink:to="loc_pool_FixedAssetsInProgress_11dd1319-d267-456a-acac-ae943de6b607" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4b7fc86f-a77e-4b4c-9782-555d041e03de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_aa2e520e-5ea6-4463-a521-58aa41cce630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4b7fc86f-a77e-4b4c-9782-555d041e03de" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_aa2e520e-5ea6-4463-a521-58aa41cce630" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_45b20dbb-8d5f-4f98-9818-5ec847ab0e05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4b7fc86f-a77e-4b4c-9782-555d041e03de" xlink:to="loc_us-gaap_OtherAssetsCurrent_45b20dbb-8d5f-4f98-9818-5ec847ab0e05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_cf4d6e4c-3376-48b1-a568-9dde0a9813f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesGrossCurrent_e1fd1974-31d7-4d27-92ed-b1951c8b048a" xlink:href="pool-20211231.xsd#pool_ReceivablesGrossCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ReceivablesNetCurrent_cf4d6e4c-3376-48b1-a568-9dde0a9813f8" xlink:to="loc_pool_ReceivablesGrossCurrent_e1fd1974-31d7-4d27-92ed-b1951c8b048a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3d16a00f-b9b3-4248-8cdc-827f57fb42b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ReceivablesNetCurrent_cf4d6e4c-3376-48b1-a568-9dde0a9813f8" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_3d16a00f-b9b3-4248-8cdc-827f57fb42b3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtDetails"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/DebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_36af077b-99f7-4418-8114-f21c14c34d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_157bb21b-5158-4159-b0ac-c7bec0b50bd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_36af077b-99f7-4418-8114-f21c14c34d42" xlink:to="loc_us-gaap_DebtCurrent_157bb21b-5158-4159-b0ac-c7bec0b50bd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a7ea886d-a889-4c10-9940-e986c855eacb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_36af077b-99f7-4418-8114-f21c14c34d42" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a7ea886d-a889-4c10-9940-e986c855eacb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_ff19e3f8-e525-4c5e-9e2e-c235cdbbc31b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_660a8956-18df-4684-bca5-b78f081b6769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtCurrent_ff19e3f8-e525-4c5e-9e2e-c235cdbbc31b" xlink:to="loc_us-gaap_ShortTermBorrowings_660a8956-18df-4684-bca5-b78f081b6769" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtCurrent_f21c82c0-56c1-4c5a-852e-3281c8e8de5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtCurrent_ff19e3f8-e525-4c5e-9e2e-c235cdbbc31b" xlink:to="loc_us-gaap_OtherLongTermDebtCurrent_f21c82c0-56c1-4c5a-852e-3281c8e8de5d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#IncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3aa0b174-084d-4e80-b05f-2884972dfdf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c03c2a18-d092-4fb4-9f2c-ac9c40094201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3aa0b174-084d-4e80-b05f-2884972dfdf1" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_c03c2a18-d092-4fb4-9f2c-ac9c40094201" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_c087998d-eb5b-48ed-8aa5-78d0490046cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_3aa0b174-084d-4e80-b05f-2884972dfdf1" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_c087998d-eb5b-48ed-8aa5-78d0490046cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_372d1723-d8a1-406e-b5f8-816ae79a1a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c31bd385-8096-4ac3-95a8-7c9ca8895881" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_372d1723-d8a1-406e-b5f8-816ae79a1a2e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c31bd385-8096-4ac3-95a8-7c9ca8895881" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e08f5cd0-0597-4958-8a86-6425e5987c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_372d1723-d8a1-406e-b5f8-816ae79a1a2e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_e08f5cd0-0597-4958-8a86-6425e5987c9a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2447d6a5-e139-47a9-b9d3-05c1a87b5b08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_098f3e6c-1968-4493-8ba1-bbc1983db754" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2447d6a5-e139-47a9-b9d3-05c1a87b5b08" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_098f3e6c-1968-4493-8ba1-bbc1983db754" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d6a15dde-889f-42f4-82c9-345dfadec02d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2447d6a5-e139-47a9-b9d3-05c1a87b5b08" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_d6a15dde-889f-42f4-82c9-345dfadec02d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6af1ccc3-3fe0-436b-9e63-9afcb90f2947" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_15daf0cb-ff62-4450-9b20-32cbcc953fa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6af1ccc3-3fe0-436b-9e63-9afcb90f2947" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_15daf0cb-ff62-4450-9b20-32cbcc953fa0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NetPresentationReclassLiability_03a5490b-fd4f-4b1e-9382-c48064f2cb3f" xlink:href="pool-20211231.xsd#pool_NetPresentationReclassLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6af1ccc3-3fe0-436b-9e63-9afcb90f2947" xlink:to="loc_pool_NetPresentationReclassLiability_03a5490b-fd4f-4b1e-9382-c48064f2cb3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_f35cf653-a30d-4b33-92b8-1274f0f16668" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases_cd118fc2-9196-4e62-aa5e-ac5cb5a5319d" xlink:href="pool-20211231.xsd#pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_f35cf653-a30d-4b33-92b8-1274f0f16668" xlink:to="loc_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases_cd118fc2-9196-4e62-aa5e-ac5cb5a5319d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_5fa15ccd-c5dc-4bed-bcd9-7d2808b00a33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_f35cf653-a30d-4b33-92b8-1274f0f16668" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_5fa15ccd-c5dc-4bed-bcd9-7d2808b00a33" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_88051688-2a68-421d-967e-7bae4a28c460" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_f35cf653-a30d-4b33-92b8-1274f0f16668" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_88051688-2a68-421d-967e-7bae4a28c460" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxLiabilitiesDepreciation_9fdb9a8b-0f43-4c21-8472-b1e746f1a4c7" xlink:href="pool-20211231.xsd#pool_DeferredTaxLiabilitiesDepreciation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_f35cf653-a30d-4b33-92b8-1274f0f16668" xlink:to="loc_pool_DeferredTaxLiabilitiesDepreciation_9fdb9a8b-0f43-4c21-8472-b1e746f1a4c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_b92d4a8f-6bd6-4dbe-bd55-4e08ce679805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_f35cf653-a30d-4b33-92b8-1274f0f16668" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_b92d4a8f-6bd6-4dbe-bd55-4e08ce679805" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_69646f60-b2ba-4932-b09d-eecaf4863071" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_f35cf653-a30d-4b33-92b8-1274f0f16668" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_69646f60-b2ba-4932-b09d-eecaf4863071" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_fb4f0df3-116f-4cca-a092-c4c3851dafe0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_84f6d5d3-b7e2-4724-9180-914c01594e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_fb4f0df3-116f-4cca-a092-c4c3851dafe0" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_84f6d5d3-b7e2-4724-9180-914c01594e34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_f73fe2ca-97cc-4c2d-81b8-00dfd5c297dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_fb4f0df3-116f-4cca-a092-c4c3851dafe0" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_f73fe2ca-97cc-4c2d-81b8-00dfd5c297dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_61435a43-2072-4d77-bde4-5f1c7072e722" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_5338efc8-29ea-4cdf-a89f-47652c1305cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_61435a43-2072-4d77-bde4-5f1c7072e722" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_5338efc8-29ea-4cdf-a89f-47652c1305cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_70594837-90db-4fb6-bef9-9347d48feeb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_61435a43-2072-4d77-bde4-5f1c7072e722" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_70594837-90db-4fb6-bef9-9347d48feeb1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6d46c567-f16d-478a-b2ff-dca6dd6aa18f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_61435a43-2072-4d77-bde4-5f1c7072e722" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_6d46c567-f16d-478a-b2ff-dca6dd6aa18f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_9580c9ab-2bc6-486b-b4d3-7db3511111a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_61435a43-2072-4d77-bde4-5f1c7072e722" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_9580c9ab-2bc6-486b-b4d3-7db3511111a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_2977d0b8-4f0b-4543-a596-d6f020944327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_dae544f8-e06d-4a6d-9fab-fe5d5f31efa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_2977d0b8-4f0b-4543-a596-d6f020944327" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_dae544f8-e06d-4a6d-9fab-fe5d5f31efa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d5d4b8f8-db07-4bc3-bb30-00527f2f7404" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_2977d0b8-4f0b-4543-a596-d6f020944327" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d5d4b8f8-db07-4bc3-bb30-00527f2f7404" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NetPresentationReclassAsset_d38d34a6-30b1-42fb-9f83-11745dde5ce7" xlink:href="pool-20211231.xsd#pool_NetPresentationReclassAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_2977d0b8-4f0b-4543-a596-d6f020944327" xlink:to="loc_pool_NetPresentationReclassAsset_d38d34a6-30b1-42fb-9f83-11745dde5ce7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a5ff6521-c55d-4d7e-a2b5-f5ea6429b4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_cb2b9385-2603-4587-a099-0993a3ae76b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a5ff6521-c55d-4d7e-a2b5-f5ea6429b4a4" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_cb2b9385-2603-4587-a099-0993a3ae76b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_0fd2ee50-2625-454c-bfc1-e1f2f1976aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a5ff6521-c55d-4d7e-a2b5-f5ea6429b4a4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_0fd2ee50-2625-454c-bfc1-e1f2f1976aec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxAssetsLeases_9e4d204e-89f2-4fec-8e48-c0e897c26572" xlink:href="pool-20211231.xsd#pool_DeferredTaxAssetsLeases"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a5ff6521-c55d-4d7e-a2b5-f5ea6429b4a4" xlink:to="loc_pool_DeferredTaxAssetsLeases_9e4d204e-89f2-4fec-8e48-c0e897c26572" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxAssetsUncertainTaxPositions_58050e89-dcc1-4b7f-9fd3-c17ebf0b80eb" xlink:href="pool-20211231.xsd#pool_DeferredTaxAssetsUncertainTaxPositions"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a5ff6521-c55d-4d7e-a2b5-f5ea6429b4a4" xlink:to="loc_pool_DeferredTaxAssetsUncertainTaxPositions_58050e89-dcc1-4b7f-9fd3-c17ebf0b80eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_63f7823e-1c84-4ca4-a3bc-f2ba837f416a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a5ff6521-c55d-4d7e-a2b5-f5ea6429b4a4" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_63f7823e-1c84-4ca4-a3bc-f2ba837f416a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_c74d1ce8-4090-4b83-a9fe-f5286ea494a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a5ff6521-c55d-4d7e-a2b5-f5ea6429b4a4" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_c74d1ce8-4090-4b83-a9fe-f5286ea494a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsHedgingTransactions_7579edc1-d860-48bc-a23b-22fd9d3c3240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsHedgingTransactions"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a5ff6521-c55d-4d7e-a2b5-f5ea6429b4a4" xlink:to="loc_us-gaap_DeferredTaxAssetsHedgingTransactions_7579edc1-d860-48bc-a23b-22fd9d3c3240" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_61e0d483-e559-4f78-a867-4249b732d522" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_a5ff6521-c55d-4d7e-a2b5-f5ea6429b4a4" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_61e0d483-e559-4f78-a867-4249b732d522" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#EarningsPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.poolcorp.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5c15b637-5d45-465b-8d45-07786403de0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8d1638e4-64bc-42d2-9f8b-07747be034e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5c15b637-5d45-465b-8d45-07786403de0d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8d1638e4-64bc-42d2-9f8b-07747be034e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_afbcda71-2423-43ad-97a7-d1f9febce420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5c15b637-5d45-465b-8d45-07786403de0d" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_afbcda71-2423-43ad-97a7-d1f9febce420" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>pool-20211231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:627153ac-d559-491a-baf8-c3d0f466b4b7,g:6fe6769e-397b-4fd2-8ce6-778b6e6d9eb0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedStatementsofIncome"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" xlink:type="extended" id="i0488baf8016d4fc08a63f7f826f6931b_ConsolidatedStatementsofIncome">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_fdf59685-9dc2-4ced-841c-563c0dc98ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_Revenues_fdf59685-9dc2-4ced-841c-563c0dc98ca2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_921ced37-e7aa-46ff-be05-dc7ba910c236" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_CostOfRevenue_921ced37-e7aa-46ff-be05-dc7ba910c236" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e257dcb8-6c64-4389-8110-e8aaca286ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_GrossProfit_e257dcb8-6c64-4389-8110-e8aaca286ea7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_f6226673-a4c4-4ed6-bf66-e30ec0c815b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_f6226673-a4c4-4ed6-bf66-e30ec0c815b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonrecurringIncomeExpense_fc2479a5-2385-49a0-90ce-555fe8be97ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonrecurringIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_OtherNonrecurringIncomeExpense_fc2479a5-2385-49a0-90ce-555fe8be97ef" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_f1603745-e985-4fee-bc0c-32fe78f1ee4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_AssetImpairmentCharges_f1603745-e985-4fee-bc0c-32fe78f1ee4b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_579b7beb-8b18-4aab-9f4f-50157ee17e48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_OperatingIncomeLoss_579b7beb-8b18-4aab-9f4f-50157ee17e48" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_a537499d-911c-4059-be7f-4a8cd290ec8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_a537499d-911c-4059-be7f-4a8cd290ec8a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_e94706f7-e0d0-4852-b3a6-fca01d023f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_e94706f7-e0d0-4852-b3a6-fca01d023f31" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_dddb5306-3843-4778-8ea0-e30c968763ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_dddb5306-3843-4778-8ea0-e30c968763ff" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5752b535-0919-4656-aa86-c0dca15bbff4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5752b535-0919-4656-aa86-c0dca15bbff4" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7f259597-ad9d-46c6-9908-dc1116d157dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_NetIncomeLoss_7f259597-ad9d-46c6-9908-dc1116d157dd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c8781786-9739-414f-a878-e76d983abb23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_StatementTable_c8781786-9739-414f-a878-e76d983abb23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c623d76c-15ed-465a-a619-c11ed55e7ca2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c8781786-9739-414f-a878-e76d983abb23" xlink:to="loc_srt_StatementScenarioAxis_c623d76c-15ed-465a-a619-c11ed55e7ca2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_c623d76c-15ed-465a-a619-c11ed55e7ca2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_c623d76c-15ed-465a-a619-c11ed55e7ca2" xlink:to="loc_srt_ScenarioUnspecifiedDomain_c623d76c-15ed-465a-a619-c11ed55e7ca2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_368d4b79-dc8b-445b-8256-33e4481baa8c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_c623d76c-15ed-465a-a619-c11ed55e7ca2" xlink:to="loc_srt_ScenarioUnspecifiedDomain_368d4b79-dc8b-445b-8256-33e4481baa8c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="if2bc91e978a9474dbd9f32b401ced691_ConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6809d2a2-9b6e-4550-973d-f470a1ff01ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3bf13897-a04f-41b3-9ca4-5ef1a925bcf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_6809d2a2-9b6e-4550-973d-f470a1ff01ff" xlink:to="loc_us-gaap_StatementTable_3bf13897-a04f-41b3-9ca4-5ef1a925bcf1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_2d2dd7af-90e5-4d16-998b-08090000f86c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3bf13897-a04f-41b3-9ca4-5ef1a925bcf1" xlink:to="loc_srt_StatementScenarioAxis_2d2dd7af-90e5-4d16-998b-08090000f86c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2d2dd7af-90e5-4d16-998b-08090000f86c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_2d2dd7af-90e5-4d16-998b-08090000f86c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2d2dd7af-90e5-4d16-998b-08090000f86c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2b485dff-be7e-43f0-a2f5-628a3c663fd6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_2d2dd7af-90e5-4d16-998b-08090000f86c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2b485dff-be7e-43f0-a2f5-628a3c663fd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bf302e36-adab-4955-8615-583e6dd73b96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3bf13897-a04f-41b3-9ca4-5ef1a925bcf1" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bf302e36-adab-4955-8615-583e6dd73b96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_bf302e36-adab-4955-8615-583e6dd73b96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bf302e36-adab-4955-8615-583e6dd73b96" xlink:to="loc_us-gaap_ClassOfStockDomain_bf302e36-adab-4955-8615-583e6dd73b96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_781d6e0f-b6af-4bb1-8688-ed7c03262d74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bf302e36-adab-4955-8615-583e6dd73b96" xlink:to="loc_us-gaap_ClassOfStockDomain_781d6e0f-b6af-4bb1-8688-ed7c03262d74" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended" id="i2532b605472240d1b5d9c21204201bfc_ConsolidatedStatementsofCashFlows">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_41452bf5-9618-49dd-b025-fe3d9cd6632a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_41452bf5-9618-49dd-b025-fe3d9cd6632a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3c9836ac-baa5-4c99-8f62-1a6ce1fcce82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3c9836ac-baa5-4c99-8f62-1a6ce1fcce82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_432bea7d-4d9e-487c-a1ec-0f76bddd0b71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:to="loc_us-gaap_StockholdersEquity_432bea7d-4d9e-487c-a1ec-0f76bddd0b71" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7921d35b-1448-48b7-bd30-041531e62299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:to="loc_us-gaap_NetIncomeLoss_7921d35b-1448-48b7-bd30-041531e62299" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7faba4af-e8cd-458f-ac48-64d872105b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:to="loc_us-gaap_StatementTable_7faba4af-e8cd-458f-ac48-64d872105b95" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_7d99f706-d001-43e3-aa61-ac3d1305c758" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7faba4af-e8cd-458f-ac48-64d872105b95" xlink:to="loc_srt_StatementScenarioAxis_7d99f706-d001-43e3-aa61-ac3d1305c758" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_7d99f706-d001-43e3-aa61-ac3d1305c758_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_7d99f706-d001-43e3-aa61-ac3d1305c758" xlink:to="loc_srt_ScenarioUnspecifiedDomain_7d99f706-d001-43e3-aa61-ac3d1305c758_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_74662e26-c08b-4fe4-b990-470ab596868a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_7d99f706-d001-43e3-aa61-ac3d1305c758" xlink:to="loc_srt_ScenarioUnspecifiedDomain_74662e26-c08b-4fe4-b990-470ab596868a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c2144adf-f55f-4e1d-ace2-cebb677c4028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7faba4af-e8cd-458f-ac48-64d872105b95" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c2144adf-f55f-4e1d-ace2-cebb677c4028" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c2144adf-f55f-4e1d-ace2-cebb677c4028_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c2144adf-f55f-4e1d-ace2-cebb677c4028" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c2144adf-f55f-4e1d-ace2-cebb677c4028_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ae990a2e-ef6d-431c-a2e8-d13642fc6c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c2144adf-f55f-4e1d-ace2-cebb677c4028" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ae990a2e-ef6d-431c-a2e8-d13642fc6c35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_93c3500e-3697-4a5c-9173-a5f62c9006be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ae990a2e-ef6d-431c-a2e8-d13642fc6c35" xlink:to="loc_us-gaap_LineOfCreditMember_93c3500e-3697-4a5c-9173-a5f62c9006be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0ef04c3b-cb74-4a79-b608-bc750284d013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_7faba4af-e8cd-458f-ac48-64d872105b95" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0ef04c3b-cb74-4a79-b608-bc750284d013" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0ef04c3b-cb74-4a79-b608-bc750284d013_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0ef04c3b-cb74-4a79-b608-bc750284d013" xlink:to="loc_us-gaap_EquityComponentDomain_0ef04c3b-cb74-4a79-b608-bc750284d013_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0ef04c3b-cb74-4a79-b608-bc750284d013" xlink:to="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7468e7f1-ccec-4bc9-bfb0-3dfdb5cc71e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:to="loc_us-gaap_CommonStockMember_7468e7f1-ccec-4bc9-bfb0-3dfdb5cc71e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e35efea6-6274-4c31-b42f-21801ce1d6f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e35efea6-6274-4c31-b42f-21801ce1d6f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e890b028-fbcc-4f55-8ec2-f2a048bd785e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:to="loc_us-gaap_RetainedEarningsMember_e890b028-fbcc-4f55-8ec2-f2a048bd785e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6c5f74c7-beba-4454-b2cc-ced1b25ec24e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6c5f74c7-beba-4454-b2cc-ced1b25ec24e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended" id="i7980f63a4c6b4391916108b2712936c7_ConsolidatedStatementsofChangesinStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b12c1fbe-8cfc-41ab-a555-29acf32e69ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b12c1fbe-8cfc-41ab-a555-29acf32e69ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f71f17cb-9523-48f4-9190-2e6bf47bf673" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StockholdersEquity_f71f17cb-9523-48f4-9190-2e6bf47bf673" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4e805bd2-089b-4628-820b-6c18eea1fcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_NetIncomeLoss_4e805bd2-089b-4628-820b-6c18eea1fcfd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_d477b4e2-ecce-4c5a-93b1-c1313cbbbd97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_d477b4e2-ecce-4c5a-93b1-c1313cbbbd97" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_fa8f9049-f6fa-4715-8a82-335914f9971a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_fa8f9049-f6fa-4715-8a82-335914f9971a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ef01d450-5e22-4b32-bc6d-fac199cf70dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ef01d450-5e22-4b32-bc6d-fac199cf70dd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e0511038-aa8f-428d-9042-eabce4e00abb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e0511038-aa8f-428d-9042-eabce4e00abb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_250cac32-159e-4702-a243-a6665c27d18b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_250cac32-159e-4702-a243-a6665c27d18b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2b29f5d6-4068-4e93-9654-bb91687c56eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2b29f5d6-4068-4e93-9654-bb91687c56eb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_5ef326e3-edba-4e6a-989d-50ee268a89cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_5ef326e3-edba-4e6a-989d-50ee268a89cd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_25fa2771-696c-4088-bc69-426532f58c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_25fa2771-696c-4088-bc69-426532f58c14" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_2aa74de9-94b2-4737-9578-5eda30ba4ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_DividendsCommonStockCash_2aa74de9-94b2-4737-9578-5eda30ba4ccc" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_9d3e8d51-e56d-4bfb-b9a9-4fd5ed77451e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_505b73c8-87c7-4d8b-985a-0e2268173e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8d612e60-bf01-4641-a653-0a9b61dcfa69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StatementTable_8d612e60-bf01-4641-a653-0a9b61dcfa69" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d64199e9-303b-4cd9-bc45-61ed30f4339e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8d612e60-bf01-4641-a653-0a9b61dcfa69" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d64199e9-303b-4cd9-bc45-61ed30f4339e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_d64199e9-303b-4cd9-bc45-61ed30f4339e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d64199e9-303b-4cd9-bc45-61ed30f4339e" xlink:to="loc_us-gaap_EquityComponentDomain_d64199e9-303b-4cd9-bc45-61ed30f4339e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d64199e9-303b-4cd9-bc45-61ed30f4339e" xlink:to="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_79c97651-81b9-4ef0-8b90-cdbf237d8c80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:to="loc_us-gaap_CommonStockMember_79c97651-81b9-4ef0-8b90-cdbf237d8c80" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_1ae03a13-2f1d-4e3a-9e9c-207501a6834c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_1ae03a13-2f1d-4e3a-9e9c-207501a6834c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0ea234a1-2b01-47cf-90c4-5f2e713dac09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:to="loc_us-gaap_RetainedEarningsMember_0ea234a1-2b01-47cf-90c4-5f2e713dac09" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_621c8152-3b39-4763-9be1-5adf2abf7a51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_621c8152-3b39-4763-9be1-5adf2abf7a51" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ebc81f09-3032-46f3-8ee7-0973e89d9e39" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_8d612e60-bf01-4641-a653-0a9b61dcfa69" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ebc81f09-3032-46f3-8ee7-0973e89d9e39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ebc81f09-3032-46f3-8ee7-0973e89d9e39_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ebc81f09-3032-46f3-8ee7-0973e89d9e39" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_ebc81f09-3032-46f3-8ee7-0973e89d9e39_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_31b4d112-fb3d-4ca1-ae44-27c9b7fbc1e2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ebc81f09-3032-46f3-8ee7-0973e89d9e39" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_31b4d112-fb3d-4ca1-ae44-27c9b7fbc1e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0e0d4f88-17c0-4026-b804-1d5e51676d16" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_31b4d112-fb3d-4ca1-ae44-27c9b7fbc1e2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0e0d4f88-17c0-4026-b804-1d5e51676d16" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" xlink:type="extended" id="iec80aa4f6df043478dfa3212834401ee_OrganizationandSummaryofSignificantAccountingPoliciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_035ab19b-01d7-49e7-b1e5-695c47085806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_035ab19b-01d7-49e7-b1e5-695c47085806" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_83375fc7-89f8-4fb8-8dc4-24a75545d880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_83375fc7-89f8-4fb8-8dc4-24a75545d880" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_1605c96b-ce30-42fe-a70d-0798f8ad56eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_SellingExpense_1605c96b-ce30-42fe-a70d-0798f8ad56eb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfStores_627c584c-b943-44a8-8538-8cb864875f87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfStores"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_NumberOfStores_627c584c-b943-44a8-8538-8cb864875f87" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NumberOfDistributionNetworks_111f0ef1-30e8-4a8f-ad36-b916e9ae95dc" xlink:href="pool-20211231.xsd#pool_NumberOfDistributionNetworks"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_pool_NumberOfDistributionNetworks_111f0ef1-30e8-4a8f-ad36-b916e9ae95dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_62e0e922-4a07-4a89-bfee-8f6df675f24b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_AdvertisingExpense_62e0e922-4a07-4a89-bfee-8f6df675f24b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ThresholdPastDueAccountBalancesForReserveAnalysis_5502f537-875b-4866-bd32-e2f6d8448639" xlink:href="pool-20211231.xsd#pool_ThresholdPastDueAccountBalancesForReserveAnalysis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_pool_ThresholdPastDueAccountBalancesForReserveAnalysis_5502f537-875b-4866-bd32-e2f6d8448639" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ThresholdPastDueDaysForReserveAnalysis_6ab85402-48c9-44a7-9c76-9d66655ee9c2" xlink:href="pool-20211231.xsd#pool_ThresholdPastDueDaysForReserveAnalysis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_pool_ThresholdPastDueDaysForReserveAnalysis_6ab85402-48c9-44a7-9c76-9d66655ee9c2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence_d602ca8f-4388-461d-a7c7-87ac753217e5" xlink:href="pool-20211231.xsd#pool_SalesPeriodForEstablishingReserveForInventoryObsolescence"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence_d602ca8f-4388-461d-a7c7-87ac753217e5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_2fd7f2fb-a254-4315-a5b5-732ffc414e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_Depreciation_2fd7f2fb-a254-4315-a5b5-732ffc414e7f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CumulativeShareRepurchases_c4b88cb8-e335-4831-ab0e-caf0e0e2a8ef" xlink:href="pool-20211231.xsd#pool_CumulativeShareRepurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_pool_CumulativeShareRepurchases_c4b88cb8-e335-4831-ab0e-caf0e0e2a8ef" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeDividends_b7ad4635-961b-4039-9d33-9643e411ba06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CumulativeDividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_CumulativeDividends_b7ad4635-961b-4039-9d33-9643e411ba06" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_474d0a59-3e27-4cc1-8713-a25e290d5cc8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:to="loc_srt_ProductOrServiceAxis_474d0a59-3e27-4cc1-8713-a25e290d5cc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_474d0a59-3e27-4cc1-8713-a25e290d5cc8_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_474d0a59-3e27-4cc1-8713-a25e290d5cc8" xlink:to="loc_srt_ProductsAndServicesDomain_474d0a59-3e27-4cc1-8713-a25e290d5cc8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9fce74f8-6440-43db-b514-9fc3601182f6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_474d0a59-3e27-4cc1-8713-a25e290d5cc8" xlink:to="loc_srt_ProductsAndServicesDomain_9fce74f8-6440-43db-b514-9fc3601182f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShippingAndHandlingMember_a8ed48db-de26-43ad-ab8e-600c31cfa659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShippingAndHandlingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_9fce74f8-6440-43db-b514-9fc3601182f6" xlink:to="loc_us-gaap_ShippingAndHandlingMember_a8ed48db-de26-43ad-ab8e-600c31cfa659" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_49baad7c-5c33-4fa4-8eb2-dea7bfa3a6d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:to="loc_srt_OwnershipAxis_49baad7c-5c33-4fa4-8eb2-dea7bfa3a6d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_49baad7c-5c33-4fa4-8eb2-dea7bfa3a6d6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_49baad7c-5c33-4fa4-8eb2-dea7bfa3a6d6" xlink:to="loc_srt_OwnershipDomain_49baad7c-5c33-4fa4-8eb2-dea7bfa3a6d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_79d776b3-6815-4992-a2c5-f924c5df03fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_49baad7c-5c33-4fa4-8eb2-dea7bfa3a6d6" xlink:to="loc_srt_OwnershipDomain_79d776b3-6815-4992-a2c5-f924c5df03fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OwnershipPercentageAxis_cdbf3714-f676-44f3-b617-a9424412b8bb" xlink:href="pool-20211231.xsd#pool_OwnershipPercentageAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:to="loc_pool_OwnershipPercentageAxis_cdbf3714-f676-44f3-b617-a9424412b8bb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OwnershipPercentageDomainDomain_cdbf3714-f676-44f3-b617-a9424412b8bb_default" xlink:href="pool-20211231.xsd#pool_OwnershipPercentageDomainDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pool_OwnershipPercentageAxis_cdbf3714-f676-44f3-b617-a9424412b8bb" xlink:to="loc_pool_OwnershipPercentageDomainDomain_cdbf3714-f676-44f3-b617-a9424412b8bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OwnershipPercentageDomainDomain_c421e250-7c44-41b9-a0b5-cf51a4e39884" xlink:href="pool-20211231.xsd#pool_OwnershipPercentageDomainDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pool_OwnershipPercentageAxis_cdbf3714-f676-44f3-b617-a9424412b8bb" xlink:to="loc_pool_OwnershipPercentageDomainDomain_c421e250-7c44-41b9-a0b5-cf51a4e39884" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SalesCenterClosingAxis_aefaa4be-be82-4732-999e-0905e5157dad" xlink:href="pool-20211231.xsd#pool_SalesCenterClosingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:to="loc_pool_SalesCenterClosingAxis_aefaa4be-be82-4732-999e-0905e5157dad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SalesCenterClosingDomain_aefaa4be-be82-4732-999e-0905e5157dad_default" xlink:href="pool-20211231.xsd#pool_SalesCenterClosingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_pool_SalesCenterClosingAxis_aefaa4be-be82-4732-999e-0905e5157dad" xlink:to="loc_pool_SalesCenterClosingDomain_aefaa4be-be82-4732-999e-0905e5157dad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SalesCenterClosingDomain_eb57e280-a9f6-46e3-aec8-3c1225f083f7" xlink:href="pool-20211231.xsd#pool_SalesCenterClosingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_pool_SalesCenterClosingAxis_aefaa4be-be82-4732-999e-0905e5157dad" xlink:to="loc_pool_SalesCenterClosingDomain_eb57e280-a9f6-46e3-aec8-3c1225f083f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CO_df117ee0-ecf6-4200-bd05-6b8fc1c52646" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CO"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_SalesCenterClosingDomain_eb57e280-a9f6-46e3-aec8-3c1225f083f7" xlink:to="loc_country_CO_df117ee0-ecf6-4200-bd05-6b8fc1c52646" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7c2933bb-70fd-4842-9aae-c010a4394429" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_7be8c991-1520-4075-af76-d5febe76126b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7c2933bb-70fd-4842-9aae-c010a4394429" xlink:to="loc_us-gaap_SellingExpense_7be8c991-1520-4075-af76-d5febe76126b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_50ce8bdd-bf1b-4327-9e41-558f58f52751" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7c2933bb-70fd-4842-9aae-c010a4394429" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_50ce8bdd-bf1b-4327-9e41-558f58f52751" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ad980cfd-75ef-4c29-abba-05094088dbc2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_50ce8bdd-bf1b-4327-9e41-558f58f52751" xlink:to="loc_srt_ProductOrServiceAxis_ad980cfd-75ef-4c29-abba-05094088dbc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_ad980cfd-75ef-4c29-abba-05094088dbc2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_aab75efe-baf9-4501-a9f0-c9c17412bbc8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShippingAndHandlingMember_10c5c458-cfd1-48ee-b075-40c39972e445" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShippingAndHandlingMember"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" xlink:type="extended" id="i775b1b56b7384fe9b9609e810baec394_OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_192937fb-7852-486f-8f8d-55a528a422f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_192937fb-7852-486f-8f8d-55a528a422f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns_d0808df7-796a-4d8d-816f-89bcfb9384bb" xlink:href="pool-20211231.xsd#pool_ValuationAllowancesAndReservesOfInventoryWriteDowns"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns_d0808df7-796a-4d8d-816f-89bcfb9384bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_f7641b11-3ee1-446a-86e8-99adc8b61751" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_f7641b11-3ee1-446a-86e8-99adc8b61751" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_7ed3f622-7d25-4cdf-b77b-c25795891eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_7ed3f622-7d25-4cdf-b77b-c25795891eaf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries_ffc51acf-dd4f-47d8-948d-c31643c1377a" xlink:href="pool-20211231.xsd#pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries_ffc51acf-dd4f-47d8-948d-c31643c1377a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_5c1d5fb2-70cc-4085-a11c-5db17829b420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_805e1732-495f-43e6-add3-db4310b1d8d9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_805e1732-495f-43e6-add3-db4310b1d8d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5b1842e7-648d-45f0-908f-81de222adb11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_805e1732-495f-43e6-add3-db4310b1d8d9" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5b1842e7-648d-45f0-908f-81de222adb11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_5b1842e7-648d-45f0-908f-81de222adb11_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5b1842e7-648d-45f0-908f-81de222adb11" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_5b1842e7-648d-45f0-908f-81de222adb11_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_5f3b5d7d-7451-4ba6-9d0a-f85f9def120d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5b1842e7-648d-45f0-908f-81de222adb11" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_5f3b5d7d-7451-4ba6-9d0a-f85f9def120d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_097e3f86-b36c-445b-ba9b-5ed04b25cedc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_5f3b5d7d-7451-4ba6-9d0a-f85f9def120d" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_097e3f86-b36c-445b-ba9b-5ed04b25cedc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_d060f6a4-2098-4374-8030-475de2d28a91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_5f3b5d7d-7451-4ba6-9d0a-f85f9def120d" xlink:to="loc_us-gaap_InventoryValuationReserveMember_d060f6a4-2098-4374-8030-475de2d28a91" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" xlink:type="extended" id="i97b5f3a02b9947d184b457213d582bb7_OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b053a32d-6e57-42b3-b53c-64251faf30a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f2e02607-46b6-4abb-83b8-ef7278f4af07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b053a32d-6e57-42b3-b53c-64251faf30a7" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f2e02607-46b6-4abb-83b8-ef7278f4af07" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6afb9ed5-dad4-4054-9830-bd2d6a21da8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b053a32d-6e57-42b3-b53c-64251faf30a7" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6afb9ed5-dad4-4054-9830-bd2d6a21da8d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a521df04-50a2-4f86-a2e3-1628c9af029a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6afb9ed5-dad4-4054-9830-bd2d6a21da8d" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a521df04-50a2-4f86-a2e3-1628c9af029a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_a521df04-50a2-4f86-a2e3-1628c9af029a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a521df04-50a2-4f86-a2e3-1628c9af029a" xlink:to="loc_us-gaap_RelatedPartyDomain_a521df04-50a2-4f86-a2e3-1628c9af029a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1188d715-a35e-46d8-8575-46517b5a3f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a521df04-50a2-4f86-a2e3-1628c9af029a" xlink:to="loc_us-gaap_RelatedPartyDomain_1188d715-a35e-46d8-8575-46517b5a3f3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NccMember_7c54d1a4-b901-4583-9254-e33407d5a36d" xlink:href="pool-20211231.xsd#pool_NccMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_1188d715-a35e-46d8-8575-46517b5a3f3c" xlink:to="loc_pool_NccMember_7c54d1a4-b901-4583-9254-e33407d5a36d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_197da4d6-dc38-47d9-83a7-d372dd256674" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6afb9ed5-dad4-4054-9830-bd2d6a21da8d" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_197da4d6-dc38-47d9-83a7-d372dd256674" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_197da4d6-dc38-47d9-83a7-d372dd256674_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_197da4d6-dc38-47d9-83a7-d372dd256674" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_197da4d6-dc38-47d9-83a7-d372dd256674_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_45920acd-360f-4269-abc3-2e9453213ccc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_197da4d6-dc38-47d9-83a7-d372dd256674" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_45920acd-360f-4269-abc3-2e9453213ccc" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="extended" id="ib4413e53938c4055b77108df2b57fa2a_OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_8fc8886e-2bef-4162-89f0-63b2284b09d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_cf453f5c-1cea-4a15-9252-b1fd634304d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_8fc8886e-2bef-4162-89f0-63b2284b09d6" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_cf453f5c-1cea-4a15-9252-b1fd634304d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_b51d580a-64cd-46ca-9ff3-c4d0d98e07a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_8fc8886e-2bef-4162-89f0-63b2284b09d6" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_b51d580a-64cd-46ca-9ff3-c4d0d98e07a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4bb99f38-d407-4d66-9bfb-b8ec2d14b46e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_8fc8886e-2bef-4162-89f0-63b2284b09d6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4bb99f38-d407-4d66-9bfb-b8ec2d14b46e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_6a32f770-1621-4a43-9b78-59dd5cbfedf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_8fc8886e-2bef-4162-89f0-63b2284b09d6" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_6a32f770-1621-4a43-9b78-59dd5cbfedf0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_83e19dc0-1105-4fc2-9847-bc43a3afdb65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_6a32f770-1621-4a43-9b78-59dd5cbfedf0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_83e19dc0-1105-4fc2-9847-bc43a3afdb65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_83e19dc0-1105-4fc2-9847-bc43a3afdb65_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_83e19dc0-1105-4fc2-9847-bc43a3afdb65" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_83e19dc0-1105-4fc2-9847-bc43a3afdb65_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8e5334a7-1524-46c1-9b16-fbe7b0636d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_83e19dc0-1105-4fc2-9847-bc43a3afdb65" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8e5334a7-1524-46c1-9b16-fbe7b0636d4c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fb529555-ea94-4025-b2bc-0a415053b355" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_6a32f770-1621-4a43-9b78-59dd5cbfedf0" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fb529555-ea94-4025-b2bc-0a415053b355" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_fb529555-ea94-4025-b2bc-0a415053b355_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fb529555-ea94-4025-b2bc-0a415053b355" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_fb529555-ea94-4025-b2bc-0a415053b355_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_59d4d931-c3c4-4c39-b3a0-7ccad474f89f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fb529555-ea94-4025-b2bc-0a415053b355" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_59d4d931-c3c4-4c39-b3a0-7ccad474f89f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" xlink:type="extended" id="i8c8a53db3f774b30923a9eead6f130c7_OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_03cca632-e67b-414a-a882-bd07bea7612f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_5f709291-d318-41f7-87a6-965f28b88321" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_03cca632-e67b-414a-a882-bd07bea7612f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_5f709291-d318-41f7-87a6-965f28b88321" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_417f3a2f-2757-46f3-8ca3-9b5793cb43fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_03cca632-e67b-414a-a882-bd07bea7612f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_417f3a2f-2757-46f3-8ca3-9b5793cb43fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_d77f48ed-cbae-4746-b7c5-8aae4b6d42b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_03cca632-e67b-414a-a882-bd07bea7612f" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_d77f48ed-cbae-4746-b7c5-8aae4b6d42b5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_989f2691-7945-4f69-b872-b232b944aaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_d77f48ed-cbae-4746-b7c5-8aae4b6d42b5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_989f2691-7945-4f69-b872-b232b944aaa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_989f2691-7945-4f69-b872-b232b944aaa1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_989f2691-7945-4f69-b872-b232b944aaa1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_989f2691-7945-4f69-b872-b232b944aaa1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a0a4debe-5446-4cca-97dd-334e51ca84b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_989f2691-7945-4f69-b872-b232b944aaa1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a0a4debe-5446-4cca-97dd-334e51ca84b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a6a7b6a3-7710-4fd7-8354-1755f82c1ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_d77f48ed-cbae-4746-b7c5-8aae4b6d42b5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a6a7b6a3-7710-4fd7-8354-1755f82c1ffd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a6a7b6a3-7710-4fd7-8354-1755f82c1ffd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a6a7b6a3-7710-4fd7-8354-1755f82c1ffd" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a6a7b6a3-7710-4fd7-8354-1755f82c1ffd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_459e8588-132e-4ee8-80ea-b83918bb27fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a6a7b6a3-7710-4fd7-8354-1755f82c1ffd" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_459e8588-132e-4ee8-80ea-b83918bb27fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_ca1a32e5-b0a4-49ea-b89f-954f84ee49dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_d77f48ed-cbae-4746-b7c5-8aae4b6d42b5" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_ca1a32e5-b0a4-49ea-b89f-954f84ee49dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_ca1a32e5-b0a4-49ea-b89f-954f84ee49dc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_ca1a32e5-b0a4-49ea-b89f-954f84ee49dc" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_ca1a32e5-b0a4-49ea-b89f-954f84ee49dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b618a308-59e5-43e7-baa8-10465010ba45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_ca1a32e5-b0a4-49ea-b89f-954f84ee49dc" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b618a308-59e5-43e7-baa8-10465010ba45" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended" id="i7fb7089fc3b94ca4980d2ccbda7ae5bb_OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca34aa82-259a-41cb-a9df-6027e6bbb56a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_eb8e53f9-76a1-4c7d-8a18-325cea81d3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca34aa82-259a-41cb-a9df-6027e6bbb56a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_eb8e53f9-76a1-4c7d-8a18-325cea81d3d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_db006c22-7866-43e2-9d4e-1298741da2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca34aa82-259a-41cb-a9df-6027e6bbb56a" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_db006c22-7866-43e2-9d4e-1298741da2d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_14d8ef9c-0589-4564-a7d1-cacfd78f7c30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_db006c22-7866-43e2-9d4e-1298741da2d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_14d8ef9c-0589-4564-a7d1-cacfd78f7c30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_14d8ef9c-0589-4564-a7d1-cacfd78f7c30_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_14d8ef9c-0589-4564-a7d1-cacfd78f7c30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_14d8ef9c-0589-4564-a7d1-cacfd78f7c30_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_14d8ef9c-0589-4564-a7d1-cacfd78f7c30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_67aa9400-f7ad-4992-b9a2-041fc23fc5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_BuildingMember_67aa9400-f7ad-4992-b9a2-041fc23fc5ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_f9226a91-41b2-4ff8-9a7b-6779643cbb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_f9226a91-41b2-4ff8-9a7b-6779643cbb8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_f36ebf94-94ae-4574-ae33-dae3ed4718d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_f36ebf94-94ae-4574-ae33-dae3ed4718d5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_dddafd26-c215-415c-987f-b92bb8e7fcdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_VehiclesMember_dddafd26-c215-415c-987f-b92bb8e7fcdf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_13724cd9-70ea-4dc5-ab7d-ffb6d98a8d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_13724cd9-70ea-4dc5-ab7d-ffb6d98a8d42" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_5b6f6184-be8d-412e-b88c-294cf25cb00f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_ComputerEquipmentMember_5b6f6184-be8d-412e-b88c-294cf25cb00f" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended" id="i915d059590a54bde9fc1d4dee017170f_OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d87c701d-807c-4161-b12f-f9c270cf9550" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2a893c6b-4f35-4463-84b1-0a6e46a914df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d87c701d-807c-4161-b12f-f9c270cf9550" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2a893c6b-4f35-4463-84b1-0a6e46a914df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_99e1c4a4-6e35-4495-9f54-7b82bfd82983" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d87c701d-807c-4161-b12f-f9c270cf9550" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_99e1c4a4-6e35-4495-9f54-7b82bfd82983" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2e0e337d-783b-4a50-9fc4-9879dca412ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_99e1c4a4-6e35-4495-9f54-7b82bfd82983" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2e0e337d-783b-4a50-9fc4-9879dca412ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2e0e337d-783b-4a50-9fc4-9879dca412ea_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2e0e337d-783b-4a50-9fc4-9879dca412ea" xlink:to="loc_us-gaap_EquityComponentDomain_2e0e337d-783b-4a50-9fc4-9879dca412ea_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cecc1def-5ab6-4105-bf49-ccedeb51f55d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2e0e337d-783b-4a50-9fc4-9879dca412ea" xlink:to="loc_us-gaap_EquityComponentDomain_cecc1def-5ab6-4105-bf49-ccedeb51f55d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_f7b31c00-6136-43d3-8cf3-b9ca82427beb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cecc1def-5ab6-4105-bf49-ccedeb51f55d" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_f7b31c00-6136-43d3-8cf3-b9ca82427beb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_31ef0726-b980-47ce-a387-85a7605b2fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cecc1def-5ab6-4105-bf49-ccedeb51f55d" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_31ef0726-b980-47ce-a387-85a7605b2fc2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_aa44cb90-2b80-418b-b1a8-d8046212c66d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_cecc1def-5ab6-4105-bf49-ccedeb51f55d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_aa44cb90-2b80-418b-b1a8-d8046212c66d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" xlink:type="extended" id="if108c58ad2054143a5d1b4a81ebe7543_OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:href="pool-20211231.xsd#pool_OrganizationConsolidationAndPresentationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_c6416852-8823-444b-9445-fbdbf4d50b77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_c6416852-8823-444b-9445-fbdbf4d50b77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_a0d3aa7f-0a5b-4dd8-aee0-8dfd0f0dc829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:to="loc_us-gaap_AssetImpairmentCharges_a0d3aa7f-0a5b-4dd8-aee0-8dfd0f0dc829" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_253fa83d-5842-4d2f-a6cf-080b25e1462d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_253fa83d-5842-4d2f-a6cf-080b25e1462d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f3e9eaf1-9bd9-434d-9791-23daa6b14088" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:to="loc_us-gaap_Goodwill_f3e9eaf1-9bd9-434d-9791-23daa6b14088" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c19b8d42-66b1-4f21-b9e6-74f9ae79e6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c19b8d42-66b1-4f21-b9e6-74f9ae79e6e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OrganizationConsolidationAndPresentationTable_f35200c4-6b01-4ff8-ae5e-4b796dfd3fa4" xlink:href="pool-20211231.xsd#pool_OrganizationConsolidationAndPresentationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:to="loc_pool_OrganizationConsolidationAndPresentationTable_f35200c4-6b01-4ff8-ae5e-4b796dfd3fa4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5bab79fa-a052-4b66-9d75-fd5c63448925" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pool_OrganizationConsolidationAndPresentationTable_f35200c4-6b01-4ff8-ae5e-4b796dfd3fa4" xlink:to="loc_srt_StatementGeographicalAxis_5bab79fa-a052-4b66-9d75-fd5c63448925" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_5bab79fa-a052-4b66-9d75-fd5c63448925_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_5bab79fa-a052-4b66-9d75-fd5c63448925" xlink:to="loc_srt_SegmentGeographicalDomain_5bab79fa-a052-4b66-9d75-fd5c63448925_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f2b494b4-9af7-415e-879e-c9b08c761d11" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_5bab79fa-a052-4b66-9d75-fd5c63448925" xlink:to="loc_srt_SegmentGeographicalDomain_f2b494b4-9af7-415e-879e-c9b08c761d11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_ed4f18c0-39ab-4e39-800f-7bc63b6b581d" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_f2b494b4-9af7-415e-879e-c9b08c761d11" xlink:to="loc_country_AU_ed4f18c0-39ab-4e39-800f-7bc63b6b581d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_53019268-02e7-443c-9c67-71de650ec753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_pool_OrganizationConsolidationAndPresentationTable_f35200c4-6b01-4ff8-ae5e-4b796dfd3fa4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_53019268-02e7-443c-9c67-71de650ec753" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_53019268-02e7-443c-9c67-71de650ec753_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_53019268-02e7-443c-9c67-71de650ec753" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_53019268-02e7-443c-9c67-71de650ec753_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6ce7eb83-7007-4d2c-aa11-edc69da7caaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_53019268-02e7-443c-9c67-71de650ec753" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6ce7eb83-7007-4d2c-aa11-edc69da7caaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PorpoisePoolPatioIncMember_bc17d66b-6008-455b-90d8-322460a62cf2" xlink:href="pool-20211231.xsd#pool_PorpoisePoolPatioIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6ce7eb83-7007-4d2c-aa11-edc69da7caaa" xlink:to="loc_pool_PorpoisePoolPatioIncMember_bc17d66b-6008-455b-90d8-322460a62cf2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/AcquisitionsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#AcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/AcquisitionsDetails" xlink:type="extended" id="ic427f89bf7a0421e827adf310f577b7f_AcquisitionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfStores_6a5328bd-7e43-4ef5-908c-760f91e813d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfStores"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_NumberOfStores_6a5328bd-7e43-4ef5-908c-760f91e813d9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_BusinessCombinationNumberofLocations_7b3ed342-fcc2-4c1e-bd46-e0723c980c49" xlink:href="pool-20211231.xsd#pool_BusinessCombinationNumberofLocations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_pool_BusinessCombinationNumberofLocations_7b3ed342-fcc2-4c1e-bd46-e0723c980c49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2df87aa4-6a8a-44af-8839-12cdd6e5bc6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2df87aa4-6a8a-44af-8839-12cdd6e5bc6d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd7cf66d-4ed0-4fcf-a63d-9474806b4f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd7cf66d-4ed0-4fcf-a63d-9474806b4f7f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c3409760-5251-475e-8809-b09ab2906e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_Goodwill_c3409760-5251-475e-8809-b09ab2906e47" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6e6993ec-de95-4afa-a0a6-93dbe9c43ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6e6993ec-de95-4afa-a0a6-93dbe9c43ce2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_344551df-13bc-4952-af9a-b057141a9800" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_344551df-13bc-4952-af9a-b057141a9800" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dc8de9bb-bf43-4945-8683-3a2d33b98ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dc8de9bb-bf43-4945-8683-3a2d33b98ad3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7a344e07-ccab-4bec-a6c4-ee898ad0f5d5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dc8de9bb-bf43-4945-8683-3a2d33b98ad3" xlink:to="loc_srt_StatementGeographicalAxis_7a344e07-ccab-4bec-a6c4-ee898ad0f5d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_7a344e07-ccab-4bec-a6c4-ee898ad0f5d5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_7a344e07-ccab-4bec-a6c4-ee898ad0f5d5" xlink:to="loc_srt_SegmentGeographicalDomain_7a344e07-ccab-4bec-a6c4-ee898ad0f5d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_7a344e07-ccab-4bec-a6c4-ee898ad0f5d5" xlink:to="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_VA_33f208cd-4edf-4abd-a777-50c5b93c4555" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_VA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_VA_33f208cd-4edf-4abd-a777-50c5b93c4555" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NC_5d91e755-e3dd-43a6-a599-5017ffcd9283" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NC"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_NC_5d91e755-e3dd-43a6-a599-5017ffcd9283" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_PA_da5fba76-7f8b-42a4-b710-bab327de075b" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_PA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_PA_da5fba76-7f8b-42a4-b710-bab327de075b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_TX_18d97657-58ae-498e-9d8b-1d287bfe4dc6" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_TX"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_TX_18d97657-58ae-498e-9d8b-1d287bfe4dc6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NV_ed7ffbdd-a101-4b19-91fe-27612b21933d" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NV"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_NV_ed7ffbdd-a101-4b19-91fe-27612b21933d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_OK_1c1fd50a-bb5d-488e-8b5e-5f3501e2a4c9" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_OK"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_OK_1c1fd50a-bb5d-488e-8b5e-5f3501e2a4c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_CA-ON_eb6185ec-7097-4b52-9835-c4dd037f8331" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_CA-ON"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_CA-ON_eb6185ec-7097-4b52-9835-c4dd037f8331" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NJ_963d48df-66f9-4792-9c50-197126f90dcc" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NJ"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_NJ_963d48df-66f9-4792-9c50-197126f90dcc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NY_027e06b6-bc8e-4baa-bfd6-db87286e3c01" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_NY_027e06b6-bc8e-4baa-bfd6-db87286e3c01" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_FL_cdf76174-f0ea-472a-8476-8b43c3904e8c" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_FL"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_FL_cdf76174-f0ea-472a-8476-8b43c3904e8c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_GA_cd8fb0da-e809-4e8d-833e-ed1f040e0ccd" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_GA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_GA_cd8fb0da-e809-4e8d-833e-ed1f040e0ccd" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_TN_1aa7937c-9b32-4729-806f-cb0331b74d91" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_TN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_TN_1aa7937c-9b32-4729-806f-cb0331b74d91" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_88465f9a-82f0-4351-8a1d-b337133484ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dc8de9bb-bf43-4945-8683-3a2d33b98ad3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_88465f9a-82f0-4351-8a1d-b337133484ac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_88465f9a-82f0-4351-8a1d-b337133484ac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_88465f9a-82f0-4351-8a1d-b337133484ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_88465f9a-82f0-4351-8a1d-b337133484ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_88465f9a-82f0-4351-8a1d-b337133484ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_W.W.AdcockInc.Member_1b4ccd01-7b44-41d0-a179-1d7d47f51dd9" xlink:href="pool-20211231.xsd#pool_W.W.AdcockInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_W.W.AdcockInc.Member_1b4ccd01-7b44-41d0-a179-1d7d47f51dd9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_MasterTileNetworkLLCMember_3c01e00f-e621-4fec-841e-a868870f1686" xlink:href="pool-20211231.xsd#pool_MasterTileNetworkLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_MasterTileNetworkLLCMember_3c01e00f-e621-4fec-841e-a868870f1686" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NortheasternSwimmingPoolDistributorsIncMember_a757ffac-b6fb-4f73-82ff-79569fe0e1d6" xlink:href="pool-20211231.xsd#pool_NortheasternSwimmingPoolDistributorsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_NortheasternSwimmingPoolDistributorsIncMember_a757ffac-b6fb-4f73-82ff-79569fe0e1d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_JetLineProductsIncMember_b3ce1661-29d8-4c1f-ae7d-9a94cf0ead6b" xlink:href="pool-20211231.xsd#pool_JetLineProductsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_JetLineProductsIncMember_b3ce1661-29d8-4c1f-ae7d-9a94cf0ead6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TWCDistributorsIncMember_f22f0e97-9007-43e3-aa0c-fafc32097e02" xlink:href="pool-20211231.xsd#pool_TWCDistributorsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_TWCDistributorsIncMember_f22f0e97-9007-43e3-aa0c-fafc32097e02" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_VakPakBuildersSupplyIncMember_d3d90f18-1df7-4be1-b1a9-b288b71498df" xlink:href="pool-20211231.xsd#pool_VakPakBuildersSupplyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_VakPakBuildersSupplyIncMember_d3d90f18-1df7-4be1-b1a9-b288b71498df" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PoolSourceLLCMember_0bd6b7c4-3e34-4cf5-99bc-cff41e876864" xlink:href="pool-20211231.xsd#pool_PoolSourceLLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_PoolSourceLLCMember_0bd6b7c4-3e34-4cf5-99bc-cff41e876864" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_WingateSupplyIncMember_502a69c2-f915-41c8-af82-628ce0737949" xlink:href="pool-20211231.xsd#pool_WingateSupplyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_WingateSupplyIncMember_502a69c2-f915-41c8-af82-628ce0737949" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PorpoisePoolPatioIncMember_899140c1-7d11-4097-9861-c0043d4cfb81" xlink:href="pool-20211231.xsd#pool_PorpoisePoolPatioIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_PorpoisePoolPatioIncMember_899140c1-7d11-4097-9861-c0043d4cfb81" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/GoodwillDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#GoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/GoodwillDetails" xlink:type="extended" id="i46f7c9fece824cba849f7849b01b13d9_GoodwillDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_2a7e198f-32fe-463d-93a7-2dc0965215da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_2a7e198f-32fe-463d-93a7-2dc0965215da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_f662dbf7-9289-4af2-9f13-fefebfa1c662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_f662dbf7-9289-4af2-9f13-fefebfa1c662" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_5f96bb26-a3a8-401f-a571-15dbf2d129fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_NumberOfReportingUnits_5f96bb26-a3a8-401f-a571-15dbf2d129fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_68d1b876-ab46-4fd7-b440-07183cca4210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_68d1b876-ab46-4fd7-b440-07183cca4210" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_aca31d5f-3fdf-4d2e-a55a-2c0008e83442" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_Goodwill_aca31d5f-3fdf-4d2e-a55a-2c0008e83442" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2afcf08a-7c6d-4435-84e9-fdbeee4edf2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2afcf08a-7c6d-4435-84e9-fdbeee4edf2c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d906709e-28fa-4d1d-9824-16a0228a34a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d906709e-28fa-4d1d-9824-16a0228a34a1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_560727c4-331e-4b6d-8702-ead870813245" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d906709e-28fa-4d1d-9824-16a0228a34a1" xlink:to="loc_srt_StatementGeographicalAxis_560727c4-331e-4b6d-8702-ead870813245" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_560727c4-331e-4b6d-8702-ead870813245_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_560727c4-331e-4b6d-8702-ead870813245" xlink:to="loc_srt_SegmentGeographicalDomain_560727c4-331e-4b6d-8702-ead870813245_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_966fd261-1d56-4ed6-bbc4-ed68013352f6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_560727c4-331e-4b6d-8702-ead870813245" xlink:to="loc_srt_SegmentGeographicalDomain_966fd261-1d56-4ed6-bbc4-ed68013352f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_0b2eab9f-8e19-4639-89f2-8556c679f958" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AU"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_966fd261-1d56-4ed6-bbc4-ed68013352f6" xlink:to="loc_country_AU_0b2eab9f-8e19-4639-89f2-8556c679f958" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2a1ef4f3-c695-434b-a5d8-f1b5d48b995f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d906709e-28fa-4d1d-9824-16a0228a34a1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2a1ef4f3-c695-434b-a5d8-f1b5d48b995f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a1ef4f3-c695-434b-a5d8-f1b5d48b995f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2a1ef4f3-c695-434b-a5d8-f1b5d48b995f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_2a1ef4f3-c695-434b-a5d8-f1b5d48b995f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eed91736-4d18-48ba-aea1-c1029aa6b74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2a1ef4f3-c695-434b-a5d8-f1b5d48b995f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eed91736-4d18-48ba-aea1-c1029aa6b74c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PorpoisePoolPatioIncMember_83a68f76-f7c0-4b96-b730-f1f41fccf0e4" xlink:href="pool-20211231.xsd#pool_PorpoisePoolPatioIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eed91736-4d18-48ba-aea1-c1029aa6b74c" xlink:to="loc_pool_PorpoisePoolPatioIncMember_83a68f76-f7c0-4b96-b730-f1f41fccf0e4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended" id="i62d3aa36b8d545b6849ad47d5a59f40d_GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8ec3baee-e68d-4462-9cba-b1535d6716a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8ec3baee-e68d-4462-9cba-b1535d6716a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a5620c3c-9cc7-4d80-be3d-e08c182c2955" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a5620c3c-9cc7-4d80-be3d-e08c182c2955" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_11404747-c6f2-424e-a105-11feabc30e54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_11404747-c6f2-424e-a105-11feabc30e54" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3363c1f6-7c45-471f-98a0-592861478e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3363c1f6-7c45-471f-98a0-592861478e1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0495d44a-62e1-4cad-af02-d7d0cd53c636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0495d44a-62e1-4cad-af02-d7d0cd53c636" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_16904ef9-24f9-464e-97cb-42d3821b42f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_16904ef9-24f9-464e-97cb-42d3821b42f5" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_658b0c49-11e6-49f3-932c-1b6f483dcb09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_658b0c49-11e6-49f3-932c-1b6f483dcb09" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_528519f4-1bcc-424b-80ad-a3729fcfeb24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_528519f4-1bcc-424b-80ad-a3729fcfeb24" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d5c4d953-99cd-4085-bb1c-31f24c442e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d5c4d953-99cd-4085-bb1c-31f24c442e80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_486c1e8c-b4ec-4e71-bacb-2b535d89c3b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_486c1e8c-b4ec-4e71-bacb-2b535d89c3b0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3f732333-738b-43e4-8e95-910f53178395" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3f732333-738b-43e4-8e95-910f53178395" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7135367b-f65a-405b-9669-166025f9f45f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7135367b-f65a-405b-9669-166025f9f45f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1351f110-949d-4d71-b77b-fa72eb5a17ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1351f110-949d-4d71-b77b-fa72eb5a17ea" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_244a24d9-8e8f-46ae-b316-b91e2436906b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_244a24d9-8e8f-46ae-b316-b91e2436906b" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7171d8bf-7392-4367-ab6e-555cad50b850" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7171d8bf-7392-4367-ab6e-555cad50b850" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9ce3b7e2-2e49-4ddf-8fae-fe7a38872996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7171d8bf-7392-4367-ab6e-555cad50b850" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9ce3b7e2-2e49-4ddf-8fae-fe7a38872996" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9ce3b7e2-2e49-4ddf-8fae-fe7a38872996_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9ce3b7e2-2e49-4ddf-8fae-fe7a38872996" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_9ce3b7e2-2e49-4ddf-8fae-fe7a38872996_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_19da7203-9a46-4311-bfdc-49a4525696fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9ce3b7e2-2e49-4ddf-8fae-fe7a38872996" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_19da7203-9a46-4311-bfdc-49a4525696fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_607eb1a0-2672-4d44-b12e-6b11112f97b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_19da7203-9a46-4311-bfdc-49a4525696fc" xlink:to="loc_us-gaap_TradeNamesMember_607eb1a0-2672-4d44-b12e-6b11112f97b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_95c32ee7-75cc-4801-92a7-6f481d91c593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_19da7203-9a46-4311-bfdc-49a4525696fc" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_95c32ee7-75cc-4801-92a7-6f481d91c593" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2d3a470d-71cb-4202-87cf-fad1fdea0a14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7171d8bf-7392-4367-ab6e-555cad50b850" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2d3a470d-71cb-4202-87cf-fad1fdea0a14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2d3a470d-71cb-4202-87cf-fad1fdea0a14_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2d3a470d-71cb-4202-87cf-fad1fdea0a14" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2d3a470d-71cb-4202-87cf-fad1fdea0a14_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2d3a470d-71cb-4202-87cf-fad1fdea0a14" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NptTradenameMember_cdaf3df1-1600-45c7-bcb0-b36fbed8559b" xlink:href="pool-20211231.xsd#pool_NptTradenameMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:to="loc_pool_NptTradenameMember_cdaf3df1-1600-45c7-bcb0-b36fbed8559b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_d0beff7f-83f2-4bde-b478-b13fb2bf4a82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_d0beff7f-83f2-4bde-b478-b13fb2bf4a82" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_5a9d4b76-9f1b-485a-8c6c-064ee1616fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_5a9d4b76-9f1b-485a-8c6c-064ee1616fa3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_0a84822f-cc3f-4293-bd3b-d030acd4a131" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:to="loc_us-gaap_CustomerRelationshipsMember_0a84822f-cc3f-4293-bd3b-d030acd4a131" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_f5399a24-d6df-46c8-8c7b-085f1e0ea462" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_f5399a24-d6df-46c8-8c7b-085f1e0ea462" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c2229b26-69d8-47aa-9d93-95a42e20f04f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7171d8bf-7392-4367-ab6e-555cad50b850" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c2229b26-69d8-47aa-9d93-95a42e20f04f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c2229b26-69d8-47aa-9d93-95a42e20f04f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c2229b26-69d8-47aa-9d93-95a42e20f04f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_c2229b26-69d8-47aa-9d93-95a42e20f04f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_87518424-4bbe-4fdc-89fd-6a906ca5bfa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c2229b26-69d8-47aa-9d93-95a42e20f04f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_87518424-4bbe-4fdc-89fd-6a906ca5bfa7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PorpoisePoolPatioIncMember_7bd22de7-5409-4919-b267-deb1958346e0" xlink:href="pool-20211231.xsd#pool_PorpoisePoolPatioIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_87518424-4bbe-4fdc-89fd-6a906ca5bfa7" xlink:to="loc_pool_PorpoisePoolPatioIncMember_7bd22de7-5409-4919-b267-deb1958346e0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtTables" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtTables"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/DebtTables" xlink:type="extended" id="i72518f4d7546496ba9bd43991c891a85_DebtTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_e6f989ff-05e1-4d75-98a1-b4acfafa2ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_e6f989ff-05e1-4d75-98a1-b4acfafa2ed8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_5b8480ac-1b40-4695-ab0c-7b4d6f4eb15e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_5b8480ac-1b40-4695-ab0c-7b4d6f4eb15e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_7bab01e5-8358-4234-9a74-1ceeafcd8daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:to="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_7bab01e5-8358-4234-9a74-1ceeafcd8daf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ChangesInDeferredFinancingCostsTableTextBlock_958736eb-97ef-4ba3-9ddc-fa47c4f8c372" xlink:href="pool-20211231.xsd#pool_ChangesInDeferredFinancingCostsTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:to="loc_pool_ChangesInDeferredFinancingCostsTableTextBlock_958736eb-97ef-4ba3-9ddc-fa47c4f8c372" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_db439259-f3d2-4236-897a-0c35643c3e55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:to="loc_us-gaap_DerivativeTable_db439259-f3d2-4236-897a-0c35643c3e55" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c327b86f-9d1e-4a65-8dc2-5cbd8ecac2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_db439259-f3d2-4236-897a-0c35643c3e55" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c327b86f-9d1e-4a65-8dc2-5cbd8ecac2fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_c327b86f-9d1e-4a65-8dc2-5cbd8ecac2fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c327b86f-9d1e-4a65-8dc2-5cbd8ecac2fe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_c327b86f-9d1e-4a65-8dc2-5cbd8ecac2fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_957f1ee0-0db8-45b0-8648-0f6caefd389f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c327b86f-9d1e-4a65-8dc2-5cbd8ecac2fe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_957f1ee0-0db8-45b0-8648-0f6caefd389f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TerminatedInterestRateSwapsMember_608c1b41-b3bc-4f2f-9407-fdfd251225e2" xlink:href="pool-20211231.xsd#pool_TerminatedInterestRateSwapsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_957f1ee0-0db8-45b0-8648-0f6caefd389f" xlink:to="loc_pool_TerminatedInterestRateSwapsMember_608c1b41-b3bc-4f2f-9407-fdfd251225e2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwapAgreementsMember_407fb48e-3b7b-4c91-b359-7ee3489cd42c" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwapAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_957f1ee0-0db8-45b0-8648-0f6caefd389f" xlink:to="loc_pool_ForwardstartingInterestRateSwapAgreementsMember_407fb48e-3b7b-4c91-b359-7ee3489cd42c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/DebtDetails" xlink:type="extended" id="ia7de847708b149a6b9a25d46f8d0b139_DebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrentAbstract_52f4c09f-9a33-40ff-a2e4-1dcc74d03e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_us-gaap_LongTermDebtCurrentAbstract_52f4c09f-9a33-40ff-a2e4-1dcc74d03e7f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_4b781899-f953-4337-80a8-0c47f1ece2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_52f4c09f-9a33-40ff-a2e4-1dcc74d03e7f" xlink:to="loc_us-gaap_ShortTermBorrowings_4b781899-f953-4337-80a8-0c47f1ece2e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtCurrent_0de5e056-28d4-4449-ad0a-e6479cd603d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_52f4c09f-9a33-40ff-a2e4-1dcc74d03e7f" xlink:to="loc_us-gaap_OtherLongTermDebtCurrent_0de5e056-28d4-4449-ad0a-e6479cd603d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_61e65652-7e73-4f47-8bec-79f4f83e6efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_52f4c09f-9a33-40ff-a2e4-1dcc74d03e7f" xlink:to="loc_us-gaap_DebtCurrent_61e65652-7e73-4f47-8bec-79f4f83e6efe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract_df21da17-0e77-4fce-a6df-22f713603a62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_us-gaap_LongTermDebtNoncurrentAbstract_df21da17-0e77-4fce-a6df-22f713603a62" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_7b775a37-9396-4cf5-bb2d-719e0eaf6685" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_df21da17-0e77-4fce-a6df-22f713603a62" xlink:to="loc_us-gaap_LongTermLineOfCredit_7b775a37-9396-4cf5-bb2d-719e0eaf6685" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount_36f6a243-8bd2-4e6e-977e-3748343ab01a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_df21da17-0e77-4fce-a6df-22f713603a62" xlink:to="loc_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount_36f6a243-8bd2-4e6e-977e-3748343ab01a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3f2aa0ae-299c-4847-bb61-f7b6bfbcf50b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_df21da17-0e77-4fce-a6df-22f713603a62" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3f2aa0ae-299c-4847-bb61-f7b6bfbcf50b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:href="pool-20211231.xsd#pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_28ce1735-66da-4f45-9e6d-8f391be10d04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_28ce1735-66da-4f45-9e6d-8f391be10d04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncreaseInBorrowingCapacity_1c81d1a3-7930-4ae4-8199-3b5d35f905f4" xlink:href="pool-20211231.xsd#pool_IncreaseInBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_IncreaseInBorrowingCapacity_1c81d1a3-7930-4ae4-8199-3b5d35f905f4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1212d5dc-98c7-47f2-b8b2-64972bcb2613" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_LineOfCredit_1212d5dc-98c7-47f2-b8b2-64972bcb2613" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2f8e6a81-642a-48a0-9b61-c8cf61913ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2f8e6a81-642a-48a0-9b61-c8cf61913ac0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_92101ec5-69a8-4742-a637-b453f6c7af96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_92101ec5-69a8-4742-a637-b453f6c7af96" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_32ab9159-69e6-4b79-adaa-a754548946f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_32ab9159-69e6-4b79-adaa-a754548946f1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_4ffbd96f-99d7-4373-ab8f-9471dae6511e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_4ffbd96f-99d7-4373-ab8f-9471dae6511e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum_f442f689-c7f7-4f22-89fa-12ed1a4c95f2" xlink:href="pool-20211231.xsd#pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum_f442f689-c7f7-4f22-89fa-12ed1a4c95f2" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum_5578c889-d7f9-4390-8027-821c4d4ed53c" xlink:href="pool-20211231.xsd#pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum_5578c889-d7f9-4390-8027-821c4d4ed53c" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_BorrowingCapacityBankOverdraftFacilityinEuros_d9819a3b-e2a1-481b-9d2b-6d31f4375634" xlink:href="pool-20211231.xsd#pool_BorrowingCapacityBankOverdraftFacilityinEuros"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_BorrowingCapacityBankOverdraftFacilityinEuros_d9819a3b-e2a1-481b-9d2b-6d31f4375634" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum_6a41eea5-04e1-4a0b-a122-cee376a541a6" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum_6a41eea5-04e1-4a0b-a122-cee376a541a6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum_823ac085-d827-4e4f-b616-673f5eb46600" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum_823ac085-d827-4e4f-b616-673f5eb46600" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum_b4ac0f1b-0d9c-4faa-8fa2-576172813417" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum_b4ac0f1b-0d9c-4faa-8fa2-576172813417" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_c94b6dd8-b220-4d0d-884b-406d0fb82aad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_DebtInstrumentTerm_c94b6dd8-b220-4d0d-884b-406d0fb82aad" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount_23fd20f3-ac55-490f-869e-105ae5ca4207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6fe11097-0ce8-4ba1-a412-7eccdc1832eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6fe11097-0ce8-4ba1-a412-7eccdc1832eb" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityUnusedFee_e1cb4e9e-08ab-44ef-abf7-c630d9d2da9d" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityUnusedFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_ReceivablesFacilityUnusedFee_e1cb4e9e-08ab-44ef-abf7-c630d9d2da9d" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_12bc6f34-bdd4-4cd0-842a-98bea708da53" xlink:href="pool-20211231.xsd#pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_12bc6f34-bdd4-4cd0-842a-98bea708da53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_c3d0a8b7-3e80-44d3-acfb-07ae4bf99ce7" xlink:href="pool-20211231.xsd#pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_c3d0a8b7-3e80-44d3-acfb-07ae4bf99ce7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility_82bc5c2b-3143-468f-865e-2400791398c9" xlink:href="pool-20211231.xsd#pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility_82bc5c2b-3143-468f-865e-2400791398c9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ed9aa006-f387-48ac-b3ba-672e2da37cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ed9aa006-f387-48ac-b3ba-672e2da37cdb" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_58001784-e4df-458f-9a4f-c00566e29445" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_58001784-e4df-458f-9a4f-c00566e29445" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal_f7ad8d2c-833c-4c48-9ed5-d087531234b1" xlink:href="pool-20211231.xsd#pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal_f7ad8d2c-833c-4c48-9ed5-d087531234b1" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCovenantDescription_7aed8ed6-f1f4-48cd-acc6-6e80292939ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCovenantDescription"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_us-gaap_DebtInstrumentCovenantDescription_7aed8ed6-f1f4-48cd-acc6-6e80292939ab" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7de50a48-1aa4-46a4-a05d-8e4155c0f200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7de50a48-1aa4-46a4-a05d-8e4155c0f200" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7de50a48-1aa4-46a4-a05d-8e4155c0f200_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7de50a48-1aa4-46a4-a05d-8e4155c0f200" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7de50a48-1aa4-46a4-a05d-8e4155c0f200_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7de50a48-1aa4-46a4-a05d-8e4155c0f200" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ae3a7a65-8565-468b-9066-18baf0855500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_us-gaap_LineOfCreditMember_ae3a7a65-8565-468b-9066-18baf0855500" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TermLoanUnderCreditFacilityMember_2001a420-423f-4ccf-9d90-fa41f83d30f6" xlink:href="pool-20211231.xsd#pool_TermLoanUnderCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_pool_TermLoanUnderCreditFacilityMember_2001a420-423f-4ccf-9d90-fa41f83d30f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TermFacilityMember_be65aa2b-8bc8-4deb-a203-03eeb45481f9" xlink:href="pool-20211231.xsd#pool_TermFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_pool_TermFacilityMember_be65aa2b-8bc8-4deb-a203-03eeb45481f9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_5d2672fd-d0cb-44d6-b4d5-8a02eac15f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_us-gaap_SecuredDebtMember_5d2672fd-d0cb-44d6-b4d5-8a02eac15f3f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7f4c2410-4f9c-42fb-8d1a-9bf59903a89c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7f4c2410-4f9c-42fb-8d1a-9bf59903a89c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOverdraftsMember_a3a9c48a-bc21-42b0-bf9a-2c888e70db0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOverdraftsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_us-gaap_BankOverdraftsMember_a3a9c48a-bc21-42b0-bf9a-2c888e70db0a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineOfCreditIncludingTermLoanMember_612bbeea-16ee-468d-ac4b-24bd9b1d3d1a" xlink:href="pool-20211231.xsd#pool_LineOfCreditIncludingTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_pool_LineOfCreditIncludingTermLoanMember_612bbeea-16ee-468d-ac4b-24bd9b1d3d1a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_69ffd79f-f78f-4cbe-8d0b-439a3a8d94af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:to="loc_us-gaap_VariableRateAxis_69ffd79f-f78f-4cbe-8d0b-439a3a8d94af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_69ffd79f-f78f-4cbe-8d0b-439a3a8d94af_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_69ffd79f-f78f-4cbe-8d0b-439a3a8d94af" xlink:to="loc_us-gaap_VariableRateDomain_69ffd79f-f78f-4cbe-8d0b-439a3a8d94af_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_69ffd79f-f78f-4cbe-8d0b-439a3a8d94af" xlink:to="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_d2c0cc0b-0e02-4a00-b04b-f23c88a28378" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_d2c0cc0b-0e02-4a00-b04b-f23c88a28378" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_e4787511-9d15-43ea-ac74-c10e4956e33f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_us-gaap_BaseRateMember_e4787511-9d15-43ea-ac74-c10e4956e33f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CanadianDealerOfferedRateMember_89e9e915-c341-4df3-88f4-ca84fcf68d3f" xlink:href="pool-20211231.xsd#pool_CanadianDealerOfferedRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_pool_CanadianDealerOfferedRateMember_89e9e915-c341-4df3-88f4-ca84fcf68d3f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_FederalFundsRateMember_03a9a048-e4d0-4ced-b02a-e9832a4542c5" xlink:href="pool-20211231.xsd#pool_FederalFundsRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_pool_FederalFundsRateMember_03a9a048-e4d0-4ced-b02a-e9832a4542c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CommercialPaperMarketVariableRateMember_d4d592b9-908a-445e-81fa-dd6a1293c6b9" xlink:href="pool-20211231.xsd#pool_CommercialPaperMarketVariableRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_pool_CommercialPaperMarketVariableRateMember_d4d592b9-908a-445e-81fa-dd6a1293c6b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember_c1f3e3b7-f7db-4fff-a881-c60061cb5379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_us-gaap_EurodollarMember_c1f3e3b7-f7db-4fff-a881-c60061cb5379" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_2a752cfb-cd9b-4f84-bb1c-11a370c676c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_us-gaap_PrimeRateMember_2a752cfb-cd9b-4f84-bb1c-11a370c676c7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_e226a07b-9f9b-4b7b-b5b9-87dc23a97b07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_e226a07b-9f9b-4b7b-b5b9-87dc23a97b07" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_e226a07b-9f9b-4b7b-b5b9-87dc23a97b07_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e226a07b-9f9b-4b7b-b5b9-87dc23a97b07" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_e226a07b-9f9b-4b7b-b5b9-87dc23a97b07_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_d1053731-0abc-4ee2-b6ba-e404359b08ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e226a07b-9f9b-4b7b-b5b9-87dc23a97b07" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_d1053731-0abc-4ee2-b6ba-e404359b08ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_14fd7e04-d719-4dcd-a430-61acd1044d55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_d1053731-0abc-4ee2-b6ba-e404359b08ee" xlink:to="loc_us-gaap_SubsequentEventMember_14fd7e04-d719-4dcd-a430-61acd1044d55" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_b99915ca-851c-4d7e-b34e-f73f90dd7fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:to="loc_us-gaap_FinancialInstrumentAxis_b99915ca-851c-4d7e-b34e-f73f90dd7fba" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b99915ca-851c-4d7e-b34e-f73f90dd7fba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b99915ca-851c-4d7e-b34e-f73f90dd7fba" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b99915ca-851c-4d7e-b34e-f73f90dd7fba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9bac3357-49a8-48a3-a79f-e770ac9da16f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b99915ca-851c-4d7e-b34e-f73f90dd7fba" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9bac3357-49a8-48a3-a79f-e770ac9da16f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fac14b27-2d36-4002-9424-4072c04c6925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:to="loc_us-gaap_DebtInstrumentAxis_fac14b27-2d36-4002-9424-4072c04c6925" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_fac14b27-2d36-4002-9424-4072c04c6925_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_fac14b27-2d36-4002-9424-4072c04c6925" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_fac14b27-2d36-4002-9424-4072c04c6925_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_618f72fb-6939-4932-afcb-dcd81bf0d41f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_fac14b27-2d36-4002-9424-4072c04c6925" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_618f72fb-6939-4932-afcb-dcd81bf0d41f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_MaximumAverageTotalLeverageRatioMember_ff7ea345-e937-4f41-b517-1319d18ad98b" xlink:href="pool-20211231.xsd#pool_MaximumAverageTotalLeverageRatioMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_618f72fb-6939-4932-afcb-dcd81bf0d41f" xlink:to="loc_pool_MaximumAverageTotalLeverageRatioMember_ff7ea345-e937-4f41-b517-1319d18ad98b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_MinimumFixedChargeCoverageRatioMember_add5efc2-a401-40e1-9667-8a53b039988a" xlink:href="pool-20211231.xsd#pool_MinimumFixedChargeCoverageRatioMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_618f72fb-6939-4932-afcb-dcd81bf0d41f" xlink:to="loc_pool_MinimumFixedChargeCoverageRatioMember_add5efc2-a401-40e1-9667-8a53b039988a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_6a08a76a-baaa-43ef-b57a-88f1f1de10e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_6a08a76a-baaa-43ef-b57a-88f1f1de10e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d0d9ea3a-b834-4d4b-8bd1-617e8d94012f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d0d9ea3a-b834-4d4b-8bd1-617e8d94012f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_6ebf7897-6674-4335-bd16-bcc54a69b121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_us-gaap_LongTermLineOfCredit_6ebf7897-6674-4335-bd16-bcc54a69b121" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage_16dd1a93-783d-4453-bce3-71329b29d8fa" xlink:href="pool-20211231.xsd#pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage_16dd1a93-783d-4453-bce3-71329b29d8fa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal_b2d58228-aeb2-4b1d-aec7-0d6a8563a97d" xlink:href="pool-20211231.xsd#pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal_b2d58228-aeb2-4b1d-aec7-0d6a8563a97d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal_751bd39f-3d11-434f-8014-2e4c933bac8b" xlink:href="pool-20211231.xsd#pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal_751bd39f-3d11-434f-8014-2e4c933bac8b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncreaseInBorrowingCapacity_6e9db6aa-3962-46ad-8681-a3f8b4d43b77" xlink:href="pool-20211231.xsd#pool_IncreaseInBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_pool_IncreaseInBorrowingCapacity_6e9db6aa-3962-46ad-8681-a3f8b4d43b77" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_70c71b84-81f0-4e3d-a042-bf4c1ea10c67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_70c71b84-81f0-4e3d-a042-bf4c1ea10c67" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_736182fc-42d5-4c6a-aa7e-14b1ea219ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_us-gaap_StatementTable_736182fc-42d5-4c6a-aa7e-14b1ea219ee8" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1786897c-a761-4d7d-a5bc-470bd595a9f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_736182fc-42d5-4c6a-aa7e-14b1ea219ee8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1786897c-a761-4d7d-a5bc-470bd595a9f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1786897c-a761-4d7d-a5bc-470bd595a9f1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8c2be2b7-cfa3-46f8-8511-ea2fbea19255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_129c01a5-4587-4550-b540-32a9c5054117" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2082461b-bd17-4f28-9dec-08e73b6ce950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_3b01ce1d-fe92-4e82-bcf4-66bd9dfed9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2082461b-bd17-4f28-9dec-08e73b6ce950" xlink:to="loc_us-gaap_DerivativeNotionalAmount_3b01ce1d-fe92-4e82-bcf4-66bd9dfed9d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_3a8d5008-eef8-420a-bb19-5a4a13bd1cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_2082461b-bd17-4f28-9dec-08e73b6ce950" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_3a8d5008-eef8-420a-bb19-5a4a13bd1cfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_325dbec7-5c2b-4166-9db6-27b4dd834b02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_2082461b-bd17-4f28-9dec-08e73b6ce950" xlink:to="loc_us-gaap_DerivativeTable_325dbec7-5c2b-4166-9db6-27b4dd834b02" xlink:type="arc" order="3" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_06f27e1f-7d2b-406d-912e-895c8c0afb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_325dbec7-5c2b-4166-9db6-27b4dd834b02" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_06f27e1f-7d2b-406d-912e-895c8c0afb80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_06f27e1f-7d2b-406d-912e-895c8c0afb80_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_06f27e1f-7d2b-406d-912e-895c8c0afb80" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_06f27e1f-7d2b-406d-912e-895c8c0afb80_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5c68ce11-a681-4271-b583-d14e3a5cdeaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_06f27e1f-7d2b-406d-912e-895c8c0afb80" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5c68ce11-a681-4271-b583-d14e3a5cdeaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap1Member_4bf1c702-7abf-4738-a360-e31c8c5ab955" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwap1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5c68ce11-a681-4271-b583-d14e3a5cdeaa" xlink:to="loc_pool_ForwardstartingInterestRateSwap1Member_4bf1c702-7abf-4738-a360-e31c8c5ab955" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap2Member_255622e8-2db5-496d-9e08-05b6f21f4067" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwap2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5c68ce11-a681-4271-b583-d14e3a5cdeaa" xlink:to="loc_pool_ForwardstartingInterestRateSwap2Member_255622e8-2db5-496d-9e08-05b6f21f4067" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtInterestRateSwapsDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" xlink:type="extended" id="i799960c271a842b9b47f87de592758e3_DebtInterestRateSwapsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_e295c342-e5f2-43d7-bfdf-05376881930b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_e295c342-e5f2-43d7-bfdf-05376881930b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_bf905c1f-8393-4483-8b53-185b7ed3ec06" xlink:href="pool-20211231.xsd#pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_bf905c1f-8393-4483-8b53-185b7ed3ec06" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_019848ff-5456-48c5-a0ec-d2d3b8633908" xlink:href="pool-20211231.xsd#pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_019848ff-5456-48c5-a0ec-d2d3b8633908" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_838ee585-375d-4341-b315-f69c8f077134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_us-gaap_DerivativeNotionalAmount_838ee585-375d-4341-b315-f69c8f077134" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeEffectiveDate_0490f5d6-8bac-4612-bbfc-a2310279ac26" xlink:href="pool-20211231.xsd#pool_DerivativeEffectiveDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_pool_DerivativeEffectiveDate_0490f5d6-8bac-4612-bbfc-a2310279ac26" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMaturityDates_470f9624-56d8-480a-b4a9-4d7ae607839d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeMaturityDates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_us-gaap_DerivativeMaturityDates_470f9624-56d8-480a-b4a9-4d7ae607839d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_142a186d-2511-401f-bf2d-bee7926dbb99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_us-gaap_DerivativeTable_142a186d-2511-401f-bf2d-bee7926dbb99" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_8f2f1117-4665-481a-86c0-d3122e5c8e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_142a186d-2511-401f-bf2d-bee7926dbb99" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_8f2f1117-4665-481a-86c0-d3122e5c8e4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_8f2f1117-4665-481a-86c0-d3122e5c8e4b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_8f2f1117-4665-481a-86c0-d3122e5c8e4b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_8f2f1117-4665-481a-86c0-d3122e5c8e4b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_645b8e58-11d7-4c54-8d44-8444d5f3baeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_8f2f1117-4665-481a-86c0-d3122e5c8e4b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_645b8e58-11d7-4c54-8d44-8444d5f3baeb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap1Member_f4f631a1-101e-4689-83f6-d5ceb2ebb4ad" xlink:href="pool-20211231.xsd#pool_InterestRateSwap1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_645b8e58-11d7-4c54-8d44-8444d5f3baeb" xlink:to="loc_pool_InterestRateSwap1Member_f4f631a1-101e-4689-83f6-d5ceb2ebb4ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap2Member_aa6687ae-ed51-4e3a-90e0-d8d18e4f13c7" xlink:href="pool-20211231.xsd#pool_InterestRateSwap2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_645b8e58-11d7-4c54-8d44-8444d5f3baeb" xlink:to="loc_pool_InterestRateSwap2Member_aa6687ae-ed51-4e3a-90e0-d8d18e4f13c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap3Member_2d436f34-bd6f-44e1-affd-910ce1244b1b" xlink:href="pool-20211231.xsd#pool_InterestRateSwap3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_645b8e58-11d7-4c54-8d44-8444d5f3baeb" xlink:to="loc_pool_InterestRateSwap3Member_2d436f34-bd6f-44e1-affd-910ce1244b1b" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtInterestRateSwaps2Details" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtInterestRateSwaps2Details"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/DebtInterestRateSwaps2Details" xlink:type="extended" id="i0e647bf8512547c9aa2c7a54350efa82_DebtInterestRateSwaps2Details">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_60d68d48-393e-4c1c-aba7-1612feb2958f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_60d68d48-393e-4c1c-aba7-1612feb2958f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_ae3d7173-2d0e-4899-9c62-747a7efd5864" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:to="loc_us-gaap_DerivativeNotionalAmount_ae3d7173-2d0e-4899-9c62-747a7efd5864" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeEffectiveDate_f9514082-b648-45e6-8ab6-fb9f751b3432" xlink:href="pool-20211231.xsd#pool_DerivativeEffectiveDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:to="loc_pool_DerivativeEffectiveDate_f9514082-b648-45e6-8ab6-fb9f751b3432" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMaturityDates_5740e3f9-d90e-40f8-9fbd-043ed7aa5208" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeMaturityDates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:to="loc_us-gaap_DerivativeMaturityDates_5740e3f9-d90e-40f8-9fbd-043ed7aa5208" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_638ffac7-6ba1-4394-8c3e-824e18b55403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:to="loc_us-gaap_DerivativeTable_638ffac7-6ba1-4394-8c3e-824e18b55403" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f98aaf9c-d901-4638-9f3d-7431b8eea721" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_638ffac7-6ba1-4394-8c3e-824e18b55403" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f98aaf9c-d901-4638-9f3d-7431b8eea721" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_f98aaf9c-d901-4638-9f3d-7431b8eea721_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f98aaf9c-d901-4638-9f3d-7431b8eea721" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_f98aaf9c-d901-4638-9f3d-7431b8eea721_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_02166c1d-257d-40f5-bb27-583d69407ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f98aaf9c-d901-4638-9f3d-7431b8eea721" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_02166c1d-257d-40f5-bb27-583d69407ee2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap2Member_0746a1c5-4ff0-4ef7-8abe-9998f5f9e56c" xlink:href="pool-20211231.xsd#pool_InterestRateSwap2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02166c1d-257d-40f5-bb27-583d69407ee2" xlink:to="loc_pool_InterestRateSwap2Member_0746a1c5-4ff0-4ef7-8abe-9998f5f9e56c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap3Member_3f41847d-41ef-40df-8962-d1e04139dd2c" xlink:href="pool-20211231.xsd#pool_InterestRateSwap3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02166c1d-257d-40f5-bb27-583d69407ee2" xlink:to="loc_pool_InterestRateSwap3Member_3f41847d-41ef-40df-8962-d1e04139dd2c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtInterestRateSwaps3Details" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtInterestRateSwaps3Details"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/DebtInterestRateSwaps3Details" xlink:type="extended" id="i204af66c61fd4a99bf7d730d671d1aa6_DebtInterestRateSwaps3Details">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_e20da29a-c49e-4273-8226-90b0db8bd9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_e20da29a-c49e-4273-8226-90b0db8bd9bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_9f274de7-e065-4e7c-a32a-f9e6a0d38ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:to="loc_us-gaap_DerivativeNotionalAmount_9f274de7-e065-4e7c-a32a-f9e6a0d38ca3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeForwardStartingEffectiveDate_0ee6f478-b632-4b60-a4e9-afbd0182e314" xlink:href="pool-20211231.xsd#pool_DerivativeForwardStartingEffectiveDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:to="loc_pool_DerivativeForwardStartingEffectiveDate_0ee6f478-b632-4b60-a4e9-afbd0182e314" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMaturityDates_035b2eae-8cfd-43c8-95e9-1da923f1a71f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeMaturityDates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:to="loc_us-gaap_DerivativeMaturityDates_035b2eae-8cfd-43c8-95e9-1da923f1a71f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeEffectiveDate_51adc7b5-3dd6-4a9b-a212-b08237a2f050" xlink:href="pool-20211231.xsd#pool_DerivativeEffectiveDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:to="loc_pool_DerivativeEffectiveDate_51adc7b5-3dd6-4a9b-a212-b08237a2f050" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_1a800dc8-ab69-47c1-9d8e-ab103bb5cb6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:to="loc_us-gaap_DerivativeTable_1a800dc8-ab69-47c1-9d8e-ab103bb5cb6e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_da5de5a3-d048-44d8-a2ff-9fc13bb31dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_1a800dc8-ab69-47c1-9d8e-ab103bb5cb6e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_da5de5a3-d048-44d8-a2ff-9fc13bb31dbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_da5de5a3-d048-44d8-a2ff-9fc13bb31dbc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_da5de5a3-d048-44d8-a2ff-9fc13bb31dbc" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_da5de5a3-d048-44d8-a2ff-9fc13bb31dbc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_41791e26-effa-4cce-b9a7-830eba46f949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_da5de5a3-d048-44d8-a2ff-9fc13bb31dbc" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_41791e26-effa-4cce-b9a7-830eba46f949" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap1Member_50c00caa-307e-41ed-a6e3-4f278b10beb4" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwap1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_41791e26-effa-4cce-b9a7-830eba46f949" xlink:to="loc_pool_ForwardstartingInterestRateSwap1Member_50c00caa-307e-41ed-a6e3-4f278b10beb4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap2Member_3e2fde5d-0ffc-4aff-85bd-bafd622f3c47" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwap2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_41791e26-effa-4cce-b9a7-830eba46f949" xlink:to="loc_pool_ForwardstartingInterestRateSwap2Member_3e2fde5d-0ffc-4aff-85bd-bafd622f3c47" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ShareBasedCompensationTables" xlink:type="simple" xlink:href="pool-20211231.xsd#ShareBasedCompensationTables"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/ShareBasedCompensationTables" xlink:type="extended" id="i1390d134d3aa4f4d8305aa01103c16fb_ShareBasedCompensationTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1fea630e-570b-4af8-afcd-2776eca93fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock_bba6a360-4dbc-4c9c-9425-f1f2ac189b11" xlink:href="pool-20211231.xsd#pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1fea630e-570b-4af8-afcd-2776eca93fe9" xlink:to="loc_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock_bba6a360-4dbc-4c9c-9425-f1f2ac189b11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c49fc42-ddbc-46bb-9e0d-62f75aca4295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1fea630e-570b-4af8-afcd-2776eca93fe9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c49fc42-ddbc-46bb-9e0d-62f75aca4295" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5c9ead8a-81fe-441f-874e-2b6f4ef4724d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c49fc42-ddbc-46bb-9e0d-62f75aca4295" xlink:to="loc_us-gaap_AwardTypeAxis_5c9ead8a-81fe-441f-874e-2b6f4ef4724d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5c9ead8a-81fe-441f-874e-2b6f4ef4724d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_5c9ead8a-81fe-441f-874e-2b6f4ef4724d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5c9ead8a-81fe-441f-874e-2b6f4ef4724d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96f47f5c-60ec-450f-a160-a88478160ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_5c9ead8a-81fe-441f-874e-2b6f4ef4724d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96f47f5c-60ec-450f-a160-a88478160ec5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RestrictedMember_98df3629-9831-493e-830f-02a4e39e4777" xlink:href="pool-20211231.xsd#pool_RestrictedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96f47f5c-60ec-450f-a160-a88478160ec5" xlink:to="loc_pool_RestrictedMember_98df3629-9831-493e-830f-02a4e39e4777" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OptionsMember_818b1eb2-1063-4c42-b556-315e882d77b9" xlink:href="pool-20211231.xsd#pool_OptionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96f47f5c-60ec-450f-a160-a88478160ec5" xlink:to="loc_pool_OptionsMember_818b1eb2-1063-4c42-b556-315e882d77b9" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ShareBasedCompensationDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#ShareBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/ShareBasedCompensationDetails" xlink:type="extended" id="i7db973ffca414823881d68f08acc258f_ShareBasedCompensationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod_74096c51-42dc-4eb2-a14b-1c582fd8f8bf" xlink:href="pool-20211231.xsd#pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod_74096c51-42dc-4eb2-a14b-1c582fd8f8bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension_ae2cbf97-dda3-4c4e-8268-dd67ea0e6044" xlink:href="pool-20211231.xsd#pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension_ae2cbf97-dda3-4c4e-8268-dd67ea0e6044" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f529abe6-ab71-4718-b3a1-6151ff283d12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f529abe6-ab71-4718-b3a1-6151ff283d12" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_24a5af97-b155-4fc0-a174-d4565805d4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_24a5af97-b155-4fc0-a174-d4565805d4fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare_f641e7e0-1f36-440e-adb5-b00909a50061" xlink:href="pool-20211231.xsd#pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare_f641e7e0-1f36-440e-adb5-b00909a50061" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan_6fd36597-ab2d-4fb4-a6ff-53cd8828c2d0" xlink:href="pool-20211231.xsd#pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan_6fd36597-ab2d-4fb4-a6ff-53cd8828c2d0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_217870da-8c43-4ba0-8d1d-733de604fd6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_217870da-8c43-4ba0-8d1d-733de604fd6d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6abe319c-4b6f-4037-ae97-e3899db421f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6abe319c-4b6f-4037-ae97-e3899db421f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_7ffe091c-7ee5-4eab-b675-82e0c6e077fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_7ffe091c-7ee5-4eab-b675-82e0c6e077fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2a678ac2-1531-4db1-8418-b1d256e25169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2a678ac2-1531-4db1-8418-b1d256e25169" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_66c1d65e-88bb-4299-9cbe-16aba7148a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_66c1d65e-88bb-4299-9cbe-16aba7148a06" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0d148329-00fc-412d-92e7-260dd32813ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_83b7970e-4aa0-4d3e-b6f1-30aea5512a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_83b7970e-4aa0-4d3e-b6f1-30aea5512a19" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ca460178-c0f5-4876-8c3d-7b32d1ee71ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ca460178-c0f5-4876-8c3d-7b32d1ee71ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_538553b6-cab3-4725-bb50-1bf99cef77c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_538553b6-cab3-4725-bb50-1bf99cef77c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1d845403-8b47-4d62-9b14-70a9afbac9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1d845403-8b47-4d62-9b14-70a9afbac9b5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_744e2d8d-5ef8-42a8-8d46-af4183ca4403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_744e2d8d-5ef8-42a8-8d46-af4183ca4403" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_34a19df8-9e5a-4b2a-9458-0a4ce7e04f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_21e4a60e-c9a3-44e5-b306-938e3d9ea151" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_21e4a60e-c9a3-44e5-b306-938e3d9ea151" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_b54b79cf-2265-4cd1-b82b-e6b6b26eccf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_b54b79cf-2265-4cd1-b82b-e6b6b26eccf7" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7c5a4eec-337a-43a7-9661-f2e0e35a9d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_b54b79cf-2265-4cd1-b82b-e6b6b26eccf7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7c5a4eec-337a-43a7-9661-f2e0e35a9d9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_bc5196f9-85b8-4bc3-b3ef-1416209004ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_b54b79cf-2265-4cd1-b82b-e6b6b26eccf7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_bc5196f9-85b8-4bc3-b3ef-1416209004ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AggregateIntrinsicValueAbstract_3dc7352b-1fc5-4270-a6ac-c8447312ee30" xlink:href="pool-20211231.xsd#pool_AggregateIntrinsicValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_AggregateIntrinsicValueAbstract_3dc7352b-1fc5-4270-a6ac-c8447312ee30" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_229d5576-5bf3-4a96-a724-e984de718ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_AggregateIntrinsicValueAbstract_3dc7352b-1fc5-4270-a6ac-c8447312ee30" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_229d5576-5bf3-4a96-a724-e984de718ccb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_a6e15b67-52b4-49bc-9e6d-32f8251c28c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_AggregateIntrinsicValueAbstract_3dc7352b-1fc5-4270-a6ac-c8447312ee30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_a6e15b67-52b4-49bc-9e6d-32f8251c28c0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CashProceedsAndTaxBenefitsAbstract_a356d9b7-6003-4a16-9bc2-bb94822a26c7" xlink:href="pool-20211231.xsd#pool_CashProceedsAndTaxBenefitsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_CashProceedsAndTaxBenefitsAbstract_a356d9b7-6003-4a16-9bc2-bb94822a26c7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_98303b7f-caea-4cf0-a679-b7081fa2d626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_f30aa2a6-b24e-4aa4-affb-6dcc310423ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_CashProceedsAndTaxBenefitsAbstract_a356d9b7-6003-4a16-9bc2-bb94822a26c7" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_f30aa2a6-b24e-4aa4-affb-6dcc310423ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a458a439-2e0e-466d-9d5a-745745976801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_CashProceedsAndTaxBenefitsAbstract_a356d9b7-6003-4a16-9bc2-bb94822a26c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a458a439-2e0e-466d-9d5a-745745976801" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_dea4e282-6171-4362-a41e-1e6831e4db77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_pool_CashProceedsAndTaxBenefitsAbstract_a356d9b7-6003-4a16-9bc2-bb94822a26c7" xlink:to="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_dea4e282-6171-4362-a41e-1e6831e4db77" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_ddfe03b9-9b62-46e4-9cf8-3f04f0a91964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_ddfe03b9-9b62-46e4-9cf8-3f04f0a91964" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_38a6b7f8-afc0-4827-86fd-1cc34798b4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_38a6b7f8-afc0-4827-86fd-1cc34798b4d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2e2af2d8-0605-4797-a462-7fec1f3a0542" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2e2af2d8-0605-4797-a462-7fec1f3a0542" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_187ae074-a1e0-4160-8c24-9a3a6736c173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_187ae074-a1e0-4160-8c24-9a3a6736c173" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0ec9f370-bd61-4c7e-9e7d-3202cddace7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0ec9f370-bd61-4c7e-9e7d-3202cddace7a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e0220915-74d2-4823-8d6c-fb474f105ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensation_e0220915-74d2-4823-8d6c-fb474f105ef6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_2db8150d-675d-463b-bf41-8bdd50bbea92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_2db8150d-675d-463b-bf41-8bdd50bbea92" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_eb461fcb-4358-4db6-9a26-4fa0e790be20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_eb461fcb-4358-4db6-9a26-4fa0e790be20" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_eb0c4d42-8889-462c-a6e8-8047a1d62300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_eb0c4d42-8889-462c-a6e8-8047a1d62300" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_12791dee-d1d4-44ce-90d5-da97742469fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_12791dee-d1d4-44ce-90d5-da97742469fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_adf86edd-330e-49dd-ba92-6b5f5a65c1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_adf86edd-330e-49dd-ba92-6b5f5a65c1dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_00372b89-ab3f-4c92-87e9-79c21a26361d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_00372b89-ab3f-4c92-87e9-79c21a26361d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_95f3aa4a-2726-4557-ae59-82b05c1e85c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_95f3aa4a-2726-4557-ae59-82b05c1e85c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ecb02718-bca6-4229-a459-cbe9c41fcd73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_126b1f7a-a34f-43bf-af75-c352cc8ed9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_126b1f7a-a34f-43bf-af75-c352cc8ed9f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e0f92c53-1c8e-42ba-95ab-881e7d023e67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e0f92c53-1c8e-42ba-95ab-881e7d023e67" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b26e1428-33b5-4017-a350-028196588a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b26e1428-33b5-4017-a350-028196588a2c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aad3d7ed-fb5b-4ab4-8d37-0331c1283def" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aad3d7ed-fb5b-4ab4-8d37-0331c1283def" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3ed9fe49-1a86-4616-a941-5fb665311809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_77a476fb-d34c-48b2-b785-3cc53058f4db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_942796d8-1b3f-4540-bc76-d807c0d8bfa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_942796d8-1b3f-4540-bc76-d807c0d8bfa3" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_bbe4a310-a8c0-4e9d-a1fe-d73cbf45146b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:to="loc_us-gaap_VestingAxis_bbe4a310-a8c0-4e9d-a1fe-d73cbf45146b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_bbe4a310-a8c0-4e9d-a1fe-d73cbf45146b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_bbe4a310-a8c0-4e9d-a1fe-d73cbf45146b" xlink:to="loc_us-gaap_VestingDomain_bbe4a310-a8c0-4e9d-a1fe-d73cbf45146b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_18110485-73ac-4a6f-851b-92db16ef5d13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_bbe4a310-a8c0-4e9d-a1fe-d73cbf45146b" xlink:to="loc_us-gaap_VestingDomain_18110485-73ac-4a6f-851b-92db16ef5d13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7620ca01-d8a5-4404-934d-d6187403b16b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:to="loc_srt_RangeAxis_7620ca01-d8a5-4404-934d-d6187403b16b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7620ca01-d8a5-4404-934d-d6187403b16b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_7620ca01-d8a5-4404-934d-d6187403b16b" xlink:to="loc_srt_RangeMember_7620ca01-d8a5-4404-934d-d6187403b16b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8bc460de-b9f8-4ee2-96ff-974588b7e9de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_7620ca01-d8a5-4404-934d-d6187403b16b" xlink:to="loc_srt_RangeMember_8bc460de-b9f8-4ee2-96ff-974588b7e9de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d937a460-c433-40dd-89d1-548042b327bd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8bc460de-b9f8-4ee2-96ff-974588b7e9de" xlink:to="loc_srt_MinimumMember_d937a460-c433-40dd-89d1-548042b327bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_120b2df1-272f-4f49-9e61-c1aa3082c125" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8bc460de-b9f8-4ee2-96ff-974588b7e9de" xlink:to="loc_srt_MaximumMember_120b2df1-272f-4f49-9e61-c1aa3082c125" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f06eb041-99ef-4d37-909b-832e127f8fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:to="loc_us-gaap_PlanNameAxis_f06eb041-99ef-4d37-909b-832e127f8fa5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f06eb041-99ef-4d37-909b-832e127f8fa5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f06eb041-99ef-4d37-909b-832e127f8fa5" xlink:to="loc_us-gaap_PlanNameDomain_f06eb041-99ef-4d37-909b-832e127f8fa5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f0c24f8b-451a-460b-b843-c0a29972d175" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f06eb041-99ef-4d37-909b-832e127f8fa5" xlink:to="loc_us-gaap_PlanNameDomain_f0c24f8b-451a-460b-b843-c0a29972d175" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_Ltip2007Member_78937374-fe46-4bd0-bc33-dc9506c793b5" xlink:href="pool-20211231.xsd#pool_Ltip2007Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_f0c24f8b-451a-460b-b843-c0a29972d175" xlink:to="loc_pool_Ltip2007Member_78937374-fe46-4bd0-bc33-dc9506c793b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EmployeestockpurchaseplanMember_fa6b89a1-6d49-436b-ac60-eb25e06ef3f7" xlink:href="pool-20211231.xsd#pool_EmployeestockpurchaseplanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_f0c24f8b-451a-460b-b843-c0a29972d175" xlink:to="loc_pool_EmployeestockpurchaseplanMember_fa6b89a1-6d49-436b-ac60-eb25e06ef3f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ff641b8c-0cbb-4484-b977-9c9c6a31e538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:to="loc_us-gaap_AwardTypeAxis_ff641b8c-0cbb-4484-b977-9c9c6a31e538" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff641b8c-0cbb-4484-b977-9c9c6a31e538_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ff641b8c-0cbb-4484-b977-9c9c6a31e538" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ff641b8c-0cbb-4484-b977-9c9c6a31e538_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0bd859b1-573f-47fc-8f24-82658e210131" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ff641b8c-0cbb-4484-b977-9c9c6a31e538" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0bd859b1-573f-47fc-8f24-82658e210131" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_81350c5f-9500-4f97-bdd9-2447dd5a0b45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0bd859b1-573f-47fc-8f24-82658e210131" xlink:to="loc_us-gaap_EmployeeStockOptionMember_81350c5f-9500-4f97-bdd9-2447dd5a0b45" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_9c1d1558-c76e-4a41-b07d-fb20466c98aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0bd859b1-573f-47fc-8f24-82658e210131" xlink:to="loc_us-gaap_RestrictedStockMember_9c1d1558-c76e-4a41-b07d-fb20466c98aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_f8eb4497-0a02-49dd-a2b2-c55a660d5825" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0bd859b1-573f-47fc-8f24-82658e210131" xlink:to="loc_us-gaap_EmployeeStockMember_f8eb4497-0a02-49dd-a2b2-c55a660d5825" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#ShareBasedCompensationShareBasedCompensationPriceRangesDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" xlink:type="extended" id="if92b51823b824d2ba53924aa066e30bb_ShareBasedCompensationShareBasedCompensationPriceRangesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_cd35ade4-f040-43b7-b74b-0e7f6cb78820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_cd35ade4-f040-43b7-b74b-0e7f6cb78820" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_9e49f60b-b528-4785-bafc-68f3c9fa13c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_9e49f60b-b528-4785-bafc-68f3c9fa13c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_fc899e1b-52f6-4eec-8a6b-fd4fc93c359b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_fc899e1b-52f6-4eec-8a6b-fd4fc93c359b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_ba5b3376-1082-497d-b2d6-1c8e872178c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_ba5b3376-1082-497d-b2d6-1c8e872178c7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_61e1af01-1be7-4b96-bd6b-4be4a6b53f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_61e1af01-1be7-4b96-bd6b-4be4a6b53f5d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_c00e1842-e47b-4b29-b5c0-30cf5b44f1a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_c00e1842-e47b-4b29-b5c0-30cf5b44f1a8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_cc06886f-ad76-42b1-9efc-b57e8e2ab450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_c00e1842-e47b-4b29-b5c0-30cf5b44f1a8" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_cc06886f-ad76-42b1-9efc-b57e8e2ab450" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_cc06886f-ad76-42b1-9efc-b57e8e2ab450_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_cc06886f-ad76-42b1-9efc-b57e8e2ab450" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_cc06886f-ad76-42b1-9efc-b57e8e2ab450_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_a1c85d8c-0ab2-46b4-9c4c-4fc730b8e7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_cc06886f-ad76-42b1-9efc-b57e8e2ab450" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_a1c85d8c-0ab2-46b4-9c4c-4fc730b8e7a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ExercisePriceRange1Member_502366c0-509e-4b38-8674-f1893d8eea90" xlink:href="pool-20211231.xsd#pool_ExercisePriceRange1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_a1c85d8c-0ab2-46b4-9c4c-4fc730b8e7a4" xlink:to="loc_pool_ExercisePriceRange1Member_502366c0-509e-4b38-8674-f1893d8eea90" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ExercisePriceRange2Member_fc1b7015-acc7-42c0-949a-507e2492b6c9" xlink:href="pool-20211231.xsd#pool_ExercisePriceRange2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_a1c85d8c-0ab2-46b4-9c4c-4fc730b8e7a4" xlink:to="loc_pool_ExercisePriceRange2Member_fc1b7015-acc7-42c0-949a-507e2492b6c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ExercisePriceRange3Member_74f1815d-b2e7-42d4-b924-cb704124fe46" xlink:href="pool-20211231.xsd#pool_ExercisePriceRange3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_a1c85d8c-0ab2-46b4-9c4c-4fc730b8e7a4" xlink:to="loc_pool_ExercisePriceRange3Member_74f1815d-b2e7-42d4-b924-cb704124fe46" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#IncomeTaxesDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/IncomeTaxesDetails" xlink:type="extended" id="i6c94748dd31d4ffa8a7024828a40c1c9_IncomeTaxesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_fd416df5-edda-4b11-b83e-e9e3d4750a35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_OperatingLossCarryforwards_fd416df5-edda-4b11-b83e-e9e3d4750a35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d5321c2a-6fb9-42bf-9b58-7e282e0f1ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d5321c2a-6fb9-42bf-9b58-7e282e0f1ddf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NetPresentationReclassAsset_2b33eabb-8414-406d-b11f-189b62380f48" xlink:href="pool-20211231.xsd#pool_NetPresentationReclassAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_pool_NetPresentationReclassAsset_2b33eabb-8414-406d-b11f-189b62380f48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f562b5e3-6d01-4d42-94b4-a0017379107f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f562b5e3-6d01-4d42-94b4-a0017379107f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_812d15e1-b05c-4533-9aca-646efa3381de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_OperatingLeaseCost_812d15e1-b05c-4533-9aca-646efa3381de" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_93619bd3-d154-42d9-8390-c8eadd23b153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_VariableLeaseCost_93619bd3-d154-42d9-8390-c8eadd23b153" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d046d7fa-ac39-44f5-98fc-63a75e60e269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d046d7fa-ac39-44f5-98fc-63a75e60e269" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_3924a924-59a4-47e6-a826-a118f333d765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_3924a924-59a4-47e6-a826-a118f333d765" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_246d96b6-b172-487d-8d6c-825b90c95809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_246d96b6-b172-487d-8d6c-825b90c95809" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3a861db6-c372-4ee0-aa2b-c84645377222" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_246d96b6-b172-487d-8d6c-825b90c95809" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3a861db6-c372-4ee0-aa2b-c84645377222" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_3a861db6-c372-4ee0-aa2b-c84645377222_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3a861db6-c372-4ee0-aa2b-c84645377222" xlink:to="loc_us-gaap_TypeOfAdoptionMember_3a861db6-c372-4ee0-aa2b-c84645377222_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_7c7d6599-3ea0-4725-8a79-0ed6d89a2b31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3a861db6-c372-4ee0-aa2b-c84645377222" xlink:to="loc_us-gaap_TypeOfAdoptionMember_7c7d6599-3ea0-4725-8a79-0ed6d89a2b31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_e63f9c12-13dd-4ba3-a473-9c63c640a667" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_246d96b6-b172-487d-8d6c-825b90c95809" xlink:to="loc_srt_ConsolidatedEntitiesAxis_e63f9c12-13dd-4ba3-a473-9c63c640a667" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_e63f9c12-13dd-4ba3-a473-9c63c640a667_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_e63f9c12-13dd-4ba3-a473-9c63c640a667" xlink:to="loc_srt_ConsolidatedEntitiesDomain_e63f9c12-13dd-4ba3-a473-9c63c640a667_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ef809ea8-8d1e-4fdb-95e9-978ec7afb9fb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_e63f9c12-13dd-4ba3-a473-9c63c640a667" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ef809ea8-8d1e-4fdb-95e9-978ec7afb9fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_1aa1e59a-043b-4b0b-9d2f-389333cdebfa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_ef809ea8-8d1e-4fdb-95e9-978ec7afb9fb" xlink:to="loc_srt_SubsidiariesMember_1aa1e59a-043b-4b0b-9d2f-389333cdebfa" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#EarningsPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/EarningsPerShareDetails" xlink:type="extended" id="i11524eb10be54075893d5da6940cc95d_EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_fbc5fb93-2f93-4dae-9ccf-5cbdf6fc892c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f0093cab-b168-4f56-9794-7ca2cbb51d19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_fbc5fb93-2f93-4dae-9ccf-5cbdf6fc892c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f0093cab-b168-4f56-9794-7ca2cbb51d19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_2bd2498f-4ce0-4a7f-88d9-f36e3774ca85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_fbc5fb93-2f93-4dae-9ccf-5cbdf6fc892c" xlink:to="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_2bd2498f-4ce0-4a7f-88d9-f36e3774ca85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_37caf7bb-1002-4f89-85dc-3d6826773656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_fbc5fb93-2f93-4dae-9ccf-5cbdf6fc892c" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_37caf7bb-1002-4f89-85dc-3d6826773656" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0db6cdd7-193f-4657-a95c-760742ef9807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_fbc5fb93-2f93-4dae-9ccf-5cbdf6fc892c" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0db6cdd7-193f-4657-a95c-760742ef9807" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4afe6a38-4ae6-4df4-a9ae-b48fdd890865" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0db6cdd7-193f-4657-a95c-760742ef9807" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4afe6a38-4ae6-4df4-a9ae-b48fdd890865" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4afe6a38-4ae6-4df4-a9ae-b48fdd890865_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4afe6a38-4ae6-4df4-a9ae-b48fdd890865" xlink:to="loc_us-gaap_ClassOfStockDomain_4afe6a38-4ae6-4df4-a9ae-b48fdd890865_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_396643f0-6466-4ec3-bd24-b75fec1c8e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4afe6a38-4ae6-4df4-a9ae-b48fdd890865" xlink:to="loc_us-gaap_ClassOfStockDomain_396643f0-6466-4ec3-bd24-b75fec1c8e8c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#RelatedPartyTransactionsDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" xlink:type="extended" id="i8514f3f85f944953aa67594fa37f1bd4_RelatedPartyTransactionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_7ef38135-dd47-4771-a931-06ff81de5dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_7ef38135-dd47-4771-a931-06ff81de5dcc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RelatedPartyOfficeSpaceAreaOccupied_4ba90ddf-1e56-4f2a-bee6-36a84ef3dbec" xlink:href="pool-20211231.xsd#pool_RelatedPartyOfficeSpaceAreaOccupied"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:to="loc_pool_RelatedPartyOfficeSpaceAreaOccupied_4ba90ddf-1e56-4f2a-bee6-36a84ef3dbec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RelatedPartyMonthlyRentExpense_5316c53e-5681-4b09-b04f-335fda3e3a71" xlink:href="pool-20211231.xsd#pool_RelatedPartyMonthlyRentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:to="loc_pool_RelatedPartyMonthlyRentExpense_5316c53e-5681-4b09-b04f-335fda3e3a71" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RelatedPartyRentExpense_94a84f96-2c45-4e16-94b5-02d16e241c22" xlink:href="pool-20211231.xsd#pool_RelatedPartyRentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:to="loc_pool_RelatedPartyRentExpense_94a84f96-2c45-4e16-94b5-02d16e241c22" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b60636e-6868-4213-b59b-78326ee9e287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b60636e-6868-4213-b59b-78326ee9e287" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_527c3a73-3184-495e-9b98-f4dd6af482d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b60636e-6868-4213-b59b-78326ee9e287" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_527c3a73-3184-495e-9b98-f4dd6af482d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_527c3a73-3184-495e-9b98-f4dd6af482d9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_527c3a73-3184-495e-9b98-f4dd6af482d9" xlink:to="loc_us-gaap_RelatedPartyDomain_527c3a73-3184-495e-9b98-f4dd6af482d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_dcc6e89a-a0cc-48cb-ab74-0fd097d4fe48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_527c3a73-3184-495e-9b98-f4dd6af482d9" xlink:to="loc_us-gaap_RelatedPartyDomain_dcc6e89a-a0cc-48cb-ab74-0fd097d4fe48" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NccMember_e4d1118a-7914-4eed-b20f-45a1731f9a72" xlink:href="pool-20211231.xsd#pool_NccMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_dcc6e89a-a0cc-48cb-ab74-0fd097d4fe48" xlink:to="loc_pool_NccMember_e4d1118a-7914-4eed-b20f-45a1731f9a72" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#EmployeeBenefitPlansDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" xlink:type="extended" id="i0a688682cc6c44eca86911043c55bcdd_EmployeeBenefitPlansDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation_85298e7c-c210-4c11-ae13-9aac0f0aa02b" xlink:href="pool-20211231.xsd#pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation_85298e7c-c210-4c11-ae13-9aac0f0aa02b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum_e68dde1c-974e-4bca-9307-04ad4f17cce3" xlink:href="pool-20211231.xsd#pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum_e68dde1c-974e-4bca-9307-04ad4f17cce3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred_0d37bda2-d4a4-4b95-b551-7b9a339334fb" xlink:href="pool-20211231.xsd#pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred_0d37bda2-d4a4-4b95-b551-7b9a339334fb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation_7e2013ac-5460-4d53-a505-a50d6f3d2bda" xlink:href="pool-20211231.xsd#pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation_7e2013ac-5460-4d53-a505-a50d6f3d2bda" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions_bf26db3d-1993-4de7-acfa-1282405c60c0" xlink:href="pool-20211231.xsd#pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions_bf26db3d-1993-4de7-acfa-1282405c60c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions_462b0382-b300-4169-983d-f3f7e6eb5a43" xlink:href="pool-20211231.xsd#pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions_462b0382-b300-4169-983d-f3f7e6eb5a43" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f32f02b3-8ba4-42d6-94c6-476de18daaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f32f02b3-8ba4-42d6-94c6-476de18daaaa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_2dd6b251-448d-47f2-9bd2-5a63505a48fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_us-gaap_DefinedContributionPlanTable_2dd6b251-448d-47f2-9bd2-5a63505a48fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_47ebac06-5d0f-43a6-a40e-b84c82f6805d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedContributionPlanTable_2dd6b251-448d-47f2-9bd2-5a63505a48fd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_47ebac06-5d0f-43a6-a40e-b84c82f6805d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_47ebac06-5d0f-43a6-a40e-b84c82f6805d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_47ebac06-5d0f-43a6-a40e-b84c82f6805d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_47ebac06-5d0f-43a6-a40e-b84c82f6805d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_1052965a-2634-4a26-9644-75b489ddf0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_47ebac06-5d0f-43a6-a40e-b84c82f6805d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_1052965a-2634-4a26-9644-75b489ddf0cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_b119602e-a5ba-493b-91c1-e469bdb7fbae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1052965a-2634-4a26-9644-75b489ddf0cf" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_b119602e-a5ba-493b-91c1-e469bdb7fbae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_563b7258-8d80-49fb-a3e7-b60eed7cd10c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp_7bab1416-c7a8-46a5-a8c0-0f436943ab3e" xlink:href="pool-20211231.xsd#pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_563b7258-8d80-49fb-a3e7-b60eed7cd10c" xlink:to="loc_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp_7bab1416-c7a8-46a5-a8c0-0f436943ab3e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_e78b6760-5b50-4025-8259-b05b60f8af99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_563b7258-8d80-49fb-a3e7-b60eed7cd10c" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_e78b6760-5b50-4025-8259-b05b60f8af99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_7d3c7c6e-46da-4974-9cde-5832ed63354c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_563b7258-8d80-49fb-a3e7-b60eed7cd10c" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_7d3c7c6e-46da-4974-9cde-5832ed63354c" xlink:type="arc" order="2" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_2dc5d28d-0e68-4278-8d35-64774f25ed5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_7d3c7c6e-46da-4974-9cde-5832ed63354c" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_2dc5d28d-0e68-4278-8d35-64774f25ed5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_2dc5d28d-0e68-4278-8d35-64774f25ed5e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_2dc5d28d-0e68-4278-8d35-64774f25ed5e" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_2dc5d28d-0e68-4278-8d35-64774f25ed5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_8381cf26-dcf4-4c30-8442-7d4b1c7d0df8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_2dc5d28d-0e68-4278-8d35-64774f25ed5e" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_8381cf26-dcf4-4c30-8442-7d4b1c7d0df8" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#QuarterlyFinancialDataUnauditedDetails"/>
  <link:definitionLink xlink:role="http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="extended" id="i7b63a5f0b472414d829df3a07b63b910_QuarterlyFinancialDataUnauditedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfFourthQuarterEventsLineItems_91fc1bfe-e4f2-4d40-9b3e-433a68cbdbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfFourthQuarterEventsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable_d398e1ff-8028-4a42-9ec4-a826d78b2023" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EffectOfFourthQuarterEventsLineItems_91fc1bfe-e4f2-4d40-9b3e-433a68cbdbb4" xlink:to="loc_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable_d398e1ff-8028-4a42-9ec4-a826d78b2023" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfFourthQuarterEventsByTypeAxis_9c70cfad-ead0-411d-9363-1a110245823b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfFourthQuarterEventsByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable_d398e1ff-8028-4a42-9ec4-a826d78b2023" xlink:to="loc_us-gaap_EffectOfFourthQuarterEventsByTypeAxis_9c70cfad-ead0-411d-9363-1a110245823b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfFourthQuarterEventsTypeDomain_9c70cfad-ead0-411d-9363-1a110245823b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfFourthQuarterEventsTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EffectOfFourthQuarterEventsByTypeAxis_9c70cfad-ead0-411d-9363-1a110245823b" xlink:to="loc_us-gaap_EffectOfFourthQuarterEventsTypeDomain_9c70cfad-ead0-411d-9363-1a110245823b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfFourthQuarterEventsTypeDomain_913b41c8-754a-4d2b-b14f-4d56e0a72a03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfFourthQuarterEventsTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EffectOfFourthQuarterEventsByTypeAxis_9c70cfad-ead0-411d-9363-1a110245823b" xlink:to="loc_us-gaap_EffectOfFourthQuarterEventsTypeDomain_913b41c8-754a-4d2b-b14f-4d56e0a72a03" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>pool-20211231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:627153ac-d559-491a-baf8-c3d0f466b4b7,g:6fe6769e-397b-4fd2-8ce6-778b6e6d9eb0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_5a60c48a-e232-4344-822e-589563489919_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid during the year for [Abstract]</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock_71652e46-d93a-4709-9c7e-ed7155b09f66_verboseLabel_en-US" xlink:label="lab_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total restricted stock awards that vested for the past three years and related fair value</link:label>
    <link:label id="lab_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock_label_en-US" xlink:label="lab_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock awards vested past three years and related fair value and share based compensation expense [Table Text Block]</link:label>
    <link:label id="lab_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock_documentation_en-US" xlink:label="lab_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A tabular disclosure of shares vested over the past three years and the fair value of restricted stock awards plus share based compensation expense for the past three years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock" xlink:href="pool-20211231.xsd#pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock" xlink:to="lab_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_1ea25cab-94ca-4649-9a60-23eea586ca8c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net losses on foreign currency transactions</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_9d270356-35cb-4411-aeaf-947961c2a229_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net losses on foreign currency transactions</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Realized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_89bfcf88-c8f3-4251-8a3c-9a11243486d5_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal statutory rate (in hundredths)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_1d1f2fae-238a-43a6-9c8b-9c6453e1eaf2_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_e0f755b9-bb0e-4155-a6b2-ecf00afd45a7_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and other</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_810bd7f5-228d-4411-a245-f8c397900fb5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_29495099-a430-4ced-b25e-5999a5d10511_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pinch A Penny brand name</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_c732788d-fde3-4fdf-be99-d399016f5685_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_45e20dcb-23ca-4dcc-9404-c80af1e1ce41_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_1507946b-4d99-4b5e-9997-30eb91d3546a_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_33ac525b-eb46-4fe4-9350-c6874cf9055e_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_0541ee99-c85a-4ddb-89cf-ae156f3082aa_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_59398e01-5d63-4bea-b1bf-fc7536d1929b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_MatchingContributionsTableTextBlock_0207ba4d-f1e0-4ab4-ad76-8a8cd05d6873_terseLabel_en-US" xlink:label="lab_pool_MatchingContributionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matching contributions [Table Text Block]</link:label>
    <link:label id="lab_pool_MatchingContributionsTableTextBlock_label_en-US" xlink:label="lab_pool_MatchingContributionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matching contributions [Table Text Block]</link:label>
    <link:label id="lab_pool_MatchingContributionsTableTextBlock_documentation_en-US" xlink:label="lab_pool_MatchingContributionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of matching contributions to the pension plan and deferred compensation plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_MatchingContributionsTableTextBlock" xlink:href="pool-20211231.xsd#pool_MatchingContributionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_MatchingContributionsTableTextBlock" xlink:to="lab_pool_MatchingContributionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_0848a9b1-3394-40cf-b874-efe19ba5581e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net operating losses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_W.W.AdcockInc.Member_6a9b043a-2624-4171-98af-a868fa18fee2_terseLabel_en-US" xlink:label="lab_pool_W.W.AdcockInc.Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">W.W. Adcock, Inc. [Member]</link:label>
    <link:label id="lab_pool_W.W.AdcockInc.Member_label_en-US" xlink:label="lab_pool_W.W.AdcockInc.Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">W.W. Adcock, Inc. [Member]</link:label>
    <link:label id="lab_pool_W.W.AdcockInc.Member_documentation_en-US" xlink:label="lab_pool_W.W.AdcockInc.Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">W.W. Adcock, Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_W.W.AdcockInc.Member" xlink:href="pool-20211231.xsd#pool_W.W.AdcockInc.Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_W.W.AdcockInc.Member" xlink:to="lab_pool_W.W.AdcockInc.Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesNetCurrentAbstract_24704858-116f-4fc4-a7a7-207686aef4e2_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, net [Abstract]</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Net, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract" xlink:to="lab_us-gaap_ReceivablesNetCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_46ca32e2-e8bd-4eb6-b957-719e7e57ad37_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_e95ee7a0-bf79-4eca-b205-8aa823531140_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_17416872-60fd-47eb-bc5c-2eb437bfba46_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock_e1db4d35-79a1-4be1-88d2-d864e2468c9d_terseLabel_en-US" xlink:label="lab_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of cash proceeds and tax benefits realized from stock option exercise.</link:label>
    <link:label id="lab_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Proceeds Received and Tax Benefit from Share-based Payment Awards [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" xlink:to="lab_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_f5bea268-e6b7-41f5-ac6d-27f962d9a473_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other intangibles</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtIssuanceCostsNetAlternativeAbstract_30924fce-da68-4fbf-988d-390a39325f5e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsNetAlternativeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing costs [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtIssuanceCostsNetAlternativeAbstract_label_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsNetAlternativeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net, Alternative [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsNetAlternativeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtIssuanceCostsNetAlternativeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtIssuanceCostsNetAlternativeAbstract" xlink:to="lab_us-gaap_DebtIssuanceCostsNetAlternativeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ExercisePriceRange1Member_b5a9c65e-656f-4976-96c6-cb5aefd5bc72_terseLabel_en-US" xlink:label="lab_pool_ExercisePriceRange1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range 24.50 to 58.26 [Member]</link:label>
    <link:label id="lab_pool_ExercisePriceRange1Member_label_en-US" xlink:label="lab_pool_ExercisePriceRange1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range 1 [Member]</link:label>
    <link:label id="lab_pool_ExercisePriceRange1Member_documentation_en-US" xlink:label="lab_pool_ExercisePriceRange1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range 18.00 to 21.14</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ExercisePriceRange1Member" xlink:href="pool-20211231.xsd#pool_ExercisePriceRange1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ExercisePriceRange1Member" xlink:to="lab_pool_ExercisePriceRange1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_fb666e61-7f2b-4626-8ba0-148e1be69300_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits_cd9b498f-6d1d-4838-b200-f56d8f75ae78_terseLabel_en-US" xlink:label="lab_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income related to unrecognized tax benefits</link:label>
    <link:label id="lab_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits_label_en-US" xlink:label="lab_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income related to unrecognized tax benefits</link:label>
    <link:label id="lab_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits_documentation_en-US" xlink:label="lab_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income related to unrecognized tax benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits" xlink:href="pool-20211231.xsd#pool_InterestIncomeRelatedToUnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits" xlink:to="lab_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsGross_9993fe7d-6f2f-4fa9-b1c9-643b25d15726_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsGross_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsGross" xlink:to="lab_us-gaap_LeaseholdImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_b7abe25d-7d2b-4e88-a1fa-24ed10fa9041_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment reporting</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_44e0fea4-4e94-4819-a0f8-2481b7afb2d5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Declaration of cash dividends</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_e1c2a079-bf36-42d5-b9e8-4a4b0e8dc13c_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_ef9b4833-3712-4437-86c9-13d53dabc643_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_10ac82c1-ab65-4765-ab03-b708aa92c0ca_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_551938a7-b683-4942-bc67-92f2eb152fd9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_079793fd-ef24-4225-8849-96d0e3f91dc4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on deferred and contingent acquisition consideration</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_e709f539-945b-4a21-b0db-2c607b2ff061_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_3e891901-601e-4914-bad7-00e2c447b0ed_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_b3d17cc1-3ecf-4466-896f-bf9cb0bc8f2c_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_db45eef2-ae3c-4cf2-a86e-9ccdc5509012_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfFourthQuarterEventsTypeDomain_c1871e1d-1c4e-4244-80ef-b78a20c010d8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Fourth Quarter Events, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_EffectOfFourthQuarterEventsTypeDomain_label_en-US" xlink:label="lab_us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Fourth Quarter Events, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfFourthQuarterEventsTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:to="lab_us-gaap_EffectOfFourthQuarterEventsTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_2f630bd5-ac55-48fc-860a-f47cbc5194be_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_67afd7f9-56da-43d8-ade0-9a843675815d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_daecf08d-9c5d-466a-8946-3319dbc94f0e_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_073fd444-852e-4de0-abde-f6483afb1bfa_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonrecurringIncomeExpense_8b5e8f23-2bcb-474a-8260-ebe14fe69853_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonrecurringIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Note recovery</link:label>
    <link:label id="lab_us-gaap_OtherNonrecurringIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonrecurringIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonrecurring (Income) Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonrecurringIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonrecurringIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonrecurringIncomeExpense" xlink:to="lab_us-gaap_OtherNonrecurringIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfFourthQuarterEventsByTypeAxis_ebde6eaf-8532-43fc-9425-44bd67c82465_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Fourth Quarter Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_EffectOfFourthQuarterEventsByTypeAxis_label_en-US" xlink:label="lab_us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Fourth Quarter Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfFourthQuarterEventsByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:to="lab_us-gaap_EffectOfFourthQuarterEventsByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_a37f4402-9603-4711-ac15-8c988b068600_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected dividend yield (in hundredths)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_799d524a-3990-44d6-a9b3-331359f48ecd_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares available for grant</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ef9215af-674c-4885-92b1-b7cbb2f1f002_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationInterestAccrued_1c7b738a-da15-4888-b9b8-725c131b4773_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest on unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationInterestAccrued_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationInterestAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationInterestAccrued" xlink:to="lab_us-gaap_IncomeTaxExaminationInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_568ac0ce-2838-41c1-952f-ecf45e37d5b8_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_e4fe8148-07fa-417e-8d7b-5953d4705529_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_49702898-28db-4770-ac9a-c54dccf23713_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_3a19f744-97b0-4499-828b-89d898b92aaa_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intrinsic value of options exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable_d63ec1ad-408b-4590-8d71-28d42f89719f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effect of Fourth Quarter Events [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Fourth Quarter Events [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable" xlink:to="lab_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_1799b8e7-8ec0-4063-94c8-96a5eb739d03_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_708a21d8-554c-4c64-a74b-0ff4462e66cf_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ForwardstartingInterestRateSwap1Member_5479b9fb-9e18-4713-88ea-8e0517e51522_terseLabel_en-US" xlink:label="lab_pool_ForwardstartingInterestRateSwap1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward-starting Interest Rate Swap 1 [Member]</link:label>
    <link:label id="lab_pool_ForwardstartingInterestRateSwap1Member_label_en-US" xlink:label="lab_pool_ForwardstartingInterestRateSwap1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward-starting Interest Rate Swap 1 [Member]</link:label>
    <link:label id="lab_pool_ForwardstartingInterestRateSwap1Member_documentation_en-US" xlink:label="lab_pool_ForwardstartingInterestRateSwap1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward-starting Interest Rate Swap 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap1Member" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwap1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ForwardstartingInterestRateSwap1Member" xlink:to="lab_pool_ForwardstartingInterestRateSwap1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_6ac0b8ea-c54e-4621-b8ef-432a57a78197_verboseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bad debt expense</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_OrganizationConsolidationAndPresentationLineItems_bc5a9bed-e071-47a7-bdc0-f1a12f6586f5_terseLabel_en-US" xlink:label="lab_pool_OrganizationConsolidationAndPresentationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation [Line Items]</link:label>
    <link:label id="lab_pool_OrganizationConsolidationAndPresentationLineItems_label_en-US" xlink:label="lab_pool_OrganizationConsolidationAndPresentationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation [Line Items]</link:label>
    <link:label id="lab_pool_OrganizationConsolidationAndPresentationLineItems_documentation_en-US" xlink:label="lab_pool_OrganizationConsolidationAndPresentationLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OrganizationConsolidationAndPresentationLineItems" xlink:href="pool-20211231.xsd#pool_OrganizationConsolidationAndPresentationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems" xlink:to="lab_pool_OrganizationConsolidationAndPresentationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_eba33cfb-ca17-4cd2-9c1e-63aeb29987b5_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_1c180d33-dc3e-44ee-bc4b-d72469e7b8ee_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_a2a5f1ab-1d70-430f-bdb8-eb8d7a7fa7c4_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_e7c50c78-82f4-4cf9-9a2b-1278d7b37e57_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ThresholdPastDueAccountBalancesForReserveAnalysis_098e93ea-8442-451f-94c2-8935b5d80f43_terseLabel_en-US" xlink:label="lab_pool_ThresholdPastDueAccountBalancesForReserveAnalysis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold past due account balances for reserve analysis</link:label>
    <link:label id="lab_pool_ThresholdPastDueAccountBalancesForReserveAnalysis_label_en-US" xlink:label="lab_pool_ThresholdPastDueAccountBalancesForReserveAnalysis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold past due account balances for reserve analysis</link:label>
    <link:label id="lab_pool_ThresholdPastDueAccountBalancesForReserveAnalysis_documentation_en-US" xlink:label="lab_pool_ThresholdPastDueAccountBalancesForReserveAnalysis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold past due account balances over which the Company performs a reserve analysis at the end of each quarter.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ThresholdPastDueAccountBalancesForReserveAnalysis" xlink:href="pool-20211231.xsd#pool_ThresholdPastDueAccountBalancesForReserveAnalysis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ThresholdPastDueAccountBalancesForReserveAnalysis" xlink:to="lab_pool_ThresholdPastDueAccountBalancesForReserveAnalysis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_1babf1e3-6605-449c-a65a-1252056d0e07_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_19a0e204-b392-46cf-a117-cceb7eaa074a_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing costs deferred</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_047623c5-4277-4760-a701-526051bd5b7a_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases for tax positions taken during a prior period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_d9fb456f-43d0-4eac-ad6c-d8fca523fbd0_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_a7412df0-0255-430d-8a93-c7691aab3f8c_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_5b274e53-b677-4181-8412-31be05576da0_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive stock options whose exercise prices were higher than the common stock's average market price during the period (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_856d155c-a2df-411c-8b17-08b5a30005b7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_941f01d4-ae06-4855-b297-8909877b9e88_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_ebcf2c26-e535-4f0e-b8f3-8dd148a27734_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingMember" xlink:to="lab_us-gaap_BuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_99b5012e-5d57-4e95-8c52-492147f69ef8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_ca5c09dc-9751-43be-a420-8ec56bae41e7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of restricted stock awards vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_80676e08-1714-4580-9745-96ffadbf1a35_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (at market price) (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_fe67290f-1a4d-49c2-bcde-be5ad8163878_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e4072ac8-1ff2-4040-a47b-aa26ba837cb4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_395bb0d6-788f-4660-b967-5d04b2362c19_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_79947ea7-158d-4dc7-9bde-67db46b0c461_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, future amortization expense [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_1ec9cc9e-2807-4c0f-8e93-5d556721587c_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_2638d032-68b8-4249-b39e-b2325c2d6f8d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_RelatedPartyRentExpense_06d73f55-337d-4d3d-a2c4-4349ee560b9e_terseLabel_en-US" xlink:label="lab_pool_RelatedPartyRentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party rent expense</link:label>
    <link:label id="lab_pool_RelatedPartyRentExpense_label_en-US" xlink:label="lab_pool_RelatedPartyRentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Rent expense</link:label>
    <link:label id="lab_pool_RelatedPartyRentExpense_documentation_en-US" xlink:label="lab_pool_RelatedPartyRentExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party operating lease rent expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RelatedPartyRentExpense" xlink:href="pool-20211231.xsd#pool_RelatedPartyRentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_RelatedPartyRentExpense" xlink:to="lab_pool_RelatedPartyRentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_ec5edb6a-f0fc-4524-b977-b9fa19e5e840_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_ed9b0b05-06f4-4a77-9738-22de5c5055df_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Asset Impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetImpairment_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Asset Impairment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_3171abae-ada0-4a44-9d79-aa0b5c9f5155_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option weighted average exercise price [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_64d2681a-387c-4db0-b2f1-c7934b17a9a0_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_519c1a67-9b99-472a-9f78-89a3a467792f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_3dfa4584-1577-4630-9457-0085fd19a312_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (In Shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_1fa5acc2-613f-4f01-acf5-c1aeaa1802ed_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated goodwill impairment losses</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_b6ab404c-d490-4eee-a5d2-4b4ccc6a6fd3_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated goodwill impairment losses</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_f8588753-eef4-40a5-8bbf-bf0fb55fefce_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Remaining Contractual Term [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCovenantDescription_6cf6a5fe-7403-4edd-b65e-4a92f5d0f66d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCovenantDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Description</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCovenantDescription_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCovenantDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Covenant Description</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCovenantDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCovenantDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCovenantDescription" xlink:to="lab_us-gaap_DebtInstrumentCovenantDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_712b8da8-275d-413c-afd7-a86b5e1fdf5d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and other intangible assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_00cc5c59-8122-4b6d-adf4-de407d593d13_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (at market price) (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_6cf88f83-00c8-4a89-91f3-34eea7c60bb4_verboseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_de476641-d22f-4077-adcf-bde63016bf22_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_9a46075b-4653-4634-acae-c9111703708d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from stock issued under share-based compensation plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_1fc2372f-5352-4ab2-8976-0dca97c41007_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_label_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:to="lab_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_47592f83-ad6b-4fe6-96c3-fe3361ed07b0_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9a495005-f100-420d-9298-9904c6ffe5bd_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_5b10683a-1424-49e3-8e24-f5d47b7508e6_terseLabel_en-US" xlink:label="lab_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_label_en-US" xlink:label="lab_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Policy Text Block]</link:label>
    <link:label id="lab_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_documentation_en-US" xlink:label="lab_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" xlink:href="pool-20211231.xsd#pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" xlink:to="lab_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_a8d6fdda-069c-492b-b16e-b9d8b2b420d9_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Horizon tradename</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_d4fbbd3c-f9c3-47bc-b906-9378069a8f13_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Deficit [Member]</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_4f2bb816-55e5-4435-b9e0-2690a3cee69f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_CommercialPaperMarketVariableRateMember_5b957ea0-192d-41a8-8e2f-f945c6d264e8_terseLabel_en-US" xlink:label="lab_pool_CommercialPaperMarketVariableRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:label id="lab_pool_CommercialPaperMarketVariableRateMember_label_en-US" xlink:label="lab_pool_CommercialPaperMarketVariableRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper Market Variable Rate [Member]</link:label>
    <link:label id="lab_pool_CommercialPaperMarketVariableRateMember_documentation_en-US" xlink:label="lab_pool_CommercialPaperMarketVariableRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Rate for financial institution using commercial paper rates based on variable rates in the commercial paper market</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CommercialPaperMarketVariableRateMember" xlink:href="pool-20211231.xsd#pool_CommercialPaperMarketVariableRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_CommercialPaperMarketVariableRateMember" xlink:to="lab_pool_CommercialPaperMarketVariableRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_TWCDistributorsIncMember_d44cd77e-e2fe-4666-b65a-53cb87216175_terseLabel_en-US" xlink:label="lab_pool_TWCDistributorsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TWC Distributors, Inc. [Member]</link:label>
    <link:label id="lab_pool_TWCDistributorsIncMember_label_en-US" xlink:label="lab_pool_TWCDistributorsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TWC Distributors, Inc. [Member]</link:label>
    <link:label id="lab_pool_TWCDistributorsIncMember_documentation_en-US" xlink:label="lab_pool_TWCDistributorsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TWC Distributors, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TWCDistributorsIncMember" xlink:href="pool-20211231.xsd#pool_TWCDistributorsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_TWCDistributorsIncMember" xlink:to="lab_pool_TWCDistributorsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_605e78c1-8c6d-4241-ad17-97dd661bff9c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_45a8d124-40a2-4529-8763-08e327f80211_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising costs</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CO_7ecaf12f-5004-431c-a86f-09db45da45b2_terseLabel_en-US" xlink:label="lab_country_CO" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COLOMBIA</link:label>
    <link:label id="lab_country_CO_label_en-US" xlink:label="lab_country_CO" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COLOMBIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CO" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CO"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CO" xlink:to="lab_country_CO" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_73c82ad5-f11e-4861-bb20-a713b6ee649a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Leasing Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesLeasingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_a1cf321a-4f0b-48e3-b1aa-9f5f6375d6e6_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_CumulativeShareRepurchases_7893a790-cb34-4779-aa2f-c3865083154f_terseLabel_en-US" xlink:label="lab_pool_CumulativeShareRepurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Share Repurchases</link:label>
    <link:label id="lab_pool_CumulativeShareRepurchases_label_en-US" xlink:label="lab_pool_CumulativeShareRepurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Share Repurchases</link:label>
    <link:label id="lab_pool_CumulativeShareRepurchases_documentation_en-US" xlink:label="lab_pool_CumulativeShareRepurchases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Share Repurchases since inception of repurchase programs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CumulativeShareRepurchases" xlink:href="pool-20211231.xsd#pool_CumulativeShareRepurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_CumulativeShareRepurchases" xlink:to="lab_pool_CumulativeShareRepurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_9d6cc87c-1031-4be7-86ac-5a4b7dc29ac7_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions, by Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_affce8b3-8cf5-4635-9eff-bb5a4702802f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_bc5265ba-b8bb-405d-b90a-358f3e9b1e3a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock, net of retirements</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum_10a1e358-9a00-4038-9b36-e9c192046f0d_terseLabel_en-US" xlink:label="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility, Borrowing Capacity NonSeasonal Maximum</link:label>
    <link:label id="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum_label_en-US" xlink:label="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility, Borrowing Capacity NonSeasonal Maximum</link:label>
    <link:label id="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum_documentation_en-US" xlink:label="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base borrowing capacity maximum in the offseason on the receivables facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum" xlink:to="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_d1cadf94-74bf-4e79-a49f-e322018c327b_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Securitization Facility [Member]</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_EmployeestockpurchaseplanMember_ce9a7a09-dc86-4445-bc48-f3b5769aa9e9_terseLabel_en-US" xlink:label="lab_pool_EmployeestockpurchaseplanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_pool_EmployeestockpurchaseplanMember_label_en-US" xlink:label="lab_pool_EmployeestockpurchaseplanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EmployeeStockPurchasePlan [Member]</link:label>
    <link:label id="lab_pool_EmployeestockpurchaseplanMember_documentation_en-US" xlink:label="lab_pool_EmployeestockpurchaseplanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EmployeestockpurchaseplanMember" xlink:href="pool-20211231.xsd#pool_EmployeestockpurchaseplanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_EmployeestockpurchaseplanMember" xlink:to="lab_pool_EmployeestockpurchaseplanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_97adfcd0-c176-446f-80ac-4e2a7ffcb786_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of deferred tax assets and liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_386afba0-3dd8-442e-9d1b-236b2f865ac4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_dc320819-4a5e-4b75-a321-35fefa9d6dc6_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_c88529bd-26ac-49d7-988f-3428af8604ef_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5a6e9294-226d-45a9-bb08-66f71181be52_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_585850b9-9c31-4b78-8442-5bf3a97cddf1_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_a0c63e55-90cb-49ff-b9c0-b9303db88cd6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_070b142a-961e-4686-805b-d95bdf5fd2b9_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum_c6cb1c1c-f357-4acd-a928-6e67344015e9_terseLabel_en-US" xlink:label="lab_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate Margins on Variable Rates, Minimum</link:label>
    <link:label id="lab_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum_label_en-US" xlink:label="lab_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate Margins on Variable Rates, Minimum</link:label>
    <link:label id="lab_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum_documentation_en-US" xlink:label="lab_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum Interest Rate Margin added to Variable Rates on Other borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum" xlink:href="pool-20211231.xsd#pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum" xlink:to="lab_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_4a809874-27d5-4eeb-8baa-8c84ca7988ac_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, remaining borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_c594bc52-8511-44a2-91c9-058bccfd38be_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swap agreement, fixed interest rate</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_f91ec825-d210-470a-80ba-a8064de645b8_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Forward-starting interest rate swap agreement, fixed interest rate</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFixedInterestRate" xlink:to="lab_us-gaap_DerivativeFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_89249df2-6de0-497d-95fd-760c1fb8945f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability, current</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_64626304-2062-4f5b-bbbb-421fe638b0c0_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_8726ea00-71fa-40c8-83b1-a15611191ede_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_f4de5181-ad0a-46af-9927-9e1b3c0f1017_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Three</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue_c3514cac-d5af-46f1-9963-89e0ae26e734_terseLabel_en-US" xlink:label="lab_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables pledged under receivables facility</link:label>
    <link:label id="lab_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue_label_en-US" xlink:label="lab_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pledged Assets Separately Reported, Other Assets Pledged as Collateral, at Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue" xlink:to="lab_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries_76054ea7-f95f-4bc4-9d98-6d51956b876d_verboseLabel_en-US" xlink:label="lab_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-offs, net of recoveries</link:label>
    <link:label id="lab_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries_label_en-US" xlink:label="lab_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowances And Reserves Deductions, Net of Recoveries</link:label>
    <link:label id="lab_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries_documentation_en-US" xlink:label="lab_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total of the deductions, net of recoveries, in a given period to allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs, representing receivables written off as uncollectible and portions of the reserves utilized, respectively.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries" xlink:href="pool-20211231.xsd#pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries" xlink:to="lab_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d43885de-6098-4bea-ba32-8e20603c0f9d_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_83aa7f74-ae57-43e9-939a-e789d125350b_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_b3c14d60-4159-4f6a-9ad4-31ae6f1c0543_terseLabel_en-US" xlink:label="lab_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements</link:label>
    <link:label id="lab_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_label_en-US" xlink:label="lab_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements</link:label>
    <link:label id="lab_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_documentation_en-US" xlink:label="lab_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:href="pool-20211231.xsd#pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:to="lab_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrentAbstract_021d6618-64a7-4672-91c4-301aed7c2404_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term portion [Abstract]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract" xlink:to="lab_us-gaap_LongTermDebtNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_AutosAndTrucks_b94e564c-9cb7-4364-9ae8-4dde7705a974_terseLabel_en-US" xlink:label="lab_pool_AutosAndTrucks" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Autos and trucks</link:label>
    <link:label id="lab_pool_AutosAndTrucks_label_en-US" xlink:label="lab_pool_AutosAndTrucks" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Autos and trucks</link:label>
    <link:label id="lab_pool_AutosAndTrucks_documentation_en-US" xlink:label="lab_pool_AutosAndTrucks" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross amount, as of the balance sheet date of vehicles that are used primarily in business operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AutosAndTrucks" xlink:href="pool-20211231.xsd#pool_AutosAndTrucks"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_AutosAndTrucks" xlink:to="lab_pool_AutosAndTrucks" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_0f7ac534-caa3-480d-8f73-e722159d77bc_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_028a8e25-80ec-4db2-9639-c45de41bfbd8_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_f64d8c47-0ac7-4088-a95e-932fbc4b73a0_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_3a51fa16-4c51-4f25-85b2-f2fa6bef0acd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_7f711a0b-e0f6-45ff-a90f-e8d4df53fcad_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_PoolSourceLLCMember_c006a7ba-ced3-418d-bf13-94ff03c078ea_terseLabel_en-US" xlink:label="lab_pool_PoolSourceLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pool Source, LLC</link:label>
    <link:label id="lab_pool_PoolSourceLLCMember_label_en-US" xlink:label="lab_pool_PoolSourceLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pool Source, LLC [Member]</link:label>
    <link:label id="lab_pool_PoolSourceLLCMember_documentation_en-US" xlink:label="lab_pool_PoolSourceLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pool Source, LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PoolSourceLLCMember" xlink:href="pool-20211231.xsd#pool_PoolSourceLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_PoolSourceLLCMember" xlink:to="lab_pool_PoolSourceLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_74002cae-a840-4830-8300-a88db27de160_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_e173fb6e-8652-4a0c-8f60-34b1022ff0c4_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution and international retirement plans expense</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShippingAndHandlingMember_2435bb68-fe05-42e4-a7ce-590eb082d85a_terseLabel_en-US" xlink:label="lab_us-gaap_ShippingAndHandlingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shipping and Handling Costs</link:label>
    <link:label id="lab_us-gaap_ShippingAndHandlingMember_label_en-US" xlink:label="lab_us-gaap_ShippingAndHandlingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shipping and Handling [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShippingAndHandlingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShippingAndHandlingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShippingAndHandlingMember" xlink:to="lab_us-gaap_ShippingAndHandlingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_a695e997-0bc6-4f09-bab4-ddd3ea5e2141_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock awards [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_fc8107a1-80db-49fb-b65b-c3fd16b4c49a_terseLabel_en-US" xlink:label="lab_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from short-term borrowings and current portion of long-term debt</link:label>
    <link:label id="lab_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_label_en-US" xlink:label="lab_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from short-term borrowings and current portion of long-term debt</link:label>
    <link:label id="lab_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_documentation_en-US" xlink:label="lab_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from short-term borrowings and current portion of long-term debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" xlink:href="pool-20211231.xsd#pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" xlink:to="lab_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_af01d543-7fbb-42f7-8c0d-49f5785af6f7_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_d6a5bef3-fa27-439b-8535-34402aeea011_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_974b4047-eece-4741-aadc-8b80beac0334_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentMember" xlink:to="lab_us-gaap_MachineryAndEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_d23d9653-97d8-420e-a9c9-afee91447ff9_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Reserve, Inventory [Member]</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserveMember_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Reserve, Inventory [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserveMember" xlink:to="lab_us-gaap_InventoryValuationReserveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_744976f3-cf51-407f-a551-bc0b9ff654fb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_9ef4956b-f585-4d82-82d4-2ae09aa0260d_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_5ed9de14-019a-4852-8f07-c0d0264b2f45_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares allocated for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_31c6630a-213b-4e69-9d3d-ee1d99093d08_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:to="lab_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_87ba6c09-9e06-413d-bf15-65f6ccd44971_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gains on Interest Rate Swaps</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Fair Value, Gross Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_country_AU_19104dfd-b626-4415-9996-93cebe102cae_terseLabel_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AUSTRALIA</link:label>
    <link:label id="lab_country_AU_label_en-US" xlink:label="lab_country_AU" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AUSTRALIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AU"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_AU" xlink:to="lab_country_AU" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfStores_2ab61716-524a-4897-9209-acc3a25f48a1_verboseLabel_en-US" xlink:label="lab_us-gaap_NumberOfStores" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of sales centers in North America, Europe and Australia</link:label>
    <link:label id="lab_us-gaap_NumberOfStores_82d3caaf-2087-4ab5-a36d-c47aef7f9bfe_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfStores" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of sales centers</link:label>
    <link:label id="lab_us-gaap_NumberOfStores_label_en-US" xlink:label="lab_us-gaap_NumberOfStores" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Stores</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfStores" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfStores"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfStores" xlink:to="lab_us-gaap_NumberOfStores" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_ceb4f1b2-4dd6-461f-a644-4516a71ccb19_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, net</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_d35f9197-ea2e-4cfb-a5ca-76e64dbc46d8_totalLabel_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, net</link:label>
    <link:label id="lab_us-gaap_ReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_ReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesNetCurrent" xlink:to="lab_us-gaap_ReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_e5f764d4-1a43-4018-b82d-e91ea72c32ab_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision (benefit) for doubtful accounts receivable, net of write-offs</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock_dc1ded88-4f02-4b04-ae34-e067078d04dd_verboseLabel_en-US" xlink:label="lab_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional information regarding certain balance sheet accounts</link:label>
    <link:label id="lab_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock_label_en-US" xlink:label="lab_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional information regarding certain balance sheet accounts [Table Text Block]</link:label>
    <link:label id="lab_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock_documentation_en-US" xlink:label="lab_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of additional information regarding certain balance sheet accounts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock" xlink:href="pool-20211231.xsd#pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock" xlink:to="lab_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_4a24e464-20f0-443f-ad42-60215b7dde9f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal_116a4160-93f9-4a99-b3e9-b18f7cd18a7b_terseLabel_en-US" xlink:label="lab_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Facility Total of Quarterly Principal Payments</link:label>
    <link:label id="lab_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal_label_en-US" xlink:label="lab_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal</link:label>
    <link:label id="lab_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal_documentation_en-US" xlink:label="lab_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal" xlink:href="pool-20211231.xsd#pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal" xlink:to="lab_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_e5a254a2-626d-475e-8361-963d2e5659ec_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_dbae7eb6-5dc2-447d-b8ba-063b50457de8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from asset-backed financing</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_BusinessCombinationNumberofLocations_64c938f2-09c8-43ac-9321-e7558bca2881_terseLabel_en-US" xlink:label="lab_pool_BusinessCombinationNumberofLocations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Number of Locations</link:label>
    <link:label id="lab_pool_BusinessCombinationNumberofLocations_label_en-US" xlink:label="lab_pool_BusinessCombinationNumberofLocations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Number of Locations</link:label>
    <link:label id="lab_pool_BusinessCombinationNumberofLocations_documentation_en-US" xlink:label="lab_pool_BusinessCombinationNumberofLocations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Number of Locations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_BusinessCombinationNumberofLocations" xlink:href="pool-20211231.xsd#pool_BusinessCombinationNumberofLocations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_BusinessCombinationNumberofLocations" xlink:to="lab_pool_BusinessCombinationNumberofLocations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_93aeb5c2-2518-49bd-9ae3-ec8f3274d448_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedAmortizationDeferredFinanceCosts_6ec8133a-f3df-42f4-9c37-7fc4eb82bae3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Accumulated amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedAmortizationDeferredFinanceCosts_label_en-US" xlink:label="lab_us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization, Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedAmortizationDeferredFinanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:to="lab_us-gaap_AccumulatedAmortizationDeferredFinanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_bf2cce31-118e-4893-b0fa-3c1632853e76_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_63c7b722-4ecc-4391-b11d-3a80ff00164f_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain tax positions activity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_51a0bce6-9b0e-4c8c-846d-ea852d258360_negatedLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_3e5ba339-df8d-427c-b995-702ca78f3edf_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_44d6179b-906f-43d7-a88d-332876ef2637_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_1301645e-9f55-4c19-9784-b74985b95774_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_8649a0e3-e459-4dd2-9b7a-1a2016af3e19_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_3c18edaa-e1b8-46fd-84eb-e8510d658d54_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_AuditInformationAbstract_label_en-US" xlink:label="lab_pool_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_pool_AuditInformationAbstract_documentation_en-US" xlink:label="lab_pool_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AuditInformationAbstract" xlink:href="pool-20211231.xsd#pool_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_AuditInformationAbstract" xlink:to="lab_pool_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_380e29f0-5ef0-4e12-b004-30612067c4fe_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9558d4bc-f81a-46b5-affa-e69682953247_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increases for tax positions taken during the current period</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_2246544c-2e2f-4551-adbe-4f7624e02a66_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_ac838103-abc6-483c-bdd9-2f4aced2ff56_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_7905660d-95fb-4f42-a4b0-bc6b8894b9e5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_079b757c-b9e2-401c-b4da-e7325536e5d2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Five</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_25c1d01c-6b62-4b30-be7d-d022319ea095_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_256446e9-fe00-4ef4-b2b5-6018349a5d67_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts and Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_93583c7d-a889-428b-8655-65ef7459bd5f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_a2a90606-ddf1-481f-8f25-4340a4cf871b_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-compete agreements</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_02653675-fa20-4cdc-9a48-90e8d8c6bb62_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock awards weighted average grant date fair value [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_09454b82-d6d1-4220-b589-db7187644a0c_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_79902d19-6de6-4f3d-a59a-9a3c968846d0_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and stockholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_5751d70f-58d9-4e9d-84f7-6981ccecc984_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits that, if recognized, would decrease the effective tax rate</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_575ed7d2-a8dd-4e3a-ae49-df0779369251_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_cefe81a7-cafc-4c9f-ab41-e9fd49a8559b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_fc62ce31-3a03-43db-8182-710b016ba11c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_22932c5a-1a76-4b7c-8605-73d9e8d25da9_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_20bebcb3-51e9-4981-9830-ff8bd118e0a3_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_c54ef998-924a-4a45-a779-54685488cda3_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_abcbaa3d-792d-417a-bdbc-1c2a257d3f6c_verboseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investment (as a percent)</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_a954799e-7bad-4b8c-889e-7c0f54c737ae_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ReceivablesFacilityUnusedFee_8d1b719a-7140-4c17-95e4-2f2ba1fe6078_terseLabel_en-US" xlink:label="lab_pool_ReceivablesFacilityUnusedFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables facility, unused fee</link:label>
    <link:label id="lab_pool_ReceivablesFacilityUnusedFee_label_en-US" xlink:label="lab_pool_ReceivablesFacilityUnusedFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility, Unused Fee</link:label>
    <link:label id="lab_pool_ReceivablesFacilityUnusedFee_documentation_en-US" xlink:label="lab_pool_ReceivablesFacilityUnusedFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of commitment fees (expressed as a percentage) for unused borrowing capacity under the long-term financing arrangement that is available to the entity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityUnusedFee" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityUnusedFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ReceivablesFacilityUnusedFee" xlink:to="lab_pool_ReceivablesFacilityUnusedFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_e42aa8c5-e5d2-4eba-a632-ebc0c1d0341d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_0eae3851-f9e2-472e-aca2-d7463cafb681_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets [Abstract]</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_0fa3ea96-f86a-4b77-93d2-b490f14723b8_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decreases relating to settlements</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_9bc6115f-88bb-4252-9614-9dff6d2fa736_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_VakPakBuildersSupplyIncMember_29a8bd42-c28f-4ac4-bf44-28e9a8b76ec0_terseLabel_en-US" xlink:label="lab_pool_VakPakBuildersSupplyIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vak Pak Builders Supply, Inc.</link:label>
    <link:label id="lab_pool_VakPakBuildersSupplyIncMember_label_en-US" xlink:label="lab_pool_VakPakBuildersSupplyIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vak Pak Builders Supply, Inc. [Member]</link:label>
    <link:label id="lab_pool_VakPakBuildersSupplyIncMember_documentation_en-US" xlink:label="lab_pool_VakPakBuildersSupplyIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vak Pak Builders Supply, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_VakPakBuildersSupplyIncMember" xlink:href="pool-20211231.xsd#pool_VakPakBuildersSupplyIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_VakPakBuildersSupplyIncMember" xlink:to="lab_pool_VakPakBuildersSupplyIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ShareBasedCompensationByPriceRangeAbstract_65c54ba3-eb23-4ee1-97bd-18ee128f01e4_terseLabel_en-US" xlink:label="lab_pool_ShareBasedCompensationByPriceRangeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation by Price Range [Abstract]</link:label>
    <link:label id="lab_pool_ShareBasedCompensationByPriceRangeAbstract_label_en-US" xlink:label="lab_pool_ShareBasedCompensationByPriceRangeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation by Price Range [Abstract]</link:label>
    <link:label id="lab_pool_ShareBasedCompensationByPriceRangeAbstract_documentation_en-US" xlink:label="lab_pool_ShareBasedCompensationByPriceRangeAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation by Price Range [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ShareBasedCompensationByPriceRangeAbstract" xlink:href="pool-20211231.xsd#pool_ShareBasedCompensationByPriceRangeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ShareBasedCompensationByPriceRangeAbstract" xlink:to="lab_pool_ShareBasedCompensationByPriceRangeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility_a0eb7a87-123c-4603-9590-0c538e26367f_terseLabel_en-US" xlink:label="lab_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in Borrowing Capacity, Incremental Term Loan Facility</link:label>
    <link:label id="lab_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility_label_en-US" xlink:label="lab_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in Borrowing Capacity, Incremental Term Loan Facility</link:label>
    <link:label id="lab_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility_documentation_en-US" xlink:label="lab_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in Borrowing Capacity, Incremental Term Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility" xlink:href="pool-20211231.xsd#pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility" xlink:to="lab_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_d10cf8cc-6a86-4bfb-b33c-8e968f9ef5f0_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_a6d2d033-9f89-4253-ace6-b1e2b5cc1ed7_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_9f9c0141-483c-41e4-ac63-85d15ffe1b5a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Two</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_7142354c-11e7-413a-a58f-b2281e3ca79c_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Amount Outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2ebe754c-2b8a-43b6-8c78-89c1d5065bb8_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_e645e5ed-96ec-43a8-aa56-510f3788450e_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_6c559ec1-c775-45a9-8bed-70861a0adfc0_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes and equity earnings</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_6dd5d146-35b2-4ecb-b0ec-9bc2abe2bde2_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_4e408c5b-ed7b-4b5d-89ab-9aceaac93a75_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_a5233250-f1e7-4e8b-8d8a-78041c1fb9c9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred financing costs, net of accumulated amortization</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_c2ec7374-df7d-48d9-85c8-1af9f4c1aa05_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_7b2d2d77-41d7-4747-b40a-eda655024312_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_d30adcde-908d-4bab-affb-fc1d406366c7_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SubsidiariesMember_55138ffe-f127-40db-a4c8-dd48590a67e2_terseLabel_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International Subsidiaries [Member]</link:label>
    <link:label id="lab_srt_SubsidiariesMember_label_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiariesMember" xlink:to="lab_srt_SubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_3e670ecf-4d34-4d01-b18e-8d90c73e4514_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_469efc79-1a3a-497b-932c-edfbef6c098a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility (in hundredths)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_f28203d2-b0a8-4818-a6d4-3c7fa38b376b_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_RelatedPartyMonthlyRentExpense_c54ec765-c100-4e23-9ced-2466631013de_verboseLabel_en-US" xlink:label="lab_pool_RelatedPartyMonthlyRentExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monthly rent expense (per month)</link:label>
    <link:label id="lab_pool_RelatedPartyMonthlyRentExpense_label_en-US" xlink:label="lab_pool_RelatedPartyMonthlyRentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party Monthly rent expense</link:label>
    <link:label id="lab_pool_RelatedPartyMonthlyRentExpense_documentation_en-US" xlink:label="lab_pool_RelatedPartyMonthlyRentExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The related party monthly rent expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RelatedPartyMonthlyRentExpense" xlink:href="pool-20211231.xsd#pool_RelatedPartyMonthlyRentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_RelatedPartyMonthlyRentExpense" xlink:to="lab_pool_RelatedPartyMonthlyRentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_a5f64d0c-77d7-45c1-a687-4e1f162543e3_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_1ca082e0-23ce-4bab-838e-63551c068789_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_LeaseCostTableTextBlockTableTextBlock_917db95e-2f15-4639-8321-1d81d61ff74c_terseLabel_en-US" xlink:label="lab_pool_LeaseCostTableTextBlockTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease cost table text block</link:label>
    <link:label id="lab_pool_LeaseCostTableTextBlockTableTextBlock_label_en-US" xlink:label="lab_pool_LeaseCostTableTextBlockTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease cost table text block [Table Text Block]</link:label>
    <link:label id="lab_pool_LeaseCostTableTextBlockTableTextBlock_documentation_en-US" xlink:label="lab_pool_LeaseCostTableTextBlockTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease cost table text block</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LeaseCostTableTextBlockTableTextBlock" xlink:href="pool-20211231.xsd#pool_LeaseCostTableTextBlockTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_LeaseCostTableTextBlockTableTextBlock" xlink:to="lab_pool_LeaseCostTableTextBlockTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_dc9be14d-8e1d-460e-8760-12c9c7d1618c_terseLabel_en-US" xlink:label="lab_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental interest expense arising from difference between interest paid and interest received related to swap agreements</link:label>
    <link:label id="lab_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_label_en-US" xlink:label="lab_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental interest expense arising from difference between interest paid and interest received related to swap agreements</link:label>
    <link:label id="lab_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_documentation_en-US" xlink:label="lab_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental interest expense arising from difference between interest paid and interest received related to swap agreements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:href="pool-20211231.xsd#pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:to="lab_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_bfa3203c-7fef-4522-a360-38cc91f9bb49_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_cdc76896-8a6d-41f9-95d0-1425ef81eca4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options outstanding and exercisable by exercise price range</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_8a32afbf-b0dd-4211-8f89-fca306f157a4_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_CanadianDealerOfferedRateMember_6da79560-568d-4eb0-b5b1-9c22fcfdb249_terseLabel_en-US" xlink:label="lab_pool_CanadianDealerOfferedRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian Dealer Offered Rate [Member]</link:label>
    <link:label id="lab_pool_CanadianDealerOfferedRateMember_label_en-US" xlink:label="lab_pool_CanadianDealerOfferedRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian Dealer Offered Rate [Member]</link:label>
    <link:label id="lab_pool_CanadianDealerOfferedRateMember_documentation_en-US" xlink:label="lab_pool_CanadianDealerOfferedRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canadian Dealer Offered Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CanadianDealerOfferedRateMember" xlink:href="pool-20211231.xsd#pool_CanadianDealerOfferedRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_CanadianDealerOfferedRateMember" xlink:to="lab_pool_CanadianDealerOfferedRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_3864f0c1-291b-40ee-8b7c-a5a277dc509a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_80fdd936-3ebe-47b4-af88-024f177ca382_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of businesses, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_4ef3cf08-ed9e-400f-b6c0-dc6fb3c4f82c_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_a38e511d-c603-49d8-a659-ca79750b0899_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_9306bc7e-5cd8-4d1f-aee1-a87bd7d23338_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_AccumulatedTranslationAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="lab_us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c46a2bb8-983b-4bc1-8939-31bf3c09da4a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_b1f8ac20-4854-495e-87fe-823b6d8c4505_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at end of period (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_994dd891-bc2c-4aa6-a2fa-b1335a60fcec_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable Stock Options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_FinancialAndOtherCovenantsAbstract_ed4789d2-fbd2-44e3-bee6-c6faa7805d8a_terseLabel_en-US" xlink:label="lab_pool_FinancialAndOtherCovenantsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial and other covenants [Abstract]</link:label>
    <link:label id="lab_pool_FinancialAndOtherCovenantsAbstract_label_en-US" xlink:label="lab_pool_FinancialAndOtherCovenantsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial and other covenants [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_FinancialAndOtherCovenantsAbstract" xlink:href="pool-20211231.xsd#pool_FinancialAndOtherCovenantsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_FinancialAndOtherCovenantsAbstract" xlink:to="lab_pool_FinancialAndOtherCovenantsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_62648ca5-aff7-4dec-9bdb-ad94ab398e13_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Syndicated Senior Credit Facility [Member]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0b60422d-f87f-40b3-a80c-4b8b391ddac7_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock_34e0cecc-6699-452d-83fe-037f574bcba5_verboseLabel_en-US" xlink:label="lab_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock_label_en-US" xlink:label="lab_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Indefinite-Lived and Finite-Lived Intangible Assets By Major Class [Table Text Block]</link:label>
    <link:label id="lab_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock_documentation_en-US" xlink:label="lab_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of intangible assets not subject to amortization, excluding goodwill, and amortizable intangibles assets, in total and by major class, including the gross carrying amount and accumulated amortization. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:href="pool-20211231.xsd#pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:to="lab_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInNotesReceivables_cc88e589-17ef-4d13-ba82-8ff91d90b454_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInNotesReceivables" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Notes Receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInNotesReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInNotesReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Notes Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInNotesReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInNotesReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInNotesReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions_3c2fe35f-5665-4670-8ec0-eca1bab7f713_terseLabel_en-US" xlink:label="lab_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation deferred percentage eligible for fifty percent match on employee contributions (in hundredths)</link:label>
    <link:label id="lab_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions_label_en-US" xlink:label="lab_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation deferred percentage eligible for fifty percent match on employee contributions</link:label>
    <link:label id="lab_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions_documentation_en-US" xlink:label="lab_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The description of the eligibility criteria for a fifty percent match on employees' contributions by the company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions" xlink:href="pool-20211231.xsd#pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions" xlink:to="lab_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_9b426543-6790-419f-b02c-f21a4d11ecf7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_6eb39e03-26be-4cff-b369-95f5770562a9_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract_bc305f71-2059-4cc8-9fdd-4b2af9c6a825_terseLabel_en-US" xlink:label="lab_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities [Abstract]</link:label>
    <link:label id="lab_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract_label_en-US" xlink:label="lab_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:href="pool-20211231.xsd#pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:to="lab_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_AggregateIntrinsicValueAbstract_dfd45a43-2374-4dca-9134-056bc43a5b9d_terseLabel_en-US" xlink:label="lab_pool_AggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value [Abstract]</link:label>
    <link:label id="lab_pool_AggregateIntrinsicValueAbstract_label_en-US" xlink:label="lab_pool_AggregateIntrinsicValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate Intrinsic Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AggregateIntrinsicValueAbstract" xlink:href="pool-20211231.xsd#pool_AggregateIntrinsicValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_AggregateIntrinsicValueAbstract" xlink:to="lab_pool_AggregateIntrinsicValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_DeferredTaxAssetsLeases_e45fa801-6be9-476b-af80-6c483328beb1_verboseLabel_en-US" xlink:label="lab_pool_DeferredTaxAssetsLeases" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_pool_DeferredTaxAssetsLeases_label_en-US" xlink:label="lab_pool_DeferredTaxAssetsLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Leases</link:label>
    <link:label id="lab_pool_DeferredTaxAssetsLeases_documentation_en-US" xlink:label="lab_pool_DeferredTaxAssetsLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for leasing arrangements for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxAssetsLeases" xlink:href="pool-20211231.xsd#pool_DeferredTaxAssetsLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_DeferredTaxAssetsLeases" xlink:to="lab_pool_DeferredTaxAssetsLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions_db7f5bb2-b765-4523-b358-f0ecd05b6716_verboseLabel_en-US" xlink:label="lab_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation deferred percentage eligible for one hundred percent match on employees' contributions (in hundredths)</link:label>
    <link:label id="lab_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions_label_en-US" xlink:label="lab_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation deferred percentage eligible for one hundred percent match on employee contributions</link:label>
    <link:label id="lab_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions_documentation_en-US" xlink:label="lab_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The description of the eligibility criteria for a hundred percent match on employee contributions by the company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions" xlink:href="pool-20211231.xsd#pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions" xlink:to="lab_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_76cb7e80-6c5e-4e7c-913a-965be8001256_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Present Value of Lease Liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_6f2476d6-982b-4bd7-b5d6-dfacf1ace583_verboseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_22b2dcc2-91e3-407e-8700-484599d6fd01_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters of Credit</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_NortheasternSwimmingPoolDistributorsIncMember_22e4bfdf-347c-4d47-bc2f-2114dd79aa2c_terseLabel_en-US" xlink:label="lab_pool_NortheasternSwimmingPoolDistributorsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Northeastern Swimming Pool Distributors, Inc. [Member]</link:label>
    <link:label id="lab_pool_NortheasternSwimmingPoolDistributorsIncMember_label_en-US" xlink:label="lab_pool_NortheasternSwimmingPoolDistributorsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Northeastern Swimming Pool Distributors, Inc. [Member]</link:label>
    <link:label id="lab_pool_NortheasternSwimmingPoolDistributorsIncMember_documentation_en-US" xlink:label="lab_pool_NortheasternSwimmingPoolDistributorsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Northeastern Swimming Pool Distributors, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NortheasternSwimmingPoolDistributorsIncMember" xlink:href="pool-20211231.xsd#pool_NortheasternSwimmingPoolDistributorsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_NortheasternSwimmingPoolDistributorsIncMember" xlink:to="lab_pool_NortheasternSwimmingPoolDistributorsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_0c90e1dd-5ec2-4434-8a84-2f1a02d82a3f_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_MasterTileNetworkLLCMember_2cab871b-0829-471a-b3b0-f36dde7f9431_terseLabel_en-US" xlink:label="lab_pool_MasterTileNetworkLLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Tile Network LLC [Member]</link:label>
    <link:label id="lab_pool_MasterTileNetworkLLCMember_label_en-US" xlink:label="lab_pool_MasterTileNetworkLLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Tile Network LLC [Member]</link:label>
    <link:label id="lab_pool_MasterTileNetworkLLCMember_documentation_en-US" xlink:label="lab_pool_MasterTileNetworkLLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Master Tile Network LLC</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_MasterTileNetworkLLCMember" xlink:href="pool-20211231.xsd#pool_MasterTileNetworkLLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_MasterTileNetworkLLCMember" xlink:to="lab_pool_MasterTileNetworkLLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_893a10f1-e5d3-4531-b8d4-50137d528073_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_7ff01651-7777-481f-a74c-792bdb28321c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest and other non-operating expenses, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b48e4b7e-ddbb-4951-a6e2-efd5617d8c7b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense recognition over weighted average period (in years)</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_f9bc8c48-00af-4d17-92da-7df28fc86f05_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_30356171-b0ce-4329-89e3-8d4d209ef1ad_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_a2af72ac-d851-4f3e-99a1-6ec1d3d6ad4d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_5803eb39-da89-4764-99a1-72c87ec67227_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Savings and Retirement 401K [Member]</link:label>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Postretirement Benefits Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_RelatedPartyOfficeSpaceAreaOccupied_a8532273-288d-4391-9edc-792805d579a7_verboseLabel_en-US" xlink:label="lab_pool_RelatedPartyOfficeSpaceAreaOccupied" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Office space occupied (in square feet)</link:label>
    <link:label id="lab_pool_RelatedPartyOfficeSpaceAreaOccupied_label_en-US" xlink:label="lab_pool_RelatedPartyOfficeSpaceAreaOccupied" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Office space area occupied</link:label>
    <link:label id="lab_pool_RelatedPartyOfficeSpaceAreaOccupied_documentation_en-US" xlink:label="lab_pool_RelatedPartyOfficeSpaceAreaOccupied" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The office space area occupied with a related party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RelatedPartyOfficeSpaceAreaOccupied" xlink:href="pool-20211231.xsd#pool_RelatedPartyOfficeSpaceAreaOccupied"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_RelatedPartyOfficeSpaceAreaOccupied" xlink:to="lab_pool_RelatedPartyOfficeSpaceAreaOccupied" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_53c6ca30-ec64-4920-a5d1-af0a4b4dcbad_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_4c6846d1-00ea-47d7-9223-ea67cca9a566_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value measurements</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_cd0e00ff-88d4-4fda-8c70-36ab720bc8f3_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_BorrowingCapacityBankOverdraftFacilityinEuros_b87d1b17-65a6-4634-83ea-88e74275d7c4_terseLabel_en-US" xlink:label="lab_pool_BorrowingCapacityBankOverdraftFacilityinEuros" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Capacity, Bank Overdraft Facility (in Euros)</link:label>
    <link:label id="lab_pool_BorrowingCapacityBankOverdraftFacilityinEuros_label_en-US" xlink:label="lab_pool_BorrowingCapacityBankOverdraftFacilityinEuros" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Capacity, Bank Overdraft Facility (in Euros)</link:label>
    <link:label id="lab_pool_BorrowingCapacityBankOverdraftFacilityinEuros_documentation_en-US" xlink:label="lab_pool_BorrowingCapacityBankOverdraftFacilityinEuros" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing Capacity, Bank Overdraft Facility (in Euros)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_BorrowingCapacityBankOverdraftFacilityinEuros" xlink:href="pool-20211231.xsd#pool_BorrowingCapacityBankOverdraftFacilityinEuros"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_BorrowingCapacityBankOverdraftFacilityinEuros" xlink:to="lab_pool_BorrowingCapacityBankOverdraftFacilityinEuros" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1723c65a-8381-4f5a-8f4d-ce68650bece3_negatedLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWriteDown_78282da7-fa4a-4060-b4ae-33d0611d871f_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for inventory obsolescence, net of write-offs</link:label>
    <link:label id="lab_us-gaap_InventoryWriteDown_label_en-US" xlink:label="lab_us-gaap_InventoryWriteDown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory Write-down</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWriteDown" xlink:to="lab_us-gaap_InventoryWriteDown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_ab7ae64d-b002-46ca-b900-9b435052f72f_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_13b1ea54-1444-4ad5-86f9-23f210d10185_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_d359f4a5-2c05-4be2-be30-2fa0fbdd0d9d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of interest rate swaps</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Interest Rate Derivatives [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_b9f3f28e-070a-4132-bd66-aa75c3030cf1_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_6fccc4c6-62be-4648-bc95-c4ef0b2ca0f1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of assumptions for estimated fair value of employee stock option awards at grant date</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesVendorAllowancesPolicy_bb3459e4-6bcb-4e70-a28b-cbbc0b96a2d6_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesVendorAllowancesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vendor programs</link:label>
    <link:label id="lab_us-gaap_CostOfSalesVendorAllowancesPolicy_label_en-US" xlink:label="lab_us-gaap_CostOfSalesVendorAllowancesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales, Vendor Allowances, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesVendorAllowancesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesVendorAllowancesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesVendorAllowancesPolicy" xlink:to="lab_us-gaap_CostOfSalesVendorAllowancesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_DepreciationExpenseTableTextBlock_36f32985-f5c5-4d87-aac6-7182f679f991_verboseLabel_en-US" xlink:label="lab_pool_DepreciationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_pool_DepreciationExpenseTableTextBlock_label_en-US" xlink:label="lab_pool_DepreciationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense [Table Text Block]</link:label>
    <link:label id="lab_pool_DepreciationExpenseTableTextBlock_documentation_en-US" xlink:label="lab_pool_DepreciationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of depreciation expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DepreciationExpenseTableTextBlock" xlink:href="pool-20211231.xsd#pool_DepreciationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_DepreciationExpenseTableTextBlock" xlink:to="lab_pool_DepreciationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_33ef7712-e7d0-4e16-8cb0-7ddfd28da946_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_10037d79-ec4b-479e-9861-040761cc9a88_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in unrealized losses and gains on interest rate swaps, tax amount</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_a28dc8e6-00b3-47a8-9ea1-645982c5ced5_terseLabel_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:label id="lab_srt_OwnershipAxis_label_en-US" xlink:label="lab_srt_OwnershipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipAxis" xlink:to="lab_srt_OwnershipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_6b4e2f8b-b87a-4306-8ff5-943f9cbafbd0_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_01a8d36b-17de-4247-ba89-49495f6124ad_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover page.</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_5e638b2d-28a5-4f68-8629-e3aceae5ebab_verboseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options and employee stock purchase plan (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_d7707732-ef39-4351-942f-a9319f84082f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_a6823449-c814-4389-8edb-641798ef23ff_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_c1963954-4db5-4b6e-9842-cccc9896566b_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_e3274de1-56fb-4664-9e9f-47f222d9f9ee_totalLabel_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, Long-term and Short-term, Combined Amount</link:label>
    <link:label id="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount_label_en-US" xlink:label="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, Long-term and Short-term, Combined Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:to="lab_us-gaap_DebtLongtermAndShorttermCombinedAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_a475cfdd-6acc-4c24-aeaf-63939cc506e2_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_f1663a52-976e-41fc-915a-9ecc93c439e5_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of activity related to uncertain tax positions</link:label>
    <link:label id="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Income Tax Contingencies [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:to="lab_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_05e6cc4c-8538-41cf-b373-7165402f76e9_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8fe9fac0-e7d0-4bb4-8815-d2f2ad4c82fb_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_e830e3a5-8f8e-4fbd-a00e-1bf1b5659e07_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_5cf105ca-b11d-4b43-be80-18159b7ebfdf_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_825e7ad1-8474-4fcb-8c92-fc117186908d_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_64e30cd3-4126-4635-999b-983bdac4903b_totalLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation_d023c8e4-f767-4a09-a178-1f2629ccf82b_verboseLabel_en-US" xlink:label="lab_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company match on deferrals between three percent and five percent of compensation (in hundredths)</link:label>
    <link:label id="lab_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation_label_en-US" xlink:label="lab_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company match on deferrals between three percent and five percent of compensation</link:label>
    <link:label id="lab_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation_documentation_en-US" xlink:label="lab_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The company match on deferrals between three percent and five percent of compensation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation" xlink:href="pool-20211231.xsd#pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation" xlink:to="lab_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_5837e3ed-94fa-4302-b15f-158dd3c9ff7f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_c5323232-dc44-4a1b-8a1f-d727790c8e34_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Stock Options Weighted Average Remaining Contractual Term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_3a4264e2-22a3-47d0-8133-3bcb49ea960e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of cash dividends</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_AccruedSalariesandPayrollTaxes_54a8952c-6c9b-4a88-a3d0-c8d1feaf6501_terseLabel_en-US" xlink:label="lab_pool_AccruedSalariesandPayrollTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Salaries and payroll deductions</link:label>
    <link:label id="lab_pool_AccruedSalariesandPayrollTaxes_label_en-US" xlink:label="lab_pool_AccruedSalariesandPayrollTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Salaries and Payroll Taxes</link:label>
    <link:label id="lab_pool_AccruedSalariesandPayrollTaxes_documentation_en-US" xlink:label="lab_pool_AccruedSalariesandPayrollTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer) and Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AccruedSalariesandPayrollTaxes" xlink:href="pool-20211231.xsd#pool_AccruedSalariesandPayrollTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_AccruedSalariesandPayrollTaxes" xlink:to="lab_pool_AccruedSalariesandPayrollTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock_627ebe4c-8f89-4477-afc0-78652627560c_terseLabel_en-US" xlink:label="lab_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease cost table text block</link:label>
    <link:label id="lab_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock_label_en-US" xlink:label="lab_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US-GAAP_LeaseCostTableTextBlock1 [Table Text Block]</link:label>
    <link:label id="lab_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock_documentation_en-US" xlink:label="lab_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US-GAAP_LeaseCostTableTextBlock1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock" xlink:href="pool-20211231.xsd#pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock" xlink:to="lab_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_b8e17564-a4c2-45a4-947a-b31e5decb5ed_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_809c451b-c12e-4179-824e-eed2369a8d6c_terseLabel_en-US" xlink:label="lab_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term borrowings and current portion of long-term debt</link:label>
    <link:label id="lab_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_label_en-US" xlink:label="lab_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities</link:label>
    <link:label id="lab_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_documentation_en-US" xlink:label="lab_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amounts of other borrowings and notes payable which have an initial term of less than one year; the total of the portions of the carrying amounts as of the balance sheet date of long-term debt, which are scheduled to be repaid within one year or the normal operating cycle, if longer, and after deducting unamortized discount or premiums, if any; and the aggregate carrying amount, as of the balance sheet date, of current obligations not separately disclosed in the balance sheet due to materiality considerations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" xlink:href="pool-20211231.xsd#pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" xlink:to="lab_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_9e00e8d2-39d5-4391-8668-d4e72f6c6e23_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock_148bad98-7d45-47a5-a64c-4ebdc678aa2e_verboseLabel_en-US" xlink:label="lab_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of changes in allowance for doubtful accounts</link:label>
    <link:label id="lab_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock_label_en-US" xlink:label="lab_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of changes in allowance for doubtful accounts [Table Text Block]</link:label>
    <link:label id="lab_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock_documentation_en-US" xlink:label="lab_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of changes in allowance for doubtful accounts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:href="pool-20211231.xsd#pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:to="lab_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_f5165e46-51fe-4347-8fb0-66a63fcab94b_terseLabel_en-US" xlink:label="lab_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_label_en-US" xlink:label="lab_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured syndicated senior credit facility [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract" xlink:href="pool-20211231.xsd#pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract" xlink:to="lab_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_FederalFundsRateMember_9e25149d-aa66-4d5b-aaab-f76c606e9d51_terseLabel_en-US" xlink:label="lab_pool_FederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Funds Rate [Member]</link:label>
    <link:label id="lab_pool_FederalFundsRateMember_label_en-US" xlink:label="lab_pool_FederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Funds Rate [Member]</link:label>
    <link:label id="lab_pool_FederalFundsRateMember_documentation_en-US" xlink:label="lab_pool_FederalFundsRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Funds Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_FederalFundsRateMember" xlink:href="pool-20211231.xsd#pool_FederalFundsRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_FederalFundsRateMember" xlink:to="lab_pool_FederalFundsRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_a918d543-c067-47cb-b5cb-d4fa8818a0eb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsTable_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable" xlink:to="lab_us-gaap_OperatingLossCarryforwardsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_037a0431-2e2e-4b42-9e33-26693ffadfd3_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_ca8df005-f239-469c-b64e-6a553f087f60_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ae2f9de6-a81a-4e15-bb94-e1cc4f3d9605_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_61464e03-fe4d-4809-9665-93bff7d2cb68_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_b002b145-5156-48fc-bd71-3339f6bd9454_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation_5a294f67-cbba-40da-8808-5ff4fc1aed9a_verboseLabel_en-US" xlink:label="lab_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eligible employees' maximum allowable contribution as a percentage of compensation (in hundredths)</link:label>
    <link:label id="lab_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation_label_en-US" xlink:label="lab_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eligible employees' maximum allowable contribution as a percentage of compensation</link:label>
    <link:label id="lab_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation_documentation_en-US" xlink:label="lab_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The maximum allowable contribution to the pension plan as a percentage of the employees' compensation, subject to the federal dollar limit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation" xlink:href="pool-20211231.xsd#pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation" xlink:to="lab_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_59a1c9f4-a095-4442-8ebe-0a811e1e78e2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_9e269fdd-04c6-4ca1-8689-258ad95cfd9c_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b5ddfe64-c151-4600-abc8-5f695b971ce8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_81bdea52-22ee-48e6-ae58-902bf481340e_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_1d985d51-74d8-4f17-96f9-19654fbc758f_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_388d40cd-f7ca-449f-be51-06e5004490c2_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_5069abd9-cee2-4975-8d6f-0753eaedb047_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_265ede47-69d1-4730-a2c5-5531e3301dfc_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_5d12546f-f139-4244-b104-8950c221cf42_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_78b06c62-d32b-4d85-b0df-b91f04d3a896_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsHedgingTransactions_2441232a-58e0-470f-8cc5-08821963da3d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsHedgingTransactions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Hedging Transactions</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsHedgingTransactions_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsHedgingTransactions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Hedging Transactions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsHedgingTransactions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsHedgingTransactions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsHedgingTransactions" xlink:to="lab_us-gaap_DeferredTaxAssetsHedgingTransactions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_e1af12c2-0276-44f6-8e5b-762cea2967c2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends declared per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_286ec951-4105-42fb-bce0-f6f904d7dd6e_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Benefit) provision for deferred income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_d6d346aa-c863-4155-b008-c10bbe973e87_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_acc720a9-0bad-4dde-9d9f-6a68472abe80_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsPolicy_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsPolicy" xlink:to="lab_us-gaap_EquityMethodInvestmentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_40b1eec2-4cf1-4b3c-a0c4-d09754899e02_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of restricted share actvity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_GA_a7b2a0d1-8e44-4184-8061-c020c12f599b_terseLabel_en-US" xlink:label="lab_stpr_GA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GEORGIA</link:label>
    <link:label id="lab_stpr_GA_label_en-US" xlink:label="lab_stpr_GA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GEORGIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_GA" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_GA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_GA" xlink:to="lab_stpr_GA" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_NetPresentationReclassLiability_30bf202b-f2e2-4ac7-a3f5-10f2b6a417bb_terseLabel_en-US" xlink:label="lab_pool_NetPresentationReclassLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Presentation, Reclass Liability</link:label>
    <link:label id="lab_pool_NetPresentationReclassLiability_label_en-US" xlink:label="lab_pool_NetPresentationReclassLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Presentation, Reclass Liability</link:label>
    <link:label id="lab_pool_NetPresentationReclassLiability_documentation_en-US" xlink:label="lab_pool_NetPresentationReclassLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Presentation, Reclass Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NetPresentationReclassLiability" xlink:href="pool-20211231.xsd#pool_NetPresentationReclassLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_NetPresentationReclassLiability" xlink:to="lab_pool_NetPresentationReclassLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock_9c95fe32-df00-476c-bbe0-bd91403bf105_terseLabel_en-US" xlink:label="lab_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of share-based compensation expense and recognized tax benefits [Table Text Block]</link:label>
    <link:label id="lab_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock_label_en-US" xlink:label="lab_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of share-based compensation expense and recognized tax benefits [Table Text Block]</link:label>
    <link:label id="lab_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock_documentation_en-US" xlink:label="lab_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A tabular disclosure of share-based compensation expense of stock options, restricted stock awards and recognized tax benefits of stock option.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock" xlink:href="pool-20211231.xsd#pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock" xlink:to="lab_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_3191f759-b87b-4f1e-acaf-390a09f922cc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of recent accounting pronouncements pending adoption</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_109c5374-f38e-4f7b-b9ce-105d6e93c575_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from revolving line of credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_fcc95661-a9ce-487e-a1b3-f239f04e51ac_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Recovery) impairment of goodwill and other assets</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension_947b4d82-57f2-4b99-b770-93730a8600be_terseLabel_en-US" xlink:label="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award performance period, extension period</link:label>
    <link:label id="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension_label_en-US" xlink:label="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period, Extension</link:label>
    <link:label id="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension_documentation_en-US" xlink:label="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period, Extension</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension" xlink:href="pool-20211231.xsd#pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension" xlink:to="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_cd4cf658-d5bc-43d4-a892-2149f2682f46_verboseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_f1e4ae49-f416-4abf-84f7-52aca254e6a3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_SelfInsurancePolicyTextBlock_cf5d610e-d311-4c23-a4af-8e87ff466e8e_verboseLabel_en-US" xlink:label="lab_pool_SelfInsurancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self insurance</link:label>
    <link:label id="lab_pool_SelfInsurancePolicyTextBlock_label_en-US" xlink:label="lab_pool_SelfInsurancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self insurance [Policy Text Block]</link:label>
    <link:label id="lab_pool_SelfInsurancePolicyTextBlock_documentation_en-US" xlink:label="lab_pool_SelfInsurancePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for self insurance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SelfInsurancePolicyTextBlock" xlink:href="pool-20211231.xsd#pool_SelfInsurancePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_SelfInsurancePolicyTextBlock" xlink:to="lab_pool_SelfInsurancePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_b89be763-b82b-47d8-b685-5791c9bd4408_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock, net of retirements (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d5852ebd-0b10-4fdf-b747-1bff08d1fb11_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment, net of sale proceeds</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_8c75f322-a2d9-4eeb-9082-703912653be4_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrentAbstract_63616029-849d-4240-b86a-6fc90d1d6154_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion [Abstract]</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract" xlink:to="lab_us-gaap_LongTermDebtCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_88784eee-fc84-4fbe-b7e6-6653038bf705_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_0396ced9-b5f3-476f-8195-1dd82c867c1d_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_b6db27e9-3dc3-425a-9e91-e6b21426cffe_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average effective interest rate (in hundredths)</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Interest Rate at Period End</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_c69eb87c-e4b4-487d-91fb-4a21786f0a75_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_b6a4897e-9dcd-4c8f-a2b4-e2feb5c52a61_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_17f619b9-868a-4868-b928-698b932a3133_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of U.S. federal statutory tax rate to effective tax rate [Abstract]</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_FL_23b58cb2-7e66-4990-a2e8-600ab14bcc1a_terseLabel_en-US" xlink:label="lab_stpr_FL" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FLORIDA</link:label>
    <link:label id="lab_stpr_FL_label_en-US" xlink:label="lab_stpr_FL" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FLORIDA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_FL" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_FL"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_FL" xlink:to="lab_stpr_FL" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_4ce7f551-5cf5-4865-8031-f89bc89cc790_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_dd800bdb-5251-4dda-9f26-e87c5b87453b_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ChangesInDeferredFinancingCostsTableTextBlock_42a364ae-8cd1-4784-831a-0fa28c4f0f5e_verboseLabel_en-US" xlink:label="lab_pool_ChangesInDeferredFinancingCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in deferred financing costs</link:label>
    <link:label id="lab_pool_ChangesInDeferredFinancingCostsTableTextBlock_label_en-US" xlink:label="lab_pool_ChangesInDeferredFinancingCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in deferred financing costs [Table Text Block]</link:label>
    <link:label id="lab_pool_ChangesInDeferredFinancingCostsTableTextBlock_documentation_en-US" xlink:label="lab_pool_ChangesInDeferredFinancingCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of changes in deferred financing costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ChangesInDeferredFinancingCostsTableTextBlock" xlink:href="pool-20211231.xsd#pool_ChangesInDeferredFinancingCostsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ChangesInDeferredFinancingCostsTableTextBlock" xlink:to="lab_pool_ChangesInDeferredFinancingCostsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_849c664f-9e6a-4037-baef-55eb33cfba12_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_d2d6190d-8124-4ee7-87e0-55cec43f0e7f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_NptTradenameMember_2ddeafa2-15a1-4cf4-8e25-a2a124334127_terseLabel_en-US" xlink:label="lab_pool_NptTradenameMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">National Pool Tile (NPT) tradename</link:label>
    <link:label id="lab_pool_NptTradenameMember_label_en-US" xlink:label="lab_pool_NptTradenameMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Npt Tradename [Member]</link:label>
    <link:label id="lab_pool_NptTradenameMember_documentation_en-US" xlink:label="lab_pool_NptTradenameMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The rights acquired through registration of a business name to gain or protect exclusive use thereof related to NPT.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NptTradenameMember" xlink:href="pool-20211231.xsd#pool_NptTradenameMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_NptTradenameMember" xlink:to="lab_pool_NptTradenameMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_16191d56-1031-4c25-8e0d-b67c805f36ab_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_a5e5011d-ef55-4685-ae58-e3a6c94b91f0_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_4ebf9670-0b10-4405-ac2e-90193606238b_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_7331527a-d67a-4ee0-92ea-20392dbc1523_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_27b10bc0-fb89-46d6-914c-4bbf247cdd7c_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits_cbe6ea20-33d5-424d-b756-12358dd26ce6_terseLabel_en-US" xlink:label="lab_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense related to unrecognized tax benefits</link:label>
    <link:label id="lab_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits_label_en-US" xlink:label="lab_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense related to unrecognized tax benefits</link:label>
    <link:label id="lab_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits_documentation_en-US" xlink:label="lab_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest (income) expense related to unrecognized tax benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits" xlink:href="pool-20211231.xsd#pool_InterestExpenseRelatedToUnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits" xlink:to="lab_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_58312ca7-ded7-41e0-805a-8129bc86fd06_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax loss carry-forwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_cdc61d3e-4f9e-41f7-a20b-3947633cc790_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:to="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfFourthQuarterEventsLineItems_247b0d61-184b-4d84-b2f0-37ebebe9602a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Fourth Quarter Events [Line Items]</link:label>
    <link:label id="lab_us-gaap_EffectOfFourthQuarterEventsLineItems_label_en-US" xlink:label="lab_us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Fourth Quarter Events [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfFourthQuarterEventsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:to="lab_us-gaap_EffectOfFourthQuarterEventsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_0f5a6f32-d1a8-4ee2-a764-8545e1e3edb4_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare_27db4dc2-8105-4b08-a806-04b00b0d364e_terseLabel_en-US" xlink:label="lab_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant Date Fair Value of most recent ESPP Purchase (per share)</link:label>
    <link:label id="lab_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare_label_en-US" xlink:label="lab_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant Date Fair Value of ESPP Purchase (in dollars per share)</link:label>
    <link:label id="lab_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare_documentation_en-US" xlink:label="lab_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant Date Fair Value of ESPP Purchase in dollars per share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare" xlink:href="pool-20211231.xsd#pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare" xlink:to="lab_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_5e637f7c-da68-40b8-b292-1e314c2a75bb_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_081f6399-1325-4e2b-8e94-71537ffeb004_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan [Line Items]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_2a947602-1c1d-47a4-85b5-8dac8791d98f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures to Consolidated Statements of Cash Flows</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_6d98d8fc-0b7c-4b41-8c6d-fd35bf884ca8_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future minimum lease payments [Abstract]</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_Ltip2007Member_101a4054-bda0-4400-8004-f2e382c245be_terseLabel_en-US" xlink:label="lab_pool_Ltip2007Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LTIP 2007 [Member]</link:label>
    <link:label id="lab_pool_Ltip2007Member_label_en-US" xlink:label="lab_pool_Ltip2007Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LTIP 2007 [Member]</link:label>
    <link:label id="lab_pool_Ltip2007Member_documentation_en-US" xlink:label="lab_pool_Ltip2007Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term incentive plan 2007.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_Ltip2007Member" xlink:href="pool-20211231.xsd#pool_Ltip2007Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_Ltip2007Member" xlink:to="lab_pool_Ltip2007Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_16d4c06c-2a7d-4596-b163-3f2768bcd93b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_c4204b00-a84c-473a-be60-e170c3607f2e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_9dafaf75-86d9-49ea-8bbb-d6cacf0fc02d_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued expenses and other current liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_1504b345-fae9-480f-82b1-486a2a323d50_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of treasury stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EurodollarMember_3528e3a8-6d6b-43d2-a75a-c92bc88866f5_terseLabel_en-US" xlink:label="lab_us-gaap_EurodollarMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar [Member]</link:label>
    <link:label id="lab_us-gaap_EurodollarMember_label_en-US" xlink:label="lab_us-gaap_EurodollarMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eurodollar [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EurodollarMember" xlink:to="lab_us-gaap_EurodollarMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock_7f3a986d-b912-4a1f-9d74-ef6503dbbda9_verboseLabel_en-US" xlink:label="lab_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit risk and allowance for doubtful accounts</link:label>
    <link:label id="lab_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock_label_en-US" xlink:label="lab_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit risk and allowance for doubtful accounts [Policy Text Block]</link:label>
    <link:label id="lab_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock_documentation_en-US" xlink:label="lab_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for credit risk and allowance for doubtful accounts. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, and when impairments, charge-offs or recoveries are recognized. The description identifies the factors that influence management's establishment of the level of the allowance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock" xlink:href="pool-20211231.xsd#pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock" xlink:to="lab_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_MinimumFixedChargeCoverageRatioMember_8777a356-e8a8-43ef-a87e-c8ad7cc38e8f_terseLabel_en-US" xlink:label="lab_pool_MinimumFixedChargeCoverageRatioMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum Fixed Charge Coverage Ratio</link:label>
    <link:label id="lab_pool_MinimumFixedChargeCoverageRatioMember_label_en-US" xlink:label="lab_pool_MinimumFixedChargeCoverageRatioMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum Fixed Charge Coverage Ratio [Member]</link:label>
    <link:label id="lab_pool_MinimumFixedChargeCoverageRatioMember_documentation_en-US" xlink:label="lab_pool_MinimumFixedChargeCoverageRatioMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum Fixed Charge Coverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_MinimumFixedChargeCoverageRatioMember" xlink:href="pool-20211231.xsd#pool_MinimumFixedChargeCoverageRatioMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_MinimumFixedChargeCoverageRatioMember" xlink:to="lab_pool_MinimumFixedChargeCoverageRatioMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_HighestGoodwillBalanceAmongReportingUnits_f459259a-6ba3-4e55-a8da-3c5e4806b408_terseLabel_en-US" xlink:label="lab_pool_HighestGoodwillBalanceAmongReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Highest goodwill balance among other reporting units</link:label>
    <link:label id="lab_pool_HighestGoodwillBalanceAmongReportingUnits_label_en-US" xlink:label="lab_pool_HighestGoodwillBalanceAmongReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Highest goodwill balance among reporting units</link:label>
    <link:label id="lab_pool_HighestGoodwillBalanceAmongReportingUnits_documentation_en-US" xlink:label="lab_pool_HighestGoodwillBalanceAmongReportingUnits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Highest goodwill balance among reporting units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_HighestGoodwillBalanceAmongReportingUnits" xlink:href="pool-20211231.xsd#pool_HighestGoodwillBalanceAmongReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_HighestGoodwillBalanceAmongReportingUnits" xlink:to="lab_pool_HighestGoodwillBalanceAmongReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_dde2c5e6-04c6-4683-89b4-47c5d3831c33_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_256d396c-1db0-4dbe-9996-f71ff3f08a18_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_94318913-fabf-45cb-bfc3-2212886b9d44_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_b37de7d6-0a3e-42de-ab23-1fee6afc0c2b_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Land_3f167243-afa6-481a-87fc-79ed76bb7463_terseLabel_en-US" xlink:label="lab_us-gaap_Land" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_Land_label_en-US" xlink:label="lab_us-gaap_Land" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Land"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Land" xlink:to="lab_us-gaap_Land" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ForwardstartingInterestRateSwapAgreementsMember_812beba6-142a-42ca-9058-ca410f78f995_terseLabel_en-US" xlink:label="lab_pool_ForwardstartingInterestRateSwapAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward-starting Interest Rate Swap Agreements [Member]</link:label>
    <link:label id="lab_pool_ForwardstartingInterestRateSwapAgreementsMember_label_en-US" xlink:label="lab_pool_ForwardstartingInterestRateSwapAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward-starting Interest Rate Swap Agreements [Member]</link:label>
    <link:label id="lab_pool_ForwardstartingInterestRateSwapAgreementsMember_documentation_en-US" xlink:label="lab_pool_ForwardstartingInterestRateSwapAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward-starting Interest Rate Swap Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwapAgreementsMember" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwapAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ForwardstartingInterestRateSwapAgreementsMember" xlink:to="lab_pool_ForwardstartingInterestRateSwapAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_ed8ee72c-58b9-4b4f-94f1-c48bfeac4acd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_d1607f8f-58e9-4ec2-a157-0e3aeb63d6a2_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_ec9b49d8-bfa8-4f0e-8a58-d5494cd521c2_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current tax</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_1682b618-b706-48cd-9967-791d9b00a358_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_25719605-2532-4a2c-8e2a-4049da4f151b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_a34546fc-637f-4193-a663-e07dcef97ff6_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recognized tax benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_098a3882-7478-4da2-ae04-0eb32fdae10f_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings (deficit)</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal_157e4eea-b8c2-4e43-9888-8d3fe5e324fb_terseLabel_en-US" xlink:label="lab_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Facility Final Principal Payment</link:label>
    <link:label id="lab_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal_label_en-US" xlink:label="lab_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LineofCreditFacilityFinalPaymentPrincipalPercentageTotal</link:label>
    <link:label id="lab_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal_documentation_en-US" xlink:label="lab_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LineofCreditFacilityFinalPaymentPrincipalPercentageTotal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal" xlink:href="pool-20211231.xsd#pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal" xlink:to="lab_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_NetPresentationReclassAsset_e5db71f6-d918-4a62-8980-0a2793f321c2_terseLabel_en-US" xlink:label="lab_pool_NetPresentationReclassAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Presentation, Reclass Asset</link:label>
    <link:label id="lab_pool_NetPresentationReclassAsset_label_en-US" xlink:label="lab_pool_NetPresentationReclassAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Presentation, Reclass Asset</link:label>
    <link:label id="lab_pool_NetPresentationReclassAsset_documentation_en-US" xlink:label="lab_pool_NetPresentationReclassAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Presentation, Reclass Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NetPresentationReclassAsset" xlink:href="pool-20211231.xsd#pool_NetPresentationReclassAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_NetPresentationReclassAsset" xlink:to="lab_pool_NetPresentationReclassAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_cb2a4b81-2a5d-4716-8c06-b0b67059c160_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativesFairValueLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativesFairValueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Fair Value [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesFairValueLineItems" xlink:to="lab_us-gaap_DerivativesFairValueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_9eaefd83-fc56-435e-8103-58da04a3d8c5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_b350fc49-e69c-45b2-aeb9-29ff1aff503f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares purchased under the ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_9ffeb5ad-8b5b-4577-9e52-7e724e318565_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_8e315415-710e-4522-8f31-5b424131bf78_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_34a2bc28-fbca-4ee3-a0a0-af99973bd542_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_db87d488-ef92-44eb-8641-e620e75bf666_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate (in hundredths)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_SupplementalCashFlowInformationPolicyTextBlock_e7a4e4ec-95d1-40eb-a322-2b568d658eb6_verboseLabel_en-US" xlink:label="lab_pool_SupplementalCashFlowInformationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information</link:label>
    <link:label id="lab_pool_SupplementalCashFlowInformationPolicyTextBlock_label_en-US" xlink:label="lab_pool_SupplementalCashFlowInformationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information [Policy Text Block]</link:label>
    <link:label id="lab_pool_SupplementalCashFlowInformationPolicyTextBlock_documentation_en-US" xlink:label="lab_pool_SupplementalCashFlowInformationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for supplemental cash flow information.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SupplementalCashFlowInformationPolicyTextBlock" xlink:href="pool-20211231.xsd#pool_SupplementalCashFlowInformationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_SupplementalCashFlowInformationPolicyTextBlock" xlink:to="lab_pool_SupplementalCashFlowInformationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_6222f900-309d-415c-9499-bbde20732056_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity interest investments</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_a151036e-2889-4ab7-aee1-4ad6d9b28edb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_4a1fd91b-737b-4294-9978-d308eea955c4_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_NC_c77a1c7a-6eea-4f96-ad46-76a717fbbfb1_terseLabel_en-US" xlink:label="lab_stpr_NC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">North Carolina</link:label>
    <link:label id="lab_stpr_NC_label_en-US" xlink:label="lab_stpr_NC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NORTH CAROLINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NC" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NC"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_NC" xlink:to="lab_stpr_NC" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_SeasonalityAndWeatherPolicyPolicyTextBlock_c3b7c47b-f2a3-4e00-a420-c06e92960f3b_verboseLabel_en-US" xlink:label="lab_pool_SeasonalityAndWeatherPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Seasonality and weather</link:label>
    <link:label id="lab_pool_SeasonalityAndWeatherPolicyPolicyTextBlock_label_en-US" xlink:label="lab_pool_SeasonalityAndWeatherPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Seasonality and weather policy [Policy Text Block]</link:label>
    <link:label id="lab_pool_SeasonalityAndWeatherPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_pool_SeasonalityAndWeatherPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disclosure of accounting policy for seasonality and weather affecting the Company's business.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SeasonalityAndWeatherPolicyPolicyTextBlock" xlink:href="pool-20211231.xsd#pool_SeasonalityAndWeatherPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_SeasonalityAndWeatherPolicyPolicyTextBlock" xlink:to="lab_pool_SeasonalityAndWeatherPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_InterestRateSwap1Member_8d374015-a210-410c-9bfb-f094ac5f6d1b_terseLabel_en-US" xlink:label="lab_pool_InterestRateSwap1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap 1</link:label>
    <link:label id="lab_pool_InterestRateSwap1Member_label_en-US" xlink:label="lab_pool_InterestRateSwap1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap 1 [Member]</link:label>
    <link:label id="lab_pool_InterestRateSwap1Member_documentation_en-US" xlink:label="lab_pool_InterestRateSwap1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap 1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap1Member" xlink:href="pool-20211231.xsd#pool_InterestRateSwap1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_InterestRateSwap1Member" xlink:to="lab_pool_InterestRateSwap1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_43f146c1-4357-402f-b759-ab6a55d710d0_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on revolving line of credit</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:to="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_TermFacilityMember_7f573a9c-16ca-4f2d-bf67-4ef3cdc04d1a_terseLabel_en-US" xlink:label="lab_pool_TermFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Facility</link:label>
    <link:label id="lab_pool_TermFacilityMember_label_en-US" xlink:label="lab_pool_TermFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Facility [Member]</link:label>
    <link:label id="lab_pool_TermFacilityMember_documentation_en-US" xlink:label="lab_pool_TermFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TermFacilityMember" xlink:href="pool-20211231.xsd#pool_TermFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_TermFacilityMember" xlink:to="lab_pool_TermFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_a05909f6-4510-4833-852a-18ecce615fbb_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of New Accounting Pronouncements Not yet Adopted</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_3326e3f7-571b-45f9-a0fd-40fc42385c34_negatedLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductions for inventory write-offs</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_d48b9e21-c9f9-4603-b126-562b28f5c055_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash proceeds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_afab722f-8247-40fa-9d9f-74d9d9dcc18b_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Indefinite-lived Intangibles</link:label>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Indefinite-lived Intangible Assets (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:to="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_69b06025-45de-42ad-a05e-51b69fd3b08f_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Stock Options Weighted Average Exercise Price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_bbe7c328-dc10-4115-a506-8e10e4d0b8e7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_7f01a50b-1e7b-4dfd-98b5-bdeb1cd6657f_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_524f81ed-a96f-4562-9ad3-a0eac1635915_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp_2bb9d5f5-f593-48f7-ad35-4b53ca701273_terseLabel_en-US" xlink:label="lab_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent company total match on employee deferred compensation plan contributions, maximum (in hundredths)</link:label>
    <link:label id="lab_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp_label_en-US" xlink:label="lab_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent Company total match on employee contributions Deferred Comp</link:label>
    <link:label id="lab_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp_documentation_en-US" xlink:label="lab_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percent Company total match on employee contributions Deferred Comp Plan in hundreths</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp" xlink:href="pool-20211231.xsd#pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp" xlink:to="lab_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_42a03f26-caa9-41c9-8a56-802ed94b15e8_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_4d714a01-5e13-4b0b-80df-e9deee7c9a70_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product inventories</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsInventory" xlink:to="lab_us-gaap_DeferredTaxAssetsInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_PorpoisePoolPatioIncMember_17063aeb-980c-4359-b659-a1c7fbe98009_terseLabel_en-US" xlink:label="lab_pool_PorpoisePoolPatioIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Porpoise Pool &amp; Patio, Inc.</link:label>
    <link:label id="lab_pool_PorpoisePoolPatioIncMember_label_en-US" xlink:label="lab_pool_PorpoisePoolPatioIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Porpoise Pool &amp; Patio, Inc. [Member]</link:label>
    <link:label id="lab_pool_PorpoisePoolPatioIncMember_documentation_en-US" xlink:label="lab_pool_PorpoisePoolPatioIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Porpoise Pool &amp; Patio, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PorpoisePoolPatioIncMember" xlink:href="pool-20211231.xsd#pool_PorpoisePoolPatioIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_PorpoisePoolPatioIncMember" xlink:to="lab_pool_PorpoisePoolPatioIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_7a7070d8-22f0-4189-af23-ae207acbdf1e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_e93c6d31-ea82-457c-809d-b51a1f9fa6c4_verboseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement, Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_0090c52b-8648-4671-9706-f1fe04db46b8_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_9527c8d4-df1a-496a-90a0-c74828dd22b0_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_FixedAssetsInProgress_58b6dd15-801e-42b7-8f7f-f445863160a1_terseLabel_en-US" xlink:label="lab_pool_FixedAssetsInProgress" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed assets in progress</link:label>
    <link:label id="lab_pool_FixedAssetsInProgress_label_en-US" xlink:label="lab_pool_FixedAssetsInProgress" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed assets in progress</link:label>
    <link:label id="lab_pool_FixedAssetsInProgress_documentation_en-US" xlink:label="lab_pool_FixedAssetsInProgress" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross amount of fixed assets in progress as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_FixedAssetsInProgress" xlink:href="pool-20211231.xsd#pool_FixedAssetsInProgress"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_FixedAssetsInProgress" xlink:to="lab_pool_FixedAssetsInProgress" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_DeferredTaxLiabilitiesDepreciation_c1ff7689-72d2-410f-b87f-613b2f5e371d_verboseLabel_en-US" xlink:label="lab_pool_DeferredTaxLiabilitiesDepreciation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_pool_DeferredTaxLiabilitiesDepreciation_label_en-US" xlink:label="lab_pool_DeferredTaxLiabilitiesDepreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Depreciation</link:label>
    <link:label id="lab_pool_DeferredTaxLiabilitiesDepreciation_documentation_en-US" xlink:label="lab_pool_DeferredTaxLiabilitiesDepreciation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount as of the balance sheet date of the estimated future tax effects attributable to depreciation that was expensed for tax purposes but capitalized in conformity with generally accepted accounting principles, which will reverse in future periods when amortization of such capitalized costs cannot be deducted for tax purposes.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxLiabilitiesDepreciation" xlink:href="pool-20211231.xsd#pool_DeferredTaxLiabilitiesDepreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_DeferredTaxLiabilitiesDepreciation" xlink:to="lab_pool_DeferredTaxLiabilitiesDepreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_c4d3b33a-9ad1-4e8b-8558-94e3e14a292e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_65918bb7-8a15-4303-a7e6-6b2b4d9bc646_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_515574df-e2d2-42ac-b3e8-9d021bbe7e41_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_d610878f-5ac9-44cd-8182-e9549f9afd57_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:to="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_dd24dab3-7e55-4364-9412-7ae9d4038d1b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_0d674dc7-b5f4-4e22-baa2-f6f141137a40_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding [Abstract]</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_7186a5fd-46a0-48d0-b6f2-3ab41ee69b82_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum_59c2c2c2-8625-4d21-8c49-67e6ef219abb_terseLabel_en-US" xlink:label="lab_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate Margins on Variable Rate, Maximum</link:label>
    <link:label id="lab_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum_label_en-US" xlink:label="lab_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate Margins on Variable Rate, Maximum</link:label>
    <link:label id="lab_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum_documentation_en-US" xlink:label="lab_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Interest Rate Margin on Variable Rate on Other Borrowings</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum" xlink:href="pool-20211231.xsd#pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum" xlink:to="lab_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_58d7a592-88c8-4313-9637-fd5459340504_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_f5d2d890-e7e9-4176-90a3-7be1cb486256_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_4874d089-11f1-43c0-b9c4-c29079b1f494_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1d57e1eb-defe-4491-bad1-c3df45fce0df_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_4f00b473-4a41-4574-8701-71a27b5be311_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_24a0e1a6-0040-4179-ae18-708b6d19a80d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due after Year Five</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_f205381b-a6f4-48b6-a893-0e14fa0214aa_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_33a391a0-101e-4c27-97fb-5df017e27a0c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration liability, noncurrent</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ExercisePriceRange2Member_00b83902-ae26-49d6-9a2b-c80c957cef8c_terseLabel_en-US" xlink:label="lab_pool_ExercisePriceRange2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range 58.27 to 117.04 [Member]</link:label>
    <link:label id="lab_pool_ExercisePriceRange2Member_label_en-US" xlink:label="lab_pool_ExercisePriceRange2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range 2 [Member]</link:label>
    <link:label id="lab_pool_ExercisePriceRange2Member_documentation_en-US" xlink:label="lab_pool_ExercisePriceRange2Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range 21.15 to 37.13</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ExercisePriceRange2Member" xlink:href="pool-20211231.xsd#pool_ExercisePriceRange2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ExercisePriceRange2Member" xlink:to="lab_pool_ExercisePriceRange2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_4d3524b4-1e5d-4648-a758-8c21bf4491bc_verboseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables securitization facility</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers and Servicing of Financial Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_d8ded154-5d4e-48a6-9105-1a029b1d6911_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Term Facility</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Unsecured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_050b93f5-b543-4668-968b-9c7345bca8b3_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_c04ff11e-e5a9-4b2d-95e4-e385e2748d24_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_2f164cb5-d851-4aaa-b9e3-14cf94ae6eb6_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_04b4c8cd-1c82-4fb7-a999-ba33508929fd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation (as a percent)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_42ab5903-f81a-4e2d-8e25-1f7d941405c9_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8c32aa81-0b63-477c-9bc9-81257ad6c2f5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant date fair value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_a6241f22-9082-4877-baaf-4ec05a8b2f10_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_150cd6c7-a955-4811-a5a6-b81b0a91738c_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Prepaid Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_a10a89a2-5fba-483a-8952-6c39b01858c1_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of stock under share-based compensation plans (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_62d4a868-2773-46dc-b3ce-a612775f732e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_58ef3091-0fc2-472a-8b49-556767d21009_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence_9b4e7c03-f984-4f1b-ba20-4f6ef5ff07ed_terseLabel_en-US" xlink:label="lab_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales period (in months) for establishing reserve for inventory obsolescence</link:label>
    <link:label id="lab_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence_label_en-US" xlink:label="lab_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales period for establishing reserve for inventory obsolescence</link:label>
    <link:label id="lab_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence_documentation_en-US" xlink:label="lab_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales period for establishing reserve for inventory obsolescence based on inventory turns by category with emphasis on stock keeping units with weakest sales.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence" xlink:href="pool-20211231.xsd#pool_SalesPeriodForEstablishingReserveForInventoryObsolescence"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence" xlink:to="lab_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_48ebbd3e-091b-4e8c-b538-a485e5cb4ffe_periodStartLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_921fca9a-346f-460a-a745-71ac71bab4d7_periodEndLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of year</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VehiclesMember_e9a17572-5159-4ba9-93a3-7f0739958664_terseLabel_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:label id="lab_us-gaap_VehiclesMember_label_en-US" xlink:label="lab_us-gaap_VehiclesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VehiclesMember" xlink:to="lab_us-gaap_VehiclesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_eff0b816-3642-4d65-b0c2-5482b18ae58c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_c86b6fda-87bd-477a-85d6-cbde6bd646db_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_5949bd10-c539-4588-ae2d-6d93626087dd_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit, Noncurrent</link:label>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_label_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLineOfCredit" xlink:to="lab_us-gaap_LongTermLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_8cde2ea1-58e4-4727-aa7d-464af8614938_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of stock under share-based compensation plans</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_7a7fcaf2-5b57-4e1d-9090-412e7523dc13_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_c3ec2f14-4179-447e-879f-6364de9096aa_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in valuation allowance (in hundredths)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_d67763df-5339-49e7-804f-e90d8480ceaf_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Year Four</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_51da5f9c-08a4-43e0-ba85-50e074b65d15_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other intangible assets, gross</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Gross (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_8814d402-6fe0-4a49-8b46-a0dd0739bf60_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_986c596b-5393-45b5-a257-92eda9b508a7_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_1de0bf52-6315-470f-a113-2fa459f40c15_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_59bc820b-4b2a-477b-a42b-6d0979261cd0_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset, valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_LineOfCreditIncludingTermLoanMember_c8ac028c-a825-4b41-bf4c-da462749146a_terseLabel_en-US" xlink:label="lab_pool_LineOfCreditIncludingTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit, Including Term Loan</link:label>
    <link:label id="lab_pool_LineOfCreditIncludingTermLoanMember_label_en-US" xlink:label="lab_pool_LineOfCreditIncludingTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit, Including Term Loan [Member]</link:label>
    <link:label id="lab_pool_LineOfCreditIncludingTermLoanMember_documentation_en-US" xlink:label="lab_pool_LineOfCreditIncludingTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit, Including Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineOfCreditIncludingTermLoanMember" xlink:href="pool-20211231.xsd#pool_LineOfCreditIncludingTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_LineOfCreditIncludingTermLoanMember" xlink:to="lab_pool_LineOfCreditIncludingTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_1c2797a2-31f1-4f6d-8e5e-8982916ac750_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_d95fc8d3-0e2b-4cb2-acef-6735103a53fd_terseLabel_en-US" xlink:label="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participating Securities, Distributed and Undistributed Earnings (Loss), Basic</link:label>
    <link:label id="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_label_en-US" xlink:label="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participating Securities, Distributed and Undistributed Earnings (Loss), Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" xlink:to="lab_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_775e4cee-f7fb-4564-8c57-9e5955f9d0f3_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_57fc6022-5fea-42df-bebd-c61e8c25a17c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Useful Life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_TerminatedInterestRateSwapsMember_c03cb3c5-74e9-4faf-af2d-20283bb699fb_terseLabel_en-US" xlink:label="lab_pool_TerminatedInterestRateSwapsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terminated Interest Rate Swaps [Member]</link:label>
    <link:label id="lab_pool_TerminatedInterestRateSwapsMember_label_en-US" xlink:label="lab_pool_TerminatedInterestRateSwapsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terminated Interest Rate Swaps [Member]</link:label>
    <link:label id="lab_pool_TerminatedInterestRateSwapsMember_documentation_en-US" xlink:label="lab_pool_TerminatedInterestRateSwapsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Terminated Interest Rate Swaps [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TerminatedInterestRateSwapsMember" xlink:href="pool-20211231.xsd#pool_TerminatedInterestRateSwapsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_TerminatedInterestRateSwapsMember" xlink:to="lab_pool_TerminatedInterestRateSwapsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_793aa518-9992-48ba-b572-4611f160759b_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit Plans</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_ec686af7-3aea-403b-8776-a14d565b2ff0_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_253949d5-15dc-41e3-9e7e-4590b8513102_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_e8150c37-d311-4af6-a6f9-e52d1ccf91db_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Matching contributions - deferred compensation plan</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_69569178-d0ae-4fb0-b733-b30ee9e7a5fd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShippingAndHandlingCostPolicyTextBlock_bdefca56-eefe-4652-9877-a24b7f556b34_terseLabel_en-US" xlink:label="lab_us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shipping and handling costs</link:label>
    <link:label id="lab_us-gaap_ShippingAndHandlingCostPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shipping and Handling Cost, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:to="lab_us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_cdbd4ecf-54f3-4959-90e4-8677934e40da_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingAxis_c32de8d7-9f8e-4a00-9b94-9fa592d4714e_terseLabel_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:label id="lab_us-gaap_VestingAxis_label_en-US" xlink:label="lab_us-gaap_VestingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingAxis" xlink:to="lab_us-gaap_VestingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_4d2b5cf0-d15b-4772-87ce-52e4fe6aa840_terseLabel_en-US" xlink:label="lab_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Summary of Significant Accounting Policies [Abstract]</link:label>
    <link:label id="lab_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_label_en-US" xlink:label="lab_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Summary of Significant Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" xlink:href="pool-20211231.xsd#pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" xlink:to="lab_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_00a3ff5e-59b4-4a4d-8644-2a755b1f6314_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_2619cd42-9f82-46f8-8582-c2918c92e210_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_fb70e56c-5a5e-42ea-b607-9e76033b2570_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_6e298c5c-645a-4a05-ba18-01b9d1ddb12c_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ForwardstartingInterestRateSwap2Member_8d804797-1974-4b83-bee0-11127b64fdf9_terseLabel_en-US" xlink:label="lab_pool_ForwardstartingInterestRateSwap2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward-starting Interest Rate Swap 2 [Member]</link:label>
    <link:label id="lab_pool_ForwardstartingInterestRateSwap2Member_label_en-US" xlink:label="lab_pool_ForwardstartingInterestRateSwap2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward-starting Interest Rate Swap 2 [Member]</link:label>
    <link:label id="lab_pool_ForwardstartingInterestRateSwap2Member_documentation_en-US" xlink:label="lab_pool_ForwardstartingInterestRateSwap2Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward-starting Interest Rate Swap 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap2Member" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwap2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ForwardstartingInterestRateSwap2Member" xlink:to="lab_pool_ForwardstartingInterestRateSwap2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_VendorIncentivesReceivableCurrent_8e08cb13-e34c-44af-b9a0-cac5f42253b6_verboseLabel_en-US" xlink:label="lab_pool_VendorIncentivesReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vendor programs</link:label>
    <link:label id="lab_pool_VendorIncentivesReceivableCurrent_label_en-US" xlink:label="lab_pool_VendorIncentivesReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vendor incentives receivable, current</link:label>
    <link:label id="lab_pool_VendorIncentivesReceivableCurrent_documentation_en-US" xlink:label="lab_pool_VendorIncentivesReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount due from vendors within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for incentives provided.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_VendorIncentivesReceivableCurrent" xlink:href="pool-20211231.xsd#pool_VendorIncentivesReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_VendorIncentivesReceivableCurrent" xlink:to="lab_pool_VendorIncentivesReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_b2aac14c-58fb-49ac-ab4a-78ae95997438_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_fdf03fe9-7d36-43c5-9c08-43c3dce08f8f_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual term of shares exercisable at end of period (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedBonusesCurrentAndNoncurrent_bbc1d203-ccf9-464b-87bd-5b5b6936944b_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance-based compensation</link:label>
    <link:label id="lab_us-gaap_AccruedBonusesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Bonuses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedBonusesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_a0460710-b777-453a-9319-30c2b2dd0e89_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_f659ebdc-9f22-4b7a-8372-ce4b34f51e51_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_473b235b-6b80-4e84-b8db-b700eb78e696_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on asset-backed financing</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfSecuredDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfSecuredDebt" xlink:to="lab_us-gaap_RepaymentsOfSecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_8d080be0-32de-405d-9862-f8bba68e71c0_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_fe15b7d8-a06d-4829-9eab-da4c3b0d18d0_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_9e343a0b-cbfc-46dc-8db5-72d2e78ee280_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_DerivativeEffectiveDate_3f6aaa97-c20f-4431-9a45-931ae806139a_terseLabel_en-US" xlink:label="lab_pool_DerivativeEffectiveDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative effective date</link:label>
    <link:label id="lab_pool_DerivativeEffectiveDate_label_en-US" xlink:label="lab_pool_DerivativeEffectiveDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative effective date</link:label>
    <link:label id="lab_pool_DerivativeEffectiveDate_documentation_en-US" xlink:label="lab_pool_DerivativeEffectiveDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative effective date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeEffectiveDate" xlink:href="pool-20211231.xsd#pool_DerivativeEffectiveDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_DerivativeEffectiveDate" xlink:to="lab_pool_DerivativeEffectiveDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_30730d09-36ab-4e8a-9bdb-ce952c8a1834_verboseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Details of Certain Balance Sheet Accounts</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_2f9ecb3f-e0e4-4a28-b2a0-349bc5b84ba1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_eeec3faa-5d80-4e92-aed7-b01420d78eac_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ScheduleOfAdvertisingExpenseTableTextBlock_0d19bee3-ac6b-4bba-8a70-9c3c5d496310_verboseLabel_en-US" xlink:label="lab_pool_ScheduleOfAdvertisingExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_pool_ScheduleOfAdvertisingExpenseTableTextBlock_label_en-US" xlink:label="lab_pool_ScheduleOfAdvertisingExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of advertising expense [Table Text Block]</link:label>
    <link:label id="lab_pool_ScheduleOfAdvertisingExpenseTableTextBlock_documentation_en-US" xlink:label="lab_pool_ScheduleOfAdvertisingExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of advertising expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ScheduleOfAdvertisingExpenseTableTextBlock" xlink:href="pool-20211231.xsd#pool_ScheduleOfAdvertisingExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ScheduleOfAdvertisingExpenseTableTextBlock" xlink:to="lab_pool_ScheduleOfAdvertisingExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns_7d5c4cb3-45b5-495f-830d-bff4b07dab21_verboseLabel_en-US" xlink:label="lab_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for inventory write-downs</link:label>
    <link:label id="lab_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns_label_en-US" xlink:label="lab_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowances And Reserves Of Inventory Write Downs</link:label>
    <link:label id="lab_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns_documentation_en-US" xlink:label="lab_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of allowances and reserves of the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs related to inventory.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns" xlink:href="pool-20211231.xsd#pool_ValuationAllowancesAndReservesOfInventoryWriteDowns"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns" xlink:to="lab_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_663f2a3e-cacb-4d17-ada5-939bdffbe466_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock_56759821-ea91-4237-8839-19eb2ccabb06_terseLabel_en-US" xlink:label="lab_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease cost table text block</link:label>
    <link:label id="lab_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock_label_en-US" xlink:label="lab_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US-GAAP_LeaseCostTableTextBlock [Table Text Block]</link:label>
    <link:label id="lab_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock_documentation_en-US" xlink:label="lab_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">us-gaap_LeaseCostTableTextBlock1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock" xlink:href="pool-20211231.xsd#pool_USGAAP_LeaseCostTableTextBlockTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock" xlink:to="lab_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1cdac915-ab22-4cd8-8270-3707661052ec_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BankOverdraftsMember_2df6f639-d5db-4d75-a43a-ef1973e09263_terseLabel_en-US" xlink:label="lab_us-gaap_BankOverdraftsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Overdrafts [Member]</link:label>
    <link:label id="lab_us-gaap_BankOverdraftsMember_label_en-US" xlink:label="lab_us-gaap_BankOverdraftsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bank Overdrafts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOverdraftsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOverdraftsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BankOverdraftsMember" xlink:to="lab_us-gaap_BankOverdraftsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_91147127-67ec-425b-b827-37929ed601ed_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australian Seasonal Credit Facility [Member]</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_06bd08a7-ca7c-4457-a95e-541a170d8920_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_6f18e165-5aa3-431e-ba1c-6095a12a6c37_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_b3d42d12-fa78-46c8-a17d-95478d3399d9_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_1d865a2d-c8f1-49ae-b6dd-e82b6de710a2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_f827051f-6452-41f0-bf84-fbd8c7271243_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_23e4ada7-b7bb-4058-aae2-394822c390a1_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_d17a6101-9851-4cae-a12c-d812e4c787e4_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_df5a5c41-fc3b-45ed-80c3-c3a8433f24f5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_f617f82c-5471-401d-9a6a-3794a4df821a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_label_en-US" xlink:label="lab_us-gaap_OtherReceivablesNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Receivables, Net, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherReceivablesNetCurrent" xlink:to="lab_us-gaap_OtherReceivablesNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_c73ef21e-9fbb-4dbf-9a55-f5320494df9e_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_f1b93f63-e603-4781-a900-f585a0bba010_terseLabel_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:label id="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_label_en-US" xlink:label="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:to="lab_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e1d14b12-ae42-4e77-b2b3-d5dc254a14f3_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_f7cce275-e7ad-4dd5-bef8-ca0d7b7d0364_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_57dce631-799a-42d2-900e-1a165ff73a6c_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive securities [Abstract]</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_NY_0d03773d-25d4-40f8-b4ba-aaa80e8df655_terseLabel_en-US" xlink:label="lab_stpr_NY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NEW YORK</link:label>
    <link:label id="lab_stpr_NY_label_en-US" xlink:label="lab_stpr_NY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NEW YORK</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NY" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_NY" xlink:to="lab_stpr_NY" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_13aac4d6-7f47-4170-9b94-0fa1e5524a2a_negatedTerseLabel_en-US" xlink:label="lab_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on short-term borrowings and current portion of long-term debt</link:label>
    <link:label id="lab_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_label_en-US" xlink:label="lab_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable</link:label>
    <link:label id="lab_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_documentation_en-US" xlink:label="lab_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" xlink:href="pool-20211231.xsd#pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" xlink:to="lab_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VestingDomain_e87a4528-21b0-4eee-b35e-e9f194bd0d14_terseLabel_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:label id="lab_us-gaap_VestingDomain_label_en-US" xlink:label="lab_us-gaap_VestingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VestingDomain" xlink:to="lab_us-gaap_VestingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_NV_4e061129-c707-4361-80a0-fc531bc52c5b_terseLabel_en-US" xlink:label="lab_stpr_NV" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NEVADA</link:label>
    <link:label id="lab_stpr_NV_label_en-US" xlink:label="lab_stpr_NV" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NEVADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NV" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NV"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_NV" xlink:to="lab_stpr_NV" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_cd255cb0-cf87-4797-a70b-f40183e34ac1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_NJ_1a1015d4-2696-42ac-903e-bc4c90b50f17_terseLabel_en-US" xlink:label="lab_stpr_NJ" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NEW JERSEY</link:label>
    <link:label id="lab_stpr_NJ_label_en-US" xlink:label="lab_stpr_NJ" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NEW JERSEY</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NJ" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NJ"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_NJ" xlink:to="lab_stpr_NJ" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_4cdeb756-078e-4e7b-b795-4e92514e9e13_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_4ef4964a-6041-4757-9900-3bae28bc5bc7_verboseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Data (Unaudited)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_d0daf3b6-fff5-4f30-849f-3c2a0a875e82_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_582b0c9b-ff54-45b2-a3a1-32d5e4cbb651_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by (used in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_7d34b042-8b02-4ae7-a1db-b9e0ce3ebe1a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_206baa06-d8a0-4f4b-b48d-755f6a4adbfd_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_8093282b-1c63-435b-a46d-040afe61c4ad_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_a931c438-9e2f-4f7d-acfe-90a670099de3_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_5814d37c-11b8-4dfb-adf5-dda63cda3ff6_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_468ba85f-4c29-4da1-94e5-1ddbed0316a8_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity earnings in unconsolidated investments, net</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_PA_4c380869-3d4f-4a7e-b0e4-3dbe65651b97_terseLabel_en-US" xlink:label="lab_stpr_PA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PENNSYLVANIA</link:label>
    <link:label id="lab_stpr_PA_label_en-US" xlink:label="lab_stpr_PA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PENNSYLVANIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_PA" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_PA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_PA" xlink:to="lab_stpr_PA" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_OrganizationConsolidationAndPresentationTable_41016bdf-4698-45c9-815e-da85247f51f5_terseLabel_en-US" xlink:label="lab_pool_OrganizationConsolidationAndPresentationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation [Table]</link:label>
    <link:label id="lab_pool_OrganizationConsolidationAndPresentationTable_label_en-US" xlink:label="lab_pool_OrganizationConsolidationAndPresentationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation [Table]</link:label>
    <link:label id="lab_pool_OrganizationConsolidationAndPresentationTable_documentation_en-US" xlink:label="lab_pool_OrganizationConsolidationAndPresentationTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OrganizationConsolidationAndPresentationTable" xlink:href="pool-20211231.xsd#pool_OrganizationConsolidationAndPresentationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_OrganizationConsolidationAndPresentationTable" xlink:to="lab_pool_OrganizationConsolidationAndPresentationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_b66ecd0b-3bf5-4568-9f30-b94838c9d3a3_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_db06553b-118d-47ae-8f98-57cec60200d8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_985e11b2-bdbd-4e09-a818-fb6771eca78f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of the U.S. federal statutory tax rate to effective tax rate on income before income taxes and equity earnings (losses)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock_d8211357-3e69-4ec0-a770-95c80d5377b8_verboseLabel_en-US" xlink:label="lab_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares purchased by employees under the employee stock purchase plan</link:label>
    <link:label id="lab_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock_label_en-US" xlink:label="lab_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares purchased by employees under employee stock purchase plan [Table Text Block]</link:label>
    <link:label id="lab_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock_documentation_en-US" xlink:label="lab_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of the aggregate number of the shares purchased by the employees under the ESPP.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock" xlink:href="pool-20211231.xsd#pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock" xlink:to="lab_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ReceivablesGrossCurrent_89dfaf73-24d2-4ca0-aca7-b2c2df3026fa_totalLabel_en-US" xlink:label="lab_pool_ReceivablesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total receivables</link:label>
    <link:label id="lab_pool_ReceivablesGrossCurrent_label_en-US" xlink:label="lab_pool_ReceivablesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables, gross, current</link:label>
    <link:label id="lab_pool_ReceivablesGrossCurrent_documentation_en-US" xlink:label="lab_pool_ReceivablesGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesGrossCurrent" xlink:href="pool-20211231.xsd#pool_ReceivablesGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ReceivablesGrossCurrent" xlink:to="lab_pool_ReceivablesGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock_c546b1cb-9136-431b-95f9-8bff84d0ff94_verboseLabel_en-US" xlink:label="lab_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shipping and handling costs associated with outbound freight</link:label>
    <link:label id="lab_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock_label_en-US" xlink:label="lab_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of shipping and handling costs associated with outbound freight [Table Text Block]</link:label>
    <link:label id="lab_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock_documentation_en-US" xlink:label="lab_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of shipping and handling costs associated with outbound freight as selling and administrative expenses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock" xlink:href="pool-20211231.xsd#pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock" xlink:to="lab_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_RestrictedMember_97e89932-dd28-484c-a193-43b81d737299_terseLabel_en-US" xlink:label="lab_pool_RestrictedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted [Member]</link:label>
    <link:label id="lab_pool_RestrictedMember_label_en-US" xlink:label="lab_pool_RestrictedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted [Member]</link:label>
    <link:label id="lab_pool_RestrictedMember_documentation_en-US" xlink:label="lab_pool_RestrictedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RestrictedMember" xlink:href="pool-20211231.xsd#pool_RestrictedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_RestrictedMember" xlink:to="lab_pool_RestrictedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_b448646c-cdb7-4a8f-84a1-fbf38192b0d0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeMaturityDates_d7ca0532-e97d-4013-bb8b-87e90f91cbeb_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeMaturityDates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Maturity Date</link:label>
    <link:label id="lab_us-gaap_DerivativeMaturityDates_label_en-US" xlink:label="lab_us-gaap_DerivativeMaturityDates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Maturity Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMaturityDates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeMaturityDates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeMaturityDates" xlink:to="lab_us-gaap_DerivativeMaturityDates" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_ba746805-f08d-4b7c-897b-e6d7b8bd60d0_terseLabel_en-US" xlink:label="lab_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum average total leverage ratio, share repurchases</link:label>
    <link:label id="lab_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_label_en-US" xlink:label="lab_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Required Threshold For Share Repurchases As Those Terms Defined In The Credit Facility and The Term Facility</link:label>
    <link:label id="lab_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_documentation_en-US" xlink:label="lab_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Required Threshold For Share Repurchases As Those Terms Defined In The Credit Facility and The Term Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:href="pool-20211231.xsd#pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:to="lab_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3e619f95-cd35-405d-9279-05b42dab5129_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_OK_21a456ec-2e97-43ac-baee-6d07f2d2c3dd_terseLabel_en-US" xlink:label="lab_stpr_OK" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OKLAHOMA</link:label>
    <link:label id="lab_stpr_OK_label_en-US" xlink:label="lab_stpr_OK" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OKLAHOMA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_OK" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_OK"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_OK" xlink:to="lab_stpr_OK" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_915055c9-521e-46c8-b2dc-38cc2369fd73_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Long-term Lines of Credit</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLongTermLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Long-term Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:to="lab_us-gaap_ProceedsFromLongTermLinesOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDerivatives_6cc47858-139a-4fae-b4bb-b8bd5c2abbcc_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate swaps</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDerivatives_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_131ce0eb-4dbc-4a19-92fd-334ad507f82d_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_45c4942f-eed6-4c1e-ba9e-27a0ac6de8a1_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsPolicy_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsPolicy" xlink:to="lab_us-gaap_BusinessCombinationsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_49405519-4d58-42fb-9212-c18ca8ba1d12_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Member]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_2f07f484-1d4b-4178-afa5-e5b3f079b6e2_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_8a7d7cf8-5ed5-4073-8be7-76ccf6c6e3a9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_fd9e6804-5e6e-498d-bdeb-4bbfbcef6353_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_18b876c0-c95b-43bc-b6eb-859754b9a381_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_ece85765-47a5-44f0-9044-21cc69fcf28e_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_36f61132-b8a7-49e0-a3ac-4fec336db1c4_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_OwnershipPercentageDomainDomain_7880f5d8-a68e-45f3-bd74-1836d45485a5_terseLabel_en-US" xlink:label="lab_pool_OwnershipPercentageDomainDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership Percentage Domain [Domain]</link:label>
    <link:label id="lab_pool_OwnershipPercentageDomainDomain_label_en-US" xlink:label="lab_pool_OwnershipPercentageDomainDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership Percentage Domain [Domain]</link:label>
    <link:label id="lab_pool_OwnershipPercentageDomainDomain_documentation_en-US" xlink:label="lab_pool_OwnershipPercentageDomainDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership Percentage Domain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OwnershipPercentageDomainDomain" xlink:href="pool-20211231.xsd#pool_OwnershipPercentageDomainDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_OwnershipPercentageDomainDomain" xlink:to="lab_pool_OwnershipPercentageDomainDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal_9cadc1d6-d85f-4526-afba-5608d361ccfa_verboseLabel_en-US" xlink:label="lab_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal_label_en-US" xlink:label="lab_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Loss From Continuing Operations Before Income Taxes Domestic Foreign Total</link:label>
    <link:label id="lab_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal_documentation_en-US" xlink:label="lab_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic and foreign operations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal" xlink:href="pool-20211231.xsd#pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal" xlink:to="lab_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_8a591990-7150-4fcf-a9f2-dfed1337bf6d_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_6da7c2af-b25d-409e-b60e-f1ff31dfcde6_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum_a3769bc3-a9f9-420c-9ae8-2b3d4157fd34_verboseLabel_en-US" xlink:label="lab_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage company total match on employee contributions, maximum (in hundredths)</link:label>
    <link:label id="lab_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum_label_en-US" xlink:label="lab_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage company total match on employees' contributions maximum</link:label>
    <link:label id="lab_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum_documentation_en-US" xlink:label="lab_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The maximum match by the company on employee contributions to the pension plan as a percentage of the employees' compensation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum" xlink:href="pool-20211231.xsd#pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum" xlink:to="lab_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_b3c78b3b-c86c-4616-a9e7-6205c827795a_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_TX_729a0525-2789-40a7-ae6d-225b5ad845e7_terseLabel_en-US" xlink:label="lab_stpr_TX" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TEXAS</link:label>
    <link:label id="lab_stpr_TX_label_en-US" xlink:label="lab_stpr_TX" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TEXAS</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_TX" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_TX"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_TX" xlink:to="lab_stpr_TX" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_SalesCenterClosingDomain_0fcb0767-b7df-4ea1-8d8c-93793c81439b_terseLabel_en-US" xlink:label="lab_pool_SalesCenterClosingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Center Closing [Domain]</link:label>
    <link:label id="lab_pool_SalesCenterClosingDomain_label_en-US" xlink:label="lab_pool_SalesCenterClosingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Center Closing [Domain]</link:label>
    <link:label id="lab_pool_SalesCenterClosingDomain_documentation_en-US" xlink:label="lab_pool_SalesCenterClosingDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Center Closing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SalesCenterClosingDomain" xlink:href="pool-20211231.xsd#pool_SalesCenterClosingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_SalesCenterClosingDomain" xlink:to="lab_pool_SalesCenterClosingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_91943465-ad11-4730-9386-84a8ba7fc3b4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unaudited quarterly results of operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_df6ab1f0-c729-45a5-9af0-d9ae86ce7f06_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fb018810-cc6e-4e03-bbe2-9845d0eb6db4_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option activity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_46746424-ddad-47f6-a2fe-b2457863b82f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets [Abstract]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGrossAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsGrossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_44068159-8aa6-4ffa-a7c0-c8768a7f7350_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, primarily state income tax rate (in hundredths)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_1f8865fd-1403-4d83-ac0f-7cc11c24ad02_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and other</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_1d1bbf1d-e70d-4652-9c1d-0e35b9fbb317_terseLabel_en-US" xlink:label="lab_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average total leverage ratio, dividend declarations</link:label>
    <link:label id="lab_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_label_en-US" xlink:label="lab_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Required Threshold For Dividend Declarations As Those Terms Defined In The Credit Facility and The Term Facility</link:label>
    <link:label id="lab_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_documentation_en-US" xlink:label="lab_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Required Threshold For Dividend Declarations As Those Terms Defined In The Credit Facility and The Term Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:href="pool-20211231.xsd#pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:to="lab_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_12e6ee6a-e7dd-4fce-92e7-d898598c7f0d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility, Term (in years)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_f94e8680-9ea5-4ea8-8356-6d6e21f30359_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_0e520117-b340-4192-9498-0d637caae4f1_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_25f85564-2b1f-4af2-ba21-70b92f439e02_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfUnsecuredDebt_8e8fd0e3-b022-4e65-8ed7-e998a3fef550_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on Term Facility</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfUnsecuredDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfUnsecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Unsecured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfUnsecuredDebt" xlink:to="lab_us-gaap_RepaymentsOfUnsecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesGross_c8152cf1-5c6c-4f42-adf9-16e50320384d_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesGross_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesGross" xlink:to="lab_us-gaap_FurnitureAndFixturesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_98ec2e45-5529-427b-a06b-89e88a8f5229_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefits realized</link:label>
    <link:label id="lab_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Expense from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:to="lab_us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_f8bbae45-71a5-489c-81f2-97b4e032afd3_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_2118cfa6-8267-4c20-bbcc-e2fd8b566c79_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_VA_76259275-78d8-4436-a345-38028c75659f_terseLabel_en-US" xlink:label="lab_stpr_VA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Virginia</link:label>
    <link:label id="lab_stpr_VA_label_en-US" xlink:label="lab_stpr_VA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">VIRGINIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_VA" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_VA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_VA" xlink:to="lab_stpr_VA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_fd7cb1cb-13ee-4c42-b699-51d640fafce7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances_f844fb1e-58cb-4b5a-af8d-85c9c9a7ac81_terseLabel_en-US" xlink:label="lab_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units with allocated goodwill balances</link:label>
    <link:label id="lab_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances_label_en-US" xlink:label="lab_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units with allocated goodwill balances</link:label>
    <link:label id="lab_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances_documentation_en-US" xlink:label="lab_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units with allocated goodwill balances.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances" xlink:href="pool-20211231.xsd#pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances" xlink:to="lab_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock_d3a5cb08-df35-4858-9ccf-737ed88969a8_verboseLabel_en-US" xlink:label="lab_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of changes in allowance for inventory obsolescence</link:label>
    <link:label id="lab_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock_label_en-US" xlink:label="lab_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of changes in allowance for inventory obsolescence [Table Text Block]</link:label>
    <link:label id="lab_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock_documentation_en-US" xlink:label="lab_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of changes in allowance for inventory obsolescence.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock" xlink:href="pool-20211231.xsd#pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock" xlink:to="lab_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_60b09086-a965-4426-88bd-88e0abf47382_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated amortization expense for other intangible assets for next five years</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_18b7bec0-b893-4c79-8f7f-e1a1d833104d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_0fbd63a4-3395-46cb-afb5-779cc5d6ea7a_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_dff30ccb-c21f-45ae-8cc3-7c58eef6595c_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer-Related Intangible Assets</link:label>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer-Related Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:to="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_b99937fd-e8b0-410b-8c02-40cd1a24a5aa_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_84dbf47b-9b81-43bd-90cf-e61da8637e8a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings (loss) per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_d8a116c2-dc0e-4547-8e02-a9dd57d30077_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_NccMember_dae3bc56-799b-436c-803e-f6359dc555f2_terseLabel_en-US" xlink:label="lab_pool_NccMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NCC [Member]</link:label>
    <link:label id="lab_pool_NccMember_label_en-US" xlink:label="lab_pool_NccMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ncc [Member]</link:label>
    <link:label id="lab_pool_NccMember_documentation_en-US" xlink:label="lab_pool_NccMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease agreement with related party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NccMember" xlink:href="pool-20211231.xsd#pool_NccMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_NccMember" xlink:to="lab_pool_NccMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_b6e36662-e21d-4735-8972-d44c9a2fd022_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum_c239b1d0-ff32-4c55-8518-3f91df4eb723_terseLabel_en-US" xlink:label="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility, Borrowing Capacity NonSeasonal Minimum</link:label>
    <link:label id="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum_label_en-US" xlink:label="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility, Borrowing Capacity NonSeasonal Minimum</link:label>
    <link:label id="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum_documentation_en-US" xlink:label="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base borrowing capacity available under the Receivables Securitization Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum" xlink:to="lab_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan_2ac4e96a-1037-4561-9962-958a10e77f0d_verboseLabel_en-US" xlink:label="lab_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discounted percentage rate offered under the employee stock purchase plan (in hundredths)</link:label>
    <link:label id="lab_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount percentage rate offered under employee stock purchase plan</link:label>
    <link:label id="lab_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan_documentation_en-US" xlink:label="lab_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employees meeting the minimum age and length of service requirements may purchase stock at a discounted percentage rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan" xlink:href="pool-20211231.xsd#pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan" xlink:to="lab_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_68717804-5806-4677-864e-c7956d3bea2e_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2047ea1e-6952-4919-a751-3ee053a8719c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ComputerEquipment_5a0b1586-c99b-4199-a3b7-fb1e31c81248_terseLabel_en-US" xlink:label="lab_pool_ComputerEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment</link:label>
    <link:label id="lab_pool_ComputerEquipment_label_en-US" xlink:label="lab_pool_ComputerEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment</link:label>
    <link:label id="lab_pool_ComputerEquipment_documentation_en-US" xlink:label="lab_pool_ComputerEquipment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross amount of computer equipment capitalized as of the balance sheet date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ComputerEquipment" xlink:href="pool-20211231.xsd#pool_ComputerEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ComputerEquipment" xlink:to="lab_pool_ComputerEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_91e5470b-f0b5-454c-a4c9-045957b3eb5d_periodStartLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_380b00c1-bb2e-4825-8af4-10afc0399217_periodEndLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_RelatedPartyTransactionsRentExpenseTableTextBlock_96e0de68-f0ac-409f-9341-4c65726ad7cd_terseLabel_en-US" xlink:label="lab_pool_RelatedPartyTransactionsRentExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Rent Expense [Table Text Block]</link:label>
    <link:label id="lab_pool_RelatedPartyTransactionsRentExpenseTableTextBlock_label_en-US" xlink:label="lab_pool_RelatedPartyTransactionsRentExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Rent Expense [Table Text Block]</link:label>
    <link:label id="lab_pool_RelatedPartyTransactionsRentExpenseTableTextBlock_documentation_en-US" xlink:label="lab_pool_RelatedPartyTransactionsRentExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A tabular disclosure of rent expense with related parties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RelatedPartyTransactionsRentExpenseTableTextBlock" xlink:href="pool-20211231.xsd#pool_RelatedPartyTransactionsRentExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_RelatedPartyTransactionsRentExpenseTableTextBlock" xlink:to="lab_pool_RelatedPartyTransactionsRentExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred_b8eefba6-66fe-4653-9c3a-0a4ee9a91a6e_verboseLabel_en-US" xlink:label="lab_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company match on the first three percent of compensation deferred (in hundredths)</link:label>
    <link:label id="lab_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred_label_en-US" xlink:label="lab_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Company match on the first three percent of compensation deferred</link:label>
    <link:label id="lab_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred_documentation_en-US" xlink:label="lab_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The company match on the first three percent of compensation deferred.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred" xlink:href="pool-20211231.xsd#pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred" xlink:to="lab_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_389473f3-78b5-4021-877b-dda405a385eb_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_5045b58a-7ed8-4027-8c7b-f8f11ad30484_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt, net</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_f2815946-19c2-44b9-bee7-ce4beee9ca31_verboseLabel_en-US" xlink:label="lab_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful lives of property and equipment</link:label>
    <link:label id="lab_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_label_en-US" xlink:label="lab_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of estimated useful lives of property and equipment [Table Text Block]</link:label>
    <link:label id="lab_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_documentation_en-US" xlink:label="lab_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:href="pool-20211231.xsd#pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:to="lab_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53d16061-b7f5-4424-9bd5-6b64965006b9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_RetainedDeficitEarningsPolicyTextBlock_c27162fe-dcab-4c66-bd02-0e338bea9ecd_terseLabel_en-US" xlink:label="lab_pool_RetainedDeficitEarningsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_pool_RetainedDeficitEarningsPolicyTextBlock_label_en-US" xlink:label="lab_pool_RetainedDeficitEarningsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained (Deficit) Earnings [Policy Text Block]</link:label>
    <link:label id="lab_pool_RetainedDeficitEarningsPolicyTextBlock_documentation_en-US" xlink:label="lab_pool_RetainedDeficitEarningsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting policy for the retirement of treasury share repurchases and the composition of retained earnings.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RetainedDeficitEarningsPolicyTextBlock" xlink:href="pool-20211231.xsd#pool_RetainedDeficitEarningsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_RetainedDeficitEarningsPolicyTextBlock" xlink:to="lab_pool_RetainedDeficitEarningsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_5c12e5e9-c362-485e-b5d8-8ea970208763_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining contractual term of shares outstanding (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_90a232cc-2b33-4494-9e50-564d9b44040d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_f21b9a4d-7d5b-47c1-9531-ed2733d97627_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_5f466762-0c16-4f0b-8e54-fef365c6d89b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems" xlink:to="lab_us-gaap_EarningsPerShareBasicLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLongTermDebtCurrent_eb48d855-1767-4e43-8731-f7de0ed8d0a7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Australian credit facility</link:label>
    <link:label id="lab_us-gaap_OtherLongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Long-term Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLongTermDebtCurrent" xlink:to="lab_us-gaap_OtherLongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ExercisePriceRange3Member_7f1bce4d-1162-4d2b-bc29-b750d5d3a917_terseLabel_en-US" xlink:label="lab_pool_ExercisePriceRange3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range 117.05 to 220.01 [Member]</link:label>
    <link:label id="lab_pool_ExercisePriceRange3Member_label_en-US" xlink:label="lab_pool_ExercisePriceRange3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range 3 [Member]</link:label>
    <link:label id="lab_pool_ExercisePriceRange3Member_documentation_en-US" xlink:label="lab_pool_ExercisePriceRange3Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range 37.14 to 52.78</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ExercisePriceRange3Member" xlink:href="pool-20211231.xsd#pool_ExercisePriceRange3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ExercisePriceRange3Member" xlink:to="lab_pool_ExercisePriceRange3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_096782c6-0d32-4e6a-918e-4f801bc1bb64_totalLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total effective tax rate (in hundredths)</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_TN_1dcf562a-9c7d-49d9-822c-72a5be15f349_terseLabel_en-US" xlink:label="lab_stpr_TN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TENNESSEE</link:label>
    <link:label id="lab_stpr_TN_label_en-US" xlink:label="lab_stpr_TN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TENNESSEE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_TN" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_TN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_TN" xlink:to="lab_stpr_TN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_d90818cb-7932-4b78-94dd-dfdb9020b0f4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod_1be1b779-2efa-44dc-8996-fe299908f57b_terseLabel_en-US" xlink:label="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award performance period</link:label>
    <link:label id="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod_label_en-US" xlink:label="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period</link:label>
    <link:label id="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod_documentation_en-US" xlink:label="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod" xlink:href="pool-20211231.xsd#pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod" xlink:to="lab_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_0b9c4cf9-2590-4590-8c46-a21a3c0cf8a9_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade accounts</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableGrossCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, before Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_us-gaap_AccountsReceivableGrossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtCurrent_46627b6c-3ce4-4111-8448-7605578268e3_totalLabel_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term borrowings and current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_DebtCurrent_label_en-US" xlink:label="lab_us-gaap_DebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtCurrent" xlink:to="lab_us-gaap_DebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_SalesCenterClosingAxis_18b0aed4-5042-4e35-aa69-0ebd8b560cac_terseLabel_en-US" xlink:label="lab_pool_SalesCenterClosingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Center Closing [Axis]</link:label>
    <link:label id="lab_pool_SalesCenterClosingAxis_label_en-US" xlink:label="lab_pool_SalesCenterClosingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Center Closing [Axis]</link:label>
    <link:label id="lab_pool_SalesCenterClosingAxis_documentation_en-US" xlink:label="lab_pool_SalesCenterClosingAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Center Closing</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SalesCenterClosingAxis" xlink:href="pool-20211231.xsd#pool_SalesCenterClosingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_SalesCenterClosingAxis" xlink:to="lab_pool_SalesCenterClosingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_cc15420a-ee27-4037-a9ed-b1b1ff3a00b0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable at end of period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_8dfdbf4b-c1f1-41f6-b5fb-9c82157ae7a4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes and equity earnings (losses)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0bd499a3-a3fa-4810-a320-a420180a6d19_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Losses (gains) on sales of property and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_8242e6a9-20db-4b61-8a14-deab416bbc7b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Estimated Useful Lives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ea4a851e-4901-480f-9f7e-90e3b2017cda_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d2b4a87-adcf-4887-bdd5-3fd089158104_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0ea5d0c6-4a39-425c-9eb5-58e442281c7b_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_0e6ab202-c259-4b14-bea8-568ec1e05231_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_206765c5-42f7-45f0-9921-2c87eaaef276_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes payable</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_f64b06dc-0013-4207-90ac-ebb473004dc4_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2359ea55-4702-4d59-a486-98f3133427b3_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_2a720ca6-2ceb-402d-a8ba-a4aaf4d3d385_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_ebd657f8-b2ea-47ae-9c04-cea9a1f2af3b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_cfdd01ce-b6c9-49b0-b553-35d2732af67d_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_InterestRateSwap2Member_b13bf53e-ac5e-47c7-b1a2-dec1f0d4ed55_terseLabel_en-US" xlink:label="lab_pool_InterestRateSwap2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap 2</link:label>
    <link:label id="lab_pool_InterestRateSwap2Member_label_en-US" xlink:label="lab_pool_InterestRateSwap2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap 2 [Member]</link:label>
    <link:label id="lab_pool_InterestRateSwap2Member_documentation_en-US" xlink:label="lab_pool_InterestRateSwap2Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap 2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap2Member" xlink:href="pool-20211231.xsd#pool_InterestRateSwap2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_InterestRateSwap2Member" xlink:to="lab_pool_InterestRateSwap2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_MaximumAverageTotalLeverageRatioMember_b51a349a-f5b2-458a-8e0f-5da3ca400d3e_terseLabel_en-US" xlink:label="lab_pool_MaximumAverageTotalLeverageRatioMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Average Total Leverage Ratio [Member]</link:label>
    <link:label id="lab_pool_MaximumAverageTotalLeverageRatioMember_label_en-US" xlink:label="lab_pool_MaximumAverageTotalLeverageRatioMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Average Total Leverage Ratio [Member]</link:label>
    <link:label id="lab_pool_MaximumAverageTotalLeverageRatioMember_documentation_en-US" xlink:label="lab_pool_MaximumAverageTotalLeverageRatioMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Average Total Leverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_MaximumAverageTotalLeverageRatioMember" xlink:href="pool-20211231.xsd#pool_MaximumAverageTotalLeverageRatioMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_MaximumAverageTotalLeverageRatioMember" xlink:to="lab_pool_MaximumAverageTotalLeverageRatioMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_e7cb071c-6f94-4511-ba97-7907d158d6b0_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_4be1c412-3690-446f-8483-13943aa8a45b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Postretirement Benefits, by Type of Deferred Compensation [Axis]</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_NumberOfDistributionNetworks_ef9faa01-7663-4f89-b568-a08012d86562_terseLabel_en-US" xlink:label="lab_pool_NumberOfDistributionNetworks" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of distribution networks</link:label>
    <link:label id="lab_pool_NumberOfDistributionNetworks_label_en-US" xlink:label="lab_pool_NumberOfDistributionNetworks" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of distribution networks</link:label>
    <link:label id="lab_pool_NumberOfDistributionNetworks_documentation_en-US" xlink:label="lab_pool_NumberOfDistributionNetworks" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of distribution networks for products.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NumberOfDistributionNetworks" xlink:href="pool-20211231.xsd#pool_NumberOfDistributionNetworks"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_NumberOfDistributionNetworks" xlink:to="lab_pool_NumberOfDistributionNetworks" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_7d21fe1e-9833-4394-aaa2-837c42e275a7_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from AOCI, Current Period, before Tax, Attributable to Parent</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from AOCI, Current Period, before Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_56979e62-a0c9-46c5-88d7-a004c1b1aa95_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_19a2ca57-252d-4905-9d54-e87bfb9c9d3a_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a2ace67d-e540-45a3-811b-b4e604fdc7e6_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8510f9c2-4d21-4d66-88fb-2bb8e9e72290_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_dd3d7da2-1b58-4237-9919-70cb834fc03b_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_5564de57-d680-4daa-b00a-256b63208daf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingExpense_1fa3b432-5c89-47c8-88d5-745e6f40f2ec_terseLabel_en-US" xlink:label="lab_us-gaap_SellingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shipping and handling costs associated with outbound freight</link:label>
    <link:label id="lab_us-gaap_SellingExpense_label_en-US" xlink:label="lab_us-gaap_SellingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingExpense" xlink:to="lab_us-gaap_SellingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_b5af9445-5242-42cb-9b2d-c153cad9b0ce_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_47f9ce5c-e382-4586-a473-c3e5649eb4e5_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:label id="lab_us-gaap_AdjustmentForAmortization_label_en-US" xlink:label="lab_us-gaap_AdjustmentForAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentForAmortization" xlink:to="lab_us-gaap_AdjustmentForAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_60a8f120-e540-4813-88f6-e2ae3d2d3db4_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases_a025c083-5768-4659-b179-7a09893347bc_terseLabel_en-US" xlink:label="lab_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade discounts on purchases</link:label>
    <link:label id="lab_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases_label_en-US" xlink:label="lab_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Trade Discounts on Purchases</link:label>
    <link:label id="lab_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases_documentation_en-US" xlink:label="lab_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Trade Discounts on Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases" xlink:href="pool-20211231.xsd#pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases" xlink:to="lab_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_c2afac9c-295b-4023-a220-6ce61ac21fb3_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_d4a1e2a0-8a6d-4023-b82f-8a6b496a07c1_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_65f77da9-cec0-4a87-8910-46db913129d5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_TermLoanUnderCreditFacilityMember_3ed51a93-8cbf-4796-a9f0-62b1cf9cade4_terseLabel_en-US" xlink:label="lab_pool_TermLoanUnderCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan under credit facility</link:label>
    <link:label id="lab_pool_TermLoanUnderCreditFacilityMember_label_en-US" xlink:label="lab_pool_TermLoanUnderCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan under credit facility [Member]</link:label>
    <link:label id="lab_pool_TermLoanUnderCreditFacilityMember_documentation_en-US" xlink:label="lab_pool_TermLoanUnderCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term loan under credit facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TermLoanUnderCreditFacilityMember" xlink:href="pool-20211231.xsd#pool_TermLoanUnderCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_TermLoanUnderCreditFacilityMember" xlink:to="lab_pool_TermLoanUnderCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0eb9ea1f-d902-41de-97d3-ae19469ad3bb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CumulativeDividends_baa4ba7c-646c-47cb-a53d-70c0ea469902_terseLabel_en-US" xlink:label="lab_us-gaap_CumulativeDividends" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Dividends</link:label>
    <link:label id="lab_us-gaap_CumulativeDividends_label_en-US" xlink:label="lab_us-gaap_CumulativeDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CumulativeDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CumulativeDividends" xlink:to="lab_us-gaap_CumulativeDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_d370470d-4202-4498-ba38-4a406e7f7c04_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decreases resulting from the expiration of the statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_93a48c0e-bdea-4063-adb1-588d0e579372_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_8a642db1-2d40-47c9-806b-0ad8f94b1365_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value measurements</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_9b1c9498-ac13-4c10-b5ff-ee44b2e01072_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_1856c7a6-0792-4a42-aa81-550874315fd1_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_OwnershipPercentageAxis_d23e4307-d502-45ca-9076-d070a79742ee_terseLabel_en-US" xlink:label="lab_pool_OwnershipPercentageAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership Percentage [Axis]</link:label>
    <link:label id="lab_pool_OwnershipPercentageAxis_label_en-US" xlink:label="lab_pool_OwnershipPercentageAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership Percentage [Axis]</link:label>
    <link:label id="lab_pool_OwnershipPercentageAxis_documentation_en-US" xlink:label="lab_pool_OwnershipPercentageAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OwnershipPercentageAxis" xlink:href="pool-20211231.xsd#pool_OwnershipPercentageAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_OwnershipPercentageAxis" xlink:to="lab_pool_OwnershipPercentageAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f5bdae41-e885-4c45-9783-6069e3c803cc_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_6bed792c-de02-4b7b-985e-ba1a903f143d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_AverageGoodwillBalanceAmongReportingUnits_9347167b-9760-4001-ba53-f5fd5e020343_terseLabel_en-US" xlink:label="lab_pool_AverageGoodwillBalanceAmongReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average goodwill balance among other reporting units</link:label>
    <link:label id="lab_pool_AverageGoodwillBalanceAmongReportingUnits_label_en-US" xlink:label="lab_pool_AverageGoodwillBalanceAmongReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average goodwill balance among reporting units</link:label>
    <link:label id="lab_pool_AverageGoodwillBalanceAmongReportingUnits_documentation_en-US" xlink:label="lab_pool_AverageGoodwillBalanceAmongReportingUnits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average goodwill balance among reporting units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AverageGoodwillBalanceAmongReportingUnits" xlink:href="pool-20211231.xsd#pool_AverageGoodwillBalanceAmongReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_AverageGoodwillBalanceAmongReportingUnits" xlink:to="lab_pool_AverageGoodwillBalanceAmongReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_dec849c4-33fd-4d86-b53b-711a19efe8fa_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a19637b7-b52a-488f-8dcb-c34ded96aedf_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities, net of effects of acquisitions:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d5dfd14c-776e-4e94-9d6b-e7c6e95c0d42_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_JetLineProductsIncMember_af5fbcef-c67c-454d-a7ca-2083b7c3e2de_terseLabel_en-US" xlink:label="lab_pool_JetLineProductsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Jet Line Products, Inc. [Member]</link:label>
    <link:label id="lab_pool_JetLineProductsIncMember_label_en-US" xlink:label="lab_pool_JetLineProductsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Jet Line Products, Inc. [Member]</link:label>
    <link:label id="lab_pool_JetLineProductsIncMember_documentation_en-US" xlink:label="lab_pool_JetLineProductsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Jet Line Products, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_JetLineProductsIncMember" xlink:href="pool-20211231.xsd#pool_JetLineProductsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_JetLineProductsIncMember" xlink:to="lab_pool_JetLineProductsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_586ee0d7-2cb8-47c2-a2ce-2fd6968f09e5_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_916999db-7010-4a34-803e-2bf69dc193ea_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_d26b7c8a-fc68-4efc-87bf-bcd780b38c3f_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of presentation and principles of consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_0b111f8c-61f3-4521-91eb-95cc20b57201_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_IncreaseInBorrowingCapacity_bdbf223d-c566-4d90-8006-b1b530573e66_verboseLabel_en-US" xlink:label="lab_pool_IncreaseInBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit, Accordian Feature Increase in borrowing capacity</link:label>
    <link:label id="lab_pool_IncreaseInBorrowingCapacity_9978e129-a249-4eff-8cdf-d4054f63b61f_terseLabel_en-US" xlink:label="lab_pool_IncreaseInBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase In Borrowing Capacity</link:label>
    <link:label id="lab_pool_IncreaseInBorrowingCapacity_label_en-US" xlink:label="lab_pool_IncreaseInBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase In Borrowing Capacity</link:label>
    <link:label id="lab_pool_IncreaseInBorrowingCapacity_documentation_en-US" xlink:label="lab_pool_IncreaseInBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount pertaining to additional increase in borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncreaseInBorrowingCapacity" xlink:href="pool-20211231.xsd#pool_IncreaseInBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_IncreaseInBorrowingCapacity" xlink:to="lab_pool_IncreaseInBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e1e78a40-bdf2-4880-9d5f-79d4508101ac_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ThresholdPastDueDaysForReserveAnalysis_056a33f0-122e-4b28-a71d-6856a0032fe9_terseLabel_en-US" xlink:label="lab_pool_ThresholdPastDueDaysForReserveAnalysis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold past due days for reserve analysis</link:label>
    <link:label id="lab_pool_ThresholdPastDueDaysForReserveAnalysis_label_en-US" xlink:label="lab_pool_ThresholdPastDueDaysForReserveAnalysis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold Past Due Days For Reserve Analysis</link:label>
    <link:label id="lab_pool_ThresholdPastDueDaysForReserveAnalysis_documentation_en-US" xlink:label="lab_pool_ThresholdPastDueDaysForReserveAnalysis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold past due days over which the Company performs a reserve analysis at the end of each quarter.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ThresholdPastDueDaysForReserveAnalysis" xlink:href="pool-20211231.xsd#pool_ThresholdPastDueDaysForReserveAnalysis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ThresholdPastDueDaysForReserveAnalysis" xlink:to="lab_pool_ThresholdPastDueDaysForReserveAnalysis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_8bcbd9d8-d470-4310-8fff-2681ceda996f_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_d234f588-035c-4e2d-b766-332ce258bac3_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP Stock [Member]</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_cefba417-0b95-4462-b6a6-a1edcfcfb1e1_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum_990bbb2a-42a5-4ef6-bff6-b57b2adea525_terseLabel_en-US" xlink:label="lab_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility, Borrowing Capacity Peak Seasonal Maximum</link:label>
    <link:label id="lab_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum_label_en-US" xlink:label="lab_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility, Borrowing Capacity Peak Seasonal Maximum</link:label>
    <link:label id="lab_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum_documentation_en-US" xlink:label="lab_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Facility, Borrowing Capacity Peak Seasonal Maximum including additional seasonal funding amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum" xlink:to="lab_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_61065590-d1b5-4ee3-a0d1-cae1bbaecf6f_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, primarily goodwill</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_7fbea0dc-2f6d-4bc6-92f8-77ca2a8c1b6b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanTable_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanTable" xlink:to="lab_us-gaap_DefinedContributionPlanTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8add51a5-7534-4423-ac0b-1cb43692a8d5_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_0d850d9d-1cdd-483c-a2af-1a2ffc9e9e78_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Translation Adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage_c2f572b2-65d4-4b14-a4ce-110e13e73cc0_terseLabel_en-US" xlink:label="lab_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Facility Quarterly Principal Payment</link:label>
    <link:label id="lab_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage_label_en-US" xlink:label="lab_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LineofCreditFacilityPeriodicPaymentPrincipalPercentage</link:label>
    <link:label id="lab_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage_documentation_en-US" xlink:label="lab_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LineofCreditFacilityPeriodicPaymentPrincipalPercentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage" xlink:href="pool-20211231.xsd#pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage" xlink:to="lab_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_2c71f2d3-a382-44d6-b47a-7bb2e4ab01f6_terseLabel_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:label id="lab_srt_OwnershipDomain_label_en-US" xlink:label="lab_srt_OwnershipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ownership [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_OwnershipDomain" xlink:to="lab_srt_OwnershipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_72ef36b6-e513-48c7-baa9-904a94daccca_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_WingateSupplyIncMember_cf0b77ef-aa18-4190-b92d-9f0e13b2d382_terseLabel_en-US" xlink:label="lab_pool_WingateSupplyIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wingate Supply, Inc.</link:label>
    <link:label id="lab_pool_WingateSupplyIncMember_label_en-US" xlink:label="lab_pool_WingateSupplyIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wingate Supply, Inc. [Member]</link:label>
    <link:label id="lab_pool_WingateSupplyIncMember_documentation_en-US" xlink:label="lab_pool_WingateSupplyIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wingate Supply, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_WingateSupplyIncMember" xlink:href="pool-20211231.xsd#pool_WingateSupplyIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_WingateSupplyIncMember" xlink:to="lab_pool_WingateSupplyIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_c017b59d-2c10-4eda-a35f-88aa06ce70ff_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_bde78fc9-a554-497a-b3d2-5dd0d9ba5abb_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings</link:label>
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_label_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and Improvements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingsAndImprovementsGross" xlink:to="lab_us-gaap_BuildingsAndImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_807541ec-77b0-4cd2-a0ac-af4f786155b8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_1e9e236f-f135-410a-9bf7-7ec983ceb4c7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_5961139f-30a9-419c-b390-75632183bd29_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_bfddd589-5211-4095-8f5f-182b389abeee_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Newly adopted accounting pronouncements and Recent accounting pronouncements pending adoption</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_87c74c4c-f704-4a24-891c-851f73b9d932_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0b17d1be-70aa-465e-a6bd-4316c1af6b9a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant Date Fair Value Assumptions [Abstract]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_297e0e11-d754-48da-b1e2-7d63ff7c96b4_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_f0f9488a-3822-457d-815b-1ab40d09b8a7_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_17fed210-f5c5-4170-a78f-eeccca24d6cd_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Losses on Interest Rate Swaps</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Fair Value, Gross Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_52ab7cef-e5cd-4b9e-bdb8-39f6efe761f4_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_cf903520-0d7f-40fc-b58c-202e259bcc8c_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_a81045b2-7fa3-426d-9dc3-307a353f76fc_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_49be27f4-9d3c-4fce-b462-3da092593fa5_totalLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_cd12f4a6-7865-4eb3-971c-3a3c6a911c76_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Stock Options (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_InterestRateSwap3Member_3847323b-f106-4f6f-a1c1-96525c21d479_terseLabel_en-US" xlink:label="lab_pool_InterestRateSwap3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap 3</link:label>
    <link:label id="lab_pool_InterestRateSwap3Member_label_en-US" xlink:label="lab_pool_InterestRateSwap3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap 3 [Member]</link:label>
    <link:label id="lab_pool_InterestRateSwap3Member_documentation_en-US" xlink:label="lab_pool_InterestRateSwap3Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap 3</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap3Member" xlink:href="pool-20211231.xsd#pool_InterestRateSwap3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_InterestRateSwap3Member" xlink:to="lab_pool_InterestRateSwap3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_9eaa6f1f-c535-4e3a-8214-46277540acf3_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_828bc339-ac73-4e3a-b066-630f90c79f71_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance at end of year</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_DeferredTaxAssetsUncertainTaxPositions_db0aeb67-b9a4-4c32-9a4d-dd268142f31f_verboseLabel_en-US" xlink:label="lab_pool_DeferredTaxAssetsUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncertain tax positions</link:label>
    <link:label id="lab_pool_DeferredTaxAssetsUncertainTaxPositions_label_en-US" xlink:label="lab_pool_DeferredTaxAssetsUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Uncertain tax positions</link:label>
    <link:label id="lab_pool_DeferredTaxAssetsUncertainTaxPositions_documentation_en-US" xlink:label="lab_pool_DeferredTaxAssetsUncertainTaxPositions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for uncertain tax positions for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxAssetsUncertainTaxPositions" xlink:href="pool-20211231.xsd#pool_DeferredTaxAssetsUncertainTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_DeferredTaxAssetsUncertainTaxPositions" xlink:to="lab_pool_DeferredTaxAssetsUncertainTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_CashProceedsAndTaxBenefitsAbstract_f56f5cd8-7958-42f3-ad97-6f042b0e78ee_terseLabel_en-US" xlink:label="lab_pool_CashProceedsAndTaxBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Proceeds and Tax Benefits [Abstract]</link:label>
    <link:label id="lab_pool_CashProceedsAndTaxBenefitsAbstract_label_en-US" xlink:label="lab_pool_CashProceedsAndTaxBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Proceeds and Tax Benefits [Abstract]</link:label>
    <link:label id="lab_pool_CashProceedsAndTaxBenefitsAbstract_documentation_en-US" xlink:label="lab_pool_CashProceedsAndTaxBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Proceeds and Tax Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CashProceedsAndTaxBenefitsAbstract" xlink:href="pool-20211231.xsd#pool_CashProceedsAndTaxBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_CashProceedsAndTaxBenefitsAbstract" xlink:to="lab_pool_CashProceedsAndTaxBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_157fa5bb-fe97-4e90-93c7-5c7d7b74606b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write-off of fully amortized deferred financing costs</link:label>
    <link:label id="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost_label_en-US" xlink:label="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Write off of Deferred Debt Issuance Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:to="lab_us-gaap_WriteOffOfDeferredDebtIssuanceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount_3c056503-f6ed-420d-9e83-d9fb21f25d73_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivable Securitization Facility</link:label>
    <link:label id="lab_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount_label_en-US" xlink:label="lab_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transfers Accounted for as Secured Borrowings, Associated Liabilities, Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount" xlink:to="lab_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_ffb1369f-fc40-43c7-9add-5d6f8220daf5_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product inventories and reserve for inventory obsolescence</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_OptionsMember_610694bf-f8d4-4114-bd99-077e68fc034d_terseLabel_en-US" xlink:label="lab_pool_OptionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options [Member]</link:label>
    <link:label id="lab_pool_OptionsMember_label_en-US" xlink:label="lab_pool_OptionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options [Member]</link:label>
    <link:label id="lab_pool_OptionsMember_documentation_en-US" xlink:label="lab_pool_OptionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OptionsMember" xlink:href="pool-20211231.xsd#pool_OptionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_OptionsMember" xlink:to="lab_pool_OptionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_9e562998-3ccd-44a9-b60a-c7d927ef3191_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_43cd1270-cc82-4df6-a4e6-c0a043baa5b3_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_91a58e0c-53c9-4ec7-a55c-9435450cb225_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_cf9c0fa0-a737-4afe-a878-d166d4d17c01_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_fef07f84-c00c-4c79-b562-6b856b958267_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_416dd9ea-aaa8-4087-8baa-ad22a37c5104_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity earnings in unconsolidated investments, net</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments, Net of Dividends or Distributions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_963e2947-a9e9-48bc-8c06-698bf58c8df8_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_4f352beb-bc2b-4e22-ac39-57b42a368ed4_verboseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_pool_DerivativeForwardStartingEffectiveDate_80e5a56f-7d83-4897-b23d-5730c7c22c06_terseLabel_en-US" xlink:label="lab_pool_DerivativeForwardStartingEffectiveDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative effective date</link:label>
    <link:label id="lab_pool_DerivativeForwardStartingEffectiveDate_label_en-US" xlink:label="lab_pool_DerivativeForwardStartingEffectiveDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Forward-starting Effective Date</link:label>
    <link:label id="lab_pool_DerivativeForwardStartingEffectiveDate_documentation_en-US" xlink:label="lab_pool_DerivativeForwardStartingEffectiveDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Forward-starting Effective Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeForwardStartingEffectiveDate" xlink:href="pool-20211231.xsd#pool_DerivativeForwardStartingEffectiveDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_pool_DerivativeForwardStartingEffectiveDate" xlink:to="lab_pool_DerivativeForwardStartingEffectiveDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_ea82b004-f6e9-4831-bf63-f91558c0727c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_78cbb8f9-6c8d-495e-a4ee-bbb049b11d62_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_CA-ON_0986748b-2bdf-4ac0-b952-26d0588138b5_terseLabel_en-US" xlink:label="lab_stpr_CA-ON" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ONTARIO</link:label>
    <link:label id="lab_stpr_CA-ON_label_en-US" xlink:label="lab_stpr_CA-ON" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ONTARIO</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_CA-ON" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_CA-ON"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_CA-ON" xlink:to="lab_stpr_CA-ON" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>15
<FILENAME>pool-20211231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:627153ac-d559-491a-baf8-c3d0f466b4b7,g:6fe6769e-397b-4fd2-8ce6-778b6e6d9eb0-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.poolcorp.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="pool-20211231.xsd#DocumentAndEntityInformation"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/DocumentAndEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_b79d1688-2932-43c4-8791-56b7946d60a1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_AmendmentFlag_b79d1688-2932-43c4-8791-56b7946d60a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_e00ff9f0-aaf7-4d74-a7b7-b63943d7b5cf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_DocumentFiscalPeriodFocus_e00ff9f0-aaf7-4d74-a7b7-b63943d7b5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_2c0b31fc-7de3-44ed-b431-6b5b33b75686" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_DocumentFiscalYearFocus_2c0b31fc-7de3-44ed-b431-6b5b33b75686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_c24d320e-ac17-45d7-9947-5a3f36f77222" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_CurrentFiscalYearEndDate_c24d320e-ac17-45d7-9947-5a3f36f77222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_1cf8e41a-c2bc-40a1-b4dc-0c52285effdb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityCentralIndexKey_1cf8e41a-c2bc-40a1-b4dc-0c52285effdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_b2ab7a03-af59-41e2-a6e7-b7e091165dec" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_DocumentType_b2ab7a03-af59-41e2-a6e7-b7e091165dec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_a811ebb5-7477-4dbd-a06c-d3874b17ad3b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_DocumentPeriodEndDate_a811ebb5-7477-4dbd-a06c-d3874b17ad3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_e2aaf8af-0edb-4045-94e7-2304efe4e55a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityFileNumber_e2aaf8af-0edb-4045-94e7-2304efe4e55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_cbe3e7e2-a97f-477f-83ff-9a71127b7c88" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityRegistrantName_cbe3e7e2-a97f-477f-83ff-9a71127b7c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_23b56b22-e9d1-43c5-b4ed-4671042d15f9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityIncorporationStateCountryCode_23b56b22-e9d1-43c5-b4ed-4671042d15f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_b09f35a9-0f27-4e4f-b513-693581cfbc05" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityTaxIdentificationNumber_b09f35a9-0f27-4e4f-b513-693581cfbc05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_613fb98b-75a3-40f7-85dd-9ae1f458aea4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityAddressAddressLine1_613fb98b-75a3-40f7-85dd-9ae1f458aea4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_67fa565c-18d9-4fb6-be73-ccff3da320a1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityAddressCityOrTown_67fa565c-18d9-4fb6-be73-ccff3da320a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_2c899ea6-6ffb-4e80-85e4-1aa21dcb7789" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityAddressStateOrProvince_2c899ea6-6ffb-4e80-85e4-1aa21dcb7789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_88882762-6b67-4f42-b0f5-9d0a00bdc827" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityAddressPostalZipCode_88882762-6b67-4f42-b0f5-9d0a00bdc827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_46fb09c0-9505-4a97-80bc-5be0c15fc9c4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_CityAreaCode_46fb09c0-9505-4a97-80bc-5be0c15fc9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_5da96094-d507-4f5b-9d8e-44b7b27036a0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_LocalPhoneNumber_5da96094-d507-4f5b-9d8e-44b7b27036a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_a25588a6-0c53-43b4-9384-463fbf264fb5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_Security12bTitle_a25588a6-0c53-43b4-9384-463fbf264fb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a5b192d9-b311-4a53-b71f-27261004fa0a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_TradingSymbol_a5b192d9-b311-4a53-b71f-27261004fa0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_4d5f7049-137f-4c1c-9cdc-1e18fc741931" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_SecurityExchangeName_4d5f7049-137f-4c1c-9cdc-1e18fc741931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_94e81a99-8012-4d1b-aa5f-f777c50e26d5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_94e81a99-8012-4d1b-aa5f-f777c50e26d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_c83ca677-8069-4257-8625-85e20dcd8aa2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityVoluntaryFilers_c83ca677-8069-4257-8625-85e20dcd8aa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_3cfbc730-310e-4931-8e41-eab6c8101bd8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityCurrentReportingStatus_3cfbc730-310e-4931-8e41-eab6c8101bd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_57f75714-77dc-4357-95bd-f99fd0c70bf1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityInteractiveDataCurrent_57f75714-77dc-4357-95bd-f99fd0c70bf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_02a7abbb-2f8f-4f68-8a11-a270c6cb1b1d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityFilerCategory_02a7abbb-2f8f-4f68-8a11-a270c6cb1b1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_4f43dd9c-c33c-4dd3-888a-e37b14bdcff6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntitySmallBusiness_4f43dd9c-c33c-4dd3-888a-e37b14bdcff6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_ea83fd2a-28f7-490b-a839-e45a91ce37c8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityEmergingGrowthCompany_ea83fd2a-28f7-490b-a839-e45a91ce37c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_f6fe1c0e-ea02-4dc8-a8e3-acd6326e8469" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityShellCompany_f6fe1c0e-ea02-4dc8-a8e3-acd6326e8469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_99b1460c-bf9d-4991-b8d6-99d3d23dd237" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityPublicFloat_99b1460c-bf9d-4991-b8d6-99d3d23dd237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_d901a06d-e065-43bd-8363-73985680e7da" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_d901a06d-e065-43bd-8363-73985680e7da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_827997f0-060b-4d41-b360-a0a8a1424d7c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_827997f0-060b-4d41-b360-a0a8a1424d7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_d57cfa3f-8322-4516-bde4-9c81fb8e4704" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_DocumentTransitionReport_d57cfa3f-8322-4516-bde4-9c81fb8e4704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_6370f2ba-caaa-49c2-88ca-4b049f0989eb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_DocumentAnnualReport_6370f2ba-caaa-49c2-88ca-4b049f0989eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_548f6a3b-12b1-4cde-8b49-c6c084420e6d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_a6df8a3b-e591-48f6-b95d-787851525351" xlink:to="loc_dei_IcfrAuditorAttestationFlag_548f6a3b-12b1-4cde-8b49-c6c084420e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_f216e7be-3b9d-43f9-94d3-c06a61c1c311" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/AuditInformation" xlink:type="simple" xlink:href="pool-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pool_AuditInformationAbstract_33a2d8cd-e403-49bc-a8a4-89a177e3c5ff" xlink:href="pool-20211231.xsd#pool_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_b3c4f6fc-d8aa-419a-9f3d-8b0d7dc9c8ec" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_AuditInformationAbstract_33a2d8cd-e403-49bc-a8a4-89a177e3c5ff" xlink:to="loc_dei_AuditorName_b3c4f6fc-d8aa-419a-9f3d-8b0d7dc9c8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_0e455ed3-c348-4920-b6f4-99d5a42b32f6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_AuditInformationAbstract_33a2d8cd-e403-49bc-a8a4-89a177e3c5ff" xlink:to="loc_dei_AuditorLocation_0e455ed3-c348-4920-b6f4-99d5a42b32f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_89679fe4-81b5-4912-8377-ad0d9bd2a477" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_AuditInformationAbstract_33a2d8cd-e403-49bc-a8a4-89a177e3c5ff" xlink:to="loc_dei_AuditorFirmId_89679fe4-81b5-4912-8377-ad0d9bd2a477" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedStatementsofIncome"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_b3a93503-44a8-446d-a234-a0bcf98ac133" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c8781786-9739-414f-a878-e76d983abb23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b3a93503-44a8-446d-a234-a0bcf98ac133" xlink:to="loc_us-gaap_StatementTable_c8781786-9739-414f-a878-e76d983abb23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_c623d76c-15ed-465a-a619-c11ed55e7ca2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c8781786-9739-414f-a878-e76d983abb23" xlink:to="loc_srt_StatementScenarioAxis_c623d76c-15ed-465a-a619-c11ed55e7ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_368d4b79-dc8b-445b-8256-33e4481baa8c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_c623d76c-15ed-465a-a619-c11ed55e7ca2" xlink:to="loc_srt_ScenarioUnspecifiedDomain_368d4b79-dc8b-445b-8256-33e4481baa8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c8781786-9739-414f-a878-e76d983abb23" xlink:to="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_fdf59685-9dc2-4ced-841c-563c0dc98ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_Revenues_fdf59685-9dc2-4ced-841c-563c0dc98ca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_921ced37-e7aa-46ff-be05-dc7ba910c236" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_CostOfRevenue_921ced37-e7aa-46ff-be05-dc7ba910c236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_e257dcb8-6c64-4389-8110-e8aaca286ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_GrossProfit_e257dcb8-6c64-4389-8110-e8aaca286ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_f6226673-a4c4-4ed6-bf66-e30ec0c815b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_f6226673-a4c4-4ed6-bf66-e30ec0c815b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonrecurringIncomeExpense_fc2479a5-2385-49a0-90ce-555fe8be97ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonrecurringIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_OtherNonrecurringIncomeExpense_fc2479a5-2385-49a0-90ce-555fe8be97ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_f1603745-e985-4fee-bc0c-32fe78f1ee4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_AssetImpairmentCharges_f1603745-e985-4fee-bc0c-32fe78f1ee4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_579b7beb-8b18-4aab-9f4f-50157ee17e48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_OperatingIncomeLoss_579b7beb-8b18-4aab-9f4f-50157ee17e48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_a537499d-911c-4059-be7f-4a8cd290ec8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_a537499d-911c-4059-be7f-4a8cd290ec8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_e94706f7-e0d0-4852-b3a6-fca01d023f31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments_e94706f7-e0d0-4852-b3a6-fca01d023f31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_dddb5306-3843-4778-8ea0-e30c968763ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_dddb5306-3843-4778-8ea0-e30c968763ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5752b535-0919-4656-aa86-c0dca15bbff4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_5752b535-0919-4656-aa86-c0dca15bbff4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7f259597-ad9d-46c6-9908-dc1116d157dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca9d7bc5-ed48-49a3-9df9-b8816cc86bb1" xlink:to="loc_us-gaap_NetIncomeLoss_7f259597-ad9d-46c6-9908-dc1116d157dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_e852d02a-3cea-4ec5-9406-d5e32eaa453e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b3a93503-44a8-446d-a234-a0bcf98ac133" xlink:to="loc_us-gaap_EarningsPerShareAbstract_e852d02a-3cea-4ec5-9406-d5e32eaa453e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_2bcaf435-9145-47a7-a554-6f20d2717a16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e852d02a-3cea-4ec5-9406-d5e32eaa453e" xlink:to="loc_us-gaap_EarningsPerShareBasic_2bcaf435-9145-47a7-a554-6f20d2717a16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_2fd4d5ea-c07f-4721-a2d8-70bb8141c176" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_e852d02a-3cea-4ec5-9406-d5e32eaa453e" xlink:to="loc_us-gaap_EarningsPerShareDiluted_2fd4d5ea-c07f-4721-a2d8-70bb8141c176" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_543cbce8-195d-4a45-bbbc-66748b2985df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b3a93503-44a8-446d-a234-a0bcf98ac133" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_543cbce8-195d-4a45-bbbc-66748b2985df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4c67851d-538e-40e3-9fee-1b99d8418148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_543cbce8-195d-4a45-bbbc-66748b2985df" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4c67851d-538e-40e3-9fee-1b99d8418148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ce84c497-9604-4b22-99ce-bedaf79383e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_543cbce8-195d-4a45-bbbc-66748b2985df" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_ce84c497-9604-4b22-99ce-bedaf79383e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_257c1e61-1fb8-4f14-ac67-0593646410e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_b3a93503-44a8-446d-a234-a0bcf98ac133" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_257c1e61-1fb8-4f14-ac67-0593646410e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_09f4e465-edd9-4f26-a467-b58287cb4624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5d133932-a5a2-4110-b9af-84e96b59aded" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_09f4e465-edd9-4f26-a467-b58287cb4624" xlink:to="loc_us-gaap_NetIncomeLoss_5d133932-a5a2-4110-b9af-84e96b59aded" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_3168b6ca-bae9-404b-b4b6-11f31b8b0a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_09f4e465-edd9-4f26-a467-b58287cb4624" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_3168b6ca-bae9-404b-b4b6-11f31b8b0a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_d9a12251-9100-43fe-9bdd-1e0ffb9b5170" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_3168b6ca-bae9-404b-b4b6-11f31b8b0a0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_d9a12251-9100-43fe-9bdd-1e0ffb9b5170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_b04d04e5-7c6e-4803-a30b-f53f350eb4dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_3168b6ca-bae9-404b-b4b6-11f31b8b0a0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_b04d04e5-7c6e-4803-a30b-f53f350eb4dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ed9c0f35-58e9-4e9b-a3b8-b1ddcfcb631c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_3168b6ca-bae9-404b-b4b6-11f31b8b0a0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ed9c0f35-58e9-4e9b-a3b8-b1ddcfcb631c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c1fa1459-2cba-44c6-b8b9-6d9f7ba7404d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_3168b6ca-bae9-404b-b4b6-11f31b8b0a0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c1fa1459-2cba-44c6-b8b9-6d9f7ba7404d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a93e107c-ac46-4742-ab0f-437596dbd198" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_09f4e465-edd9-4f26-a467-b58287cb4624" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_a93e107c-ac46-4742-ab0f-437596dbd198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedStatementsofComprehensiveIncomeParenthetical"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d0e15007-30bb-4626-8042-351ea2fed609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4cc7ae59-017a-4b49-8444-9023f81c0e39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d0e15007-30bb-4626-8042-351ea2fed609" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_4cc7ae59-017a-4b49-8444-9023f81c0e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_9c9cfc98-e9bd-4166-a96a-58a75c6b69c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d0e15007-30bb-4626-8042-351ea2fed609" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_9c9cfc98-e9bd-4166-a96a-58a75c6b69c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_4ccf5966-1c77-4a42-9c3a-dc22c7e02c9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3bf13897-a04f-41b3-9ca4-5ef1a925bcf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4ccf5966-1c77-4a42-9c3a-dc22c7e02c9a" xlink:to="loc_us-gaap_StatementTable_3bf13897-a04f-41b3-9ca4-5ef1a925bcf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_2d2dd7af-90e5-4d16-998b-08090000f86c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3bf13897-a04f-41b3-9ca4-5ef1a925bcf1" xlink:to="loc_srt_StatementScenarioAxis_2d2dd7af-90e5-4d16-998b-08090000f86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_2b485dff-be7e-43f0-a2f5-628a3c663fd6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_2d2dd7af-90e5-4d16-998b-08090000f86c" xlink:to="loc_srt_ScenarioUnspecifiedDomain_2b485dff-be7e-43f0-a2f5-628a3c663fd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_bf302e36-adab-4955-8615-583e6dd73b96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3bf13897-a04f-41b3-9ca4-5ef1a925bcf1" xlink:to="loc_us-gaap_StatementClassOfStockAxis_bf302e36-adab-4955-8615-583e6dd73b96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_781d6e0f-b6af-4bb1-8688-ed7c03262d74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_bf302e36-adab-4955-8615-583e6dd73b96" xlink:to="loc_us-gaap_ClassOfStockDomain_781d6e0f-b6af-4bb1-8688-ed7c03262d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6809d2a2-9b6e-4550-973d-f470a1ff01ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3bf13897-a04f-41b3-9ca4-5ef1a925bcf1" xlink:to="loc_us-gaap_StatementLineItems_6809d2a2-9b6e-4550-973d-f470a1ff01ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_3585e40e-f4ce-4f93-bcd0-9d303b31d67a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4ccf5966-1c77-4a42-9c3a-dc22c7e02c9a" xlink:to="loc_us-gaap_AssetsAbstract_3585e40e-f4ce-4f93-bcd0-9d303b31d67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_5a240631-fb59-4737-850b-35b6333dd016" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3585e40e-f4ce-4f93-bcd0-9d303b31d67a" xlink:to="loc_us-gaap_AssetsCurrentAbstract_5a240631-fb59-4737-850b-35b6333dd016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_19d55260-b399-4f69-aa1c-433c2e81e659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a240631-fb59-4737-850b-35b6333dd016" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_19d55260-b399-4f69-aa1c-433c2e81e659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_fed6beff-80aa-49e2-9b4d-b939a8cd4a39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a240631-fb59-4737-850b-35b6333dd016" xlink:to="loc_us-gaap_ReceivablesNetCurrent_fed6beff-80aa-49e2-9b4d-b939a8cd4a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue_bafad140-d8e0-470d-9685-d585c24eff1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a240631-fb59-4737-850b-35b6333dd016" xlink:to="loc_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue_bafad140-d8e0-470d-9685-d585c24eff1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d678351d-7244-4061-9bda-1331b6559c64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a240631-fb59-4737-850b-35b6333dd016" xlink:to="loc_us-gaap_InventoryNet_d678351d-7244-4061-9bda-1331b6559c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0006f206-6397-43b5-8ecf-4a2d4966400b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a240631-fb59-4737-850b-35b6333dd016" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0006f206-6397-43b5-8ecf-4a2d4966400b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_7d07113d-b32c-405c-9525-7035e3cd69c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5a240631-fb59-4737-850b-35b6333dd016" xlink:to="loc_us-gaap_AssetsCurrent_7d07113d-b32c-405c-9525-7035e3cd69c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1b15cd99-4a41-4c1a-80ca-75705127bc13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3585e40e-f4ce-4f93-bcd0-9d303b31d67a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1b15cd99-4a41-4c1a-80ca-75705127bc13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_cd266dc9-5f80-4ef5-a1c6-4939917d5b27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3585e40e-f4ce-4f93-bcd0-9d303b31d67a" xlink:to="loc_us-gaap_Goodwill_cd266dc9-5f80-4ef5-a1c6-4939917d5b27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_857088cf-fb2b-42bc-adef-0283e1e2c099" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3585e40e-f4ce-4f93-bcd0-9d303b31d67a" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_857088cf-fb2b-42bc-adef-0283e1e2c099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_81f04866-ef25-48b4-b3e6-adb2f60cd98b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3585e40e-f4ce-4f93-bcd0-9d303b31d67a" xlink:to="loc_us-gaap_EquityMethodInvestments_81f04866-ef25-48b4-b3e6-adb2f60cd98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0e3e1acb-9d28-4c7a-b1f9-c86650329a53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3585e40e-f4ce-4f93-bcd0-9d303b31d67a" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0e3e1acb-9d28-4c7a-b1f9-c86650329a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_08b90ef7-8209-457b-9dd5-7429d9a86cce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3585e40e-f4ce-4f93-bcd0-9d303b31d67a" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_08b90ef7-8209-457b-9dd5-7429d9a86cce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_df857fbd-01b5-44b3-9292-73685fafcbba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_3585e40e-f4ce-4f93-bcd0-9d303b31d67a" xlink:to="loc_us-gaap_Assets_df857fbd-01b5-44b3-9292-73685fafcbba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8f4ee492-f6c9-4b53-8d34-d924722b0217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_4ccf5966-1c77-4a42-9c3a-dc22c7e02c9a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8f4ee492-f6c9-4b53-8d34-d924722b0217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8f4ee492-f6c9-4b53-8d34-d924722b0217" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_90109c3e-c872-4258-a4a2-f79a56d21831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:to="loc_us-gaap_AccountsPayableCurrent_90109c3e-c872-4258-a4a2-f79a56d21831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_d96e4ee1-1a29-47f8-8ed2-d5a26613e34c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_d96e4ee1-1a29-47f8-8ed2-d5a26613e34c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_8457b30e-543f-413d-901c-8abc21a229a6" xlink:href="pool-20211231.xsd#pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:to="loc_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities_8457b30e-543f-413d-901c-8abc21a229a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_5587b46f-295a-4a67-998e-99e468fa0a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_5587b46f-295a-4a67-998e-99e468fa0a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_44d6f358-8c10-452b-bf30-802d57b97852" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:to="loc_us-gaap_LiabilitiesCurrent_44d6f358-8c10-452b-bf30-802d57b97852" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6f8b1826-f8a5-47a6-96b2-e52e0844df11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6f8b1826-f8a5-47a6-96b2-e52e0844df11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_c2cfebdf-554c-4d59-b9a1-bc51870440ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_c2cfebdf-554c-4d59-b9a1-bc51870440ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_3f5ab5d8-e19b-4bdf-876a-596353eec795" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_3f5ab5d8-e19b-4bdf-876a-596353eec795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f49c3ae8-0bfc-40a0-abc3-4a9a7d515f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_f49c3ae8-0bfc-40a0-abc3-4a9a7d515f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_096905c6-368f-4390-8ac3-f1699addcdc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_16c4ed83-02fe-404d-9438-6b6dfad7c162" xlink:to="loc_us-gaap_Liabilities_096905c6-368f-4390-8ac3-f1699addcdc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_61b6af66-5734-4b74-bfa7-85ab9bd9a109" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8f4ee492-f6c9-4b53-8d34-d924722b0217" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_61b6af66-5734-4b74-bfa7-85ab9bd9a109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_82e0be15-0c24-44a3-a243-b518b8d5a4f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_61b6af66-5734-4b74-bfa7-85ab9bd9a109" xlink:to="loc_us-gaap_CommonStockValue_82e0be15-0c24-44a3-a243-b518b8d5a4f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_ec1b538c-3ecd-4448-9f19-819a22e1f38c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_61b6af66-5734-4b74-bfa7-85ab9bd9a109" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_ec1b538c-3ecd-4448-9f19-819a22e1f38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_febde968-991f-4ffe-95d4-8ee8d99115b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_61b6af66-5734-4b74-bfa7-85ab9bd9a109" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_febde968-991f-4ffe-95d4-8ee8d99115b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c003afab-f31c-446f-82b3-38dacc23312e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_61b6af66-5734-4b74-bfa7-85ab9bd9a109" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c003afab-f31c-446f-82b3-38dacc23312e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_983e8da3-fc78-4e5d-841e-99f22b616639" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_61b6af66-5734-4b74-bfa7-85ab9bd9a109" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_983e8da3-fc78-4e5d-841e-99f22b616639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e2532805-b8e1-4775-aade-ec559e38056d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_61b6af66-5734-4b74-bfa7-85ab9bd9a109" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e2532805-b8e1-4775-aade-ec559e38056d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6514d564-f0b4-4918-92ff-9998df89d10c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_61b6af66-5734-4b74-bfa7-85ab9bd9a109" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_6514d564-f0b4-4918-92ff-9998df89d10c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b5d514a0-d2b2-4451-b8e7-ba6a169f5659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_61b6af66-5734-4b74-bfa7-85ab9bd9a109" xlink:to="loc_us-gaap_StockholdersEquity_b5d514a0-d2b2-4451-b8e7-ba6a169f5659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_3cbb47d1-faa9-4822-9e68-1aef13556c27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_8f4ee492-f6c9-4b53-8d34-d924722b0217" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_3cbb47d1-faa9-4822-9e68-1aef13556c27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_283ca8e8-97b5-40f3-a78c-2e52f31cbd8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_7faba4af-e8cd-458f-ac48-64d872105b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_283ca8e8-97b5-40f3-a78c-2e52f31cbd8b" xlink:to="loc_us-gaap_StatementTable_7faba4af-e8cd-458f-ac48-64d872105b95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_7d99f706-d001-43e3-aa61-ac3d1305c758" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7faba4af-e8cd-458f-ac48-64d872105b95" xlink:to="loc_srt_StatementScenarioAxis_7d99f706-d001-43e3-aa61-ac3d1305c758" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_74662e26-c08b-4fe4-b990-470ab596868a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_7d99f706-d001-43e3-aa61-ac3d1305c758" xlink:to="loc_srt_ScenarioUnspecifiedDomain_74662e26-c08b-4fe4-b990-470ab596868a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c2144adf-f55f-4e1d-ace2-cebb677c4028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7faba4af-e8cd-458f-ac48-64d872105b95" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c2144adf-f55f-4e1d-ace2-cebb677c4028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_ae990a2e-ef6d-431c-a2e8-d13642fc6c35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c2144adf-f55f-4e1d-ace2-cebb677c4028" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_ae990a2e-ef6d-431c-a2e8-d13642fc6c35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_93c3500e-3697-4a5c-9173-a5f62c9006be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_ae990a2e-ef6d-431c-a2e8-d13642fc6c35" xlink:to="loc_us-gaap_LineOfCreditMember_93c3500e-3697-4a5c-9173-a5f62c9006be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0ef04c3b-cb74-4a79-b608-bc750284d013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7faba4af-e8cd-458f-ac48-64d872105b95" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0ef04c3b-cb74-4a79-b608-bc750284d013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0ef04c3b-cb74-4a79-b608-bc750284d013" xlink:to="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_7468e7f1-ccec-4bc9-bfb0-3dfdb5cc71e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:to="loc_us-gaap_CommonStockMember_7468e7f1-ccec-4bc9-bfb0-3dfdb5cc71e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_e35efea6-6274-4c31-b42f-21801ce1d6f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_e35efea6-6274-4c31-b42f-21801ce1d6f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_e890b028-fbcc-4f55-8ec2-f2a048bd785e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:to="loc_us-gaap_RetainedEarningsMember_e890b028-fbcc-4f55-8ec2-f2a048bd785e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6c5f74c7-beba-4454-b2cc-ced1b25ec24e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_003f3af1-78ff-428f-b3e3-77b8cd2116af" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_6c5f74c7-beba-4454-b2cc-ced1b25ec24e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_7faba4af-e8cd-458f-ac48-64d872105b95" xlink:to="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_41452bf5-9618-49dd-b025-fe3d9cd6632a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_41452bf5-9618-49dd-b025-fe3d9cd6632a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_3c9836ac-baa5-4c99-8f62-1a6ce1fcce82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_3c9836ac-baa5-4c99-8f62-1a6ce1fcce82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_432bea7d-4d9e-487c-a1ec-0f76bddd0b71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:to="loc_us-gaap_StockholdersEquity_432bea7d-4d9e-487c-a1ec-0f76bddd0b71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7921d35b-1448-48b7-bd30-041531e62299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_540d93e4-ce9e-4210-bb17-05131209c982" xlink:to="loc_us-gaap_NetIncomeLoss_7921d35b-1448-48b7-bd30-041531e62299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6a534d7c-0c64-4301-a532-bd7d00899ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_283ca8e8-97b5-40f3-a78c-2e52f31cbd8b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6a534d7c-0c64-4301-a532-bd7d00899ba8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_13b2f3a1-272e-45d1-8304-56adc499231a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6a534d7c-0c64-4301-a532-bd7d00899ba8" xlink:to="loc_us-gaap_NetIncomeLoss_13b2f3a1-272e-45d1-8304-56adc499231a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6a534d7c-0c64-4301-a532-bd7d00899ba8" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_51374aa8-a728-4f1b-81ba-fa555f095c84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:to="loc_us-gaap_Depreciation_51374aa8-a728-4f1b-81ba-fa555f095c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentForAmortization_87a9b2ae-f1f7-4575-b3a7-9758143aa2af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentForAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:to="loc_us-gaap_AdjustmentForAmortization_87a9b2ae-f1f7-4575-b3a7-9758143aa2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_17c53096-edab-4d16-a138-d704e309a75c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:to="loc_us-gaap_ShareBasedCompensation_17c53096-edab-4d16-a138-d704e309a75c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_8c913164-04cf-4bd6-b396-76529e37841c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_8c913164-04cf-4bd6-b396-76529e37841c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWriteDown_fbcce310-e7b3-416e-8803-7365352c4520" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryWriteDown"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:to="loc_us-gaap_InventoryWriteDown_fbcce310-e7b3-416e-8803-7365352c4520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_b73aab10-9782-40f8-b44e-8d7602ca9a7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_b73aab10-9782-40f8-b44e-8d7602ca9a7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_da0c1239-6e3a-42fa-adc3-2759cbee4685" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_da0c1239-6e3a-42fa-adc3-2759cbee4685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_09df5c45-7848-4469-887f-f421e0a22035" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions_09df5c45-7848-4469-887f-f421e0a22035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_ef98c53c-c261-446f-ba52-54241869fb36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_ef98c53c-c261-446f-ba52-54241869fb36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_901b777e-e577-4d0f-87b0-4938fab7d868" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:to="loc_us-gaap_AssetImpairmentCharges_901b777e-e577-4d0f-87b0-4938fab7d868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_346cc4bb-fbb3-4de9-b40f-71795da5559a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_4fe268d4-6318-48a1-a33a-fe47647229cb" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_346cc4bb-fbb3-4de9-b40f-71795da5559a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c327da-722b-4dca-a354-e9ee17cffb08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6a534d7c-0c64-4301-a532-bd7d00899ba8" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c327da-722b-4dca-a354-e9ee17cffb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_c585c3ad-dc9c-4750-a629-c65ddb7af3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c327da-722b-4dca-a354-e9ee17cffb08" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables_c585c3ad-dc9c-4750-a629-c65ddb7af3bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_225ae394-d0a2-41b7-b6ee-75bdacd55541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c327da-722b-4dca-a354-e9ee17cffb08" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_225ae394-d0a2-41b7-b6ee-75bdacd55541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_888847e5-fc0b-4408-a315-4452cdb70b98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c327da-722b-4dca-a354-e9ee17cffb08" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_888847e5-fc0b-4408-a315-4452cdb70b98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2ff4e61b-20fa-46cb-ad5e-5e14d0f9753d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c327da-722b-4dca-a354-e9ee17cffb08" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2ff4e61b-20fa-46cb-ad5e-5e14d0f9753d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_9ac054ea-2800-43d0-b10e-535b1de8e435" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c327da-722b-4dca-a354-e9ee17cffb08" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_9ac054ea-2800-43d0-b10e-535b1de8e435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_eba32221-2d6e-4aa5-8549-6cc611159316" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_67c327da-722b-4dca-a354-e9ee17cffb08" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_eba32221-2d6e-4aa5-8549-6cc611159316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1d945ff6-35a5-4f8a-966e-dffe66d7b7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_283ca8e8-97b5-40f3-a78c-2e52f31cbd8b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1d945ff6-35a5-4f8a-966e-dffe66d7b7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_75073fbd-42a4-4f58-bfcc-cdf2b9e5a7be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1d945ff6-35a5-4f8a-966e-dffe66d7b7fd" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_75073fbd-42a4-4f58-bfcc-cdf2b9e5a7be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f1d94a02-1ecc-458e-beb4-0f26d4f82bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1d945ff6-35a5-4f8a-966e-dffe66d7b7fd" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f1d94a02-1ecc-458e-beb4-0f26d4f82bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_eda08524-7e90-49a5-a4ac-5231ef34dc3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_1d945ff6-35a5-4f8a-966e-dffe66d7b7fd" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_eda08524-7e90-49a5-a4ac-5231ef34dc3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_283ca8e8-97b5-40f3-a78c-2e52f31cbd8b" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_2d8d77d4-75ae-4e03-9f08-7fe1a0991db9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_2d8d77d4-75ae-4e03-9f08-7fe1a0991db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_cc33f4fb-915f-4676-bb32-e566f8acec8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_cc33f4fb-915f-4676-bb32-e566f8acec8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_9e0f7e35-55b3-4b4e-ba98-2b6a735e5599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLongTermLinesOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_ProceedsFromLongTermLinesOfCredit_9e0f7e35-55b3-4b4e-ba98-2b6a735e5599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_fada6084-7ce3-4b00-a40b-98f7665f0323" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSecuredDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSecuredDebt_fada6084-7ce3-4b00-a40b-98f7665f0323" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSecuredDebt_a748f377-73c1-4914-a421-5637c4deb8d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfSecuredDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_RepaymentsOfSecuredDebt_a748f377-73c1-4914-a421-5637c4deb8d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_5d1bb312-e0f3-4289-b45b-743a33a18cea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_5d1bb312-e0f3-4289-b45b-743a33a18cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfUnsecuredDebt_98c4e1bd-4a5e-47e3-955d-b6bd79d1defa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfUnsecuredDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_RepaymentsOfUnsecuredDebt_98c4e1bd-4a5e-47e3-955d-b6bd79d1defa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_13fa8491-5c75-4f94-b59c-ae13c02e2bea" xlink:href="pool-20211231.xsd#pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt_13fa8491-5c75-4f94-b59c-ae13c02e2bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_2c53fa79-ebd6-476c-9b3c-2165263f6925" xlink:href="pool-20211231.xsd#pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable_2c53fa79-ebd6-476c-9b3c-2165263f6925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_53514e81-abd9-4cad-b256-703884fa1676" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_53514e81-abd9-4cad-b256-703884fa1676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_3fb25448-e12d-480d-8077-c5c602404574" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_3fb25448-e12d-480d-8077-c5c602404574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_73775658-2def-400b-a668-ec758b2afdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_73775658-2def-400b-a668-ec758b2afdd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_4f858f7e-e7fb-4903-b4f6-49e770a4800b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_PaymentsOfDividends_4f858f7e-e7fb-4903-b4f6-49e770a4800b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2d7460fb-3090-4f44-9682-bcfafa7dd9b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2d7460fb-3090-4f44-9682-bcfafa7dd9b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b008d4f3-ef3d-40ec-ae87-790715362000" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b008d4f3-ef3d-40ec-ae87-790715362000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_68e50e3e-ee89-4eca-b745-ee946b2cb82d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_68e50e3e-ee89-4eca-b745-ee946b2cb82d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5789325a-b460-4ea2-a630-0ea248ceaee7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5789325a-b460-4ea2-a630-0ea248ceaee7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1b5e9fda-8ce5-49dd-864f-d809ba9ff95d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1b5e9fda-8ce5-49dd-864f-d809ba9ff95d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_510b403a-118d-4268-8d23-f6db862e00a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_0ac469e5-42b3-43ec-8721-80695f85e423" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_510b403a-118d-4268-8d23-f6db862e00a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="pool-20211231.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_b40c49e0-ce65-4c08-b526-584ad7147b7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_8d612e60-bf01-4641-a653-0a9b61dcfa69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_b40c49e0-ce65-4c08-b526-584ad7147b7e" xlink:to="loc_us-gaap_StatementTable_8d612e60-bf01-4641-a653-0a9b61dcfa69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_d64199e9-303b-4cd9-bc45-61ed30f4339e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8d612e60-bf01-4641-a653-0a9b61dcfa69" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_d64199e9-303b-4cd9-bc45-61ed30f4339e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_d64199e9-303b-4cd9-bc45-61ed30f4339e" xlink:to="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_79c97651-81b9-4ef0-8b90-cdbf237d8c80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:to="loc_us-gaap_CommonStockMember_79c97651-81b9-4ef0-8b90-cdbf237d8c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_1ae03a13-2f1d-4e3a-9e9c-207501a6834c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_1ae03a13-2f1d-4e3a-9e9c-207501a6834c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_0ea234a1-2b01-47cf-90c4-5f2e713dac09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:to="loc_us-gaap_RetainedEarningsMember_0ea234a1-2b01-47cf-90c4-5f2e713dac09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_621c8152-3b39-4763-9be1-5adf2abf7a51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_16cfe14b-2245-4d9c-ab62-a09b658e0e64" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_621c8152-3b39-4763-9be1-5adf2abf7a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ebc81f09-3032-46f3-8ee7-0973e89d9e39" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8d612e60-bf01-4641-a653-0a9b61dcfa69" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ebc81f09-3032-46f3-8ee7-0973e89d9e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_31b4d112-fb3d-4ca1-ae44-27c9b7fbc1e2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_ebc81f09-3032-46f3-8ee7-0973e89d9e39" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_31b4d112-fb3d-4ca1-ae44-27c9b7fbc1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0e0d4f88-17c0-4026-b804-1d5e51676d16" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_31b4d112-fb3d-4ca1-ae44-27c9b7fbc1e2" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_0e0d4f88-17c0-4026-b804-1d5e51676d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_8d612e60-bf01-4641-a653-0a9b61dcfa69" xlink:to="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b12c1fbe-8cfc-41ab-a555-29acf32e69ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b12c1fbe-8cfc-41ab-a555-29acf32e69ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f71f17cb-9523-48f4-9190-2e6bf47bf673" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StockholdersEquity_f71f17cb-9523-48f4-9190-2e6bf47bf673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_4e805bd2-089b-4628-820b-6c18eea1fcfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_NetIncomeLoss_4e805bd2-089b-4628-820b-6c18eea1fcfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_d477b4e2-ecce-4c5a-93b1-c1313cbbbd97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_d477b4e2-ecce-4c5a-93b1-c1313cbbbd97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_fa8f9049-f6fa-4715-8a82-335914f9971a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_fa8f9049-f6fa-4715-8a82-335914f9971a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ef01d450-5e22-4b32-bc6d-fac199cf70dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_ef01d450-5e22-4b32-bc6d-fac199cf70dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e0511038-aa8f-428d-9042-eabce4e00abb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_e0511038-aa8f-428d-9042-eabce4e00abb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_250cac32-159e-4702-a243-a6665c27d18b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_250cac32-159e-4702-a243-a6665c27d18b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2b29f5d6-4068-4e93-9654-bb91687c56eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_2b29f5d6-4068-4e93-9654-bb91687c56eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_5ef326e3-edba-4e6a-989d-50ee268a89cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_5ef326e3-edba-4e6a-989d-50ee268a89cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_25fa2771-696c-4088-bc69-426532f58c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_25fa2771-696c-4088-bc69-426532f58c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_2aa74de9-94b2-4737-9578-5eda30ba4ccc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_DividendsCommonStockCash_2aa74de9-94b2-4737-9578-5eda30ba4ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_9d3e8d51-e56d-4bfb-b9a9-4fd5ed77451e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_9d3e8d51-e56d-4bfb-b9a9-4fd5ed77451e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_505b73c8-87c7-4d8b-985a-0e2268173e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_78ca325e-f90d-41ed-94fb-d12663c62d40" xlink:to="loc_us-gaap_StockholdersEquity_505b73c8-87c7-4d8b-985a-0e2268173e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_b17ca6d1-06b2-4c28-80ea-d1f169c4e19f" xlink:href="pool-20211231.xsd#pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_7245bc6e-3afa-4ca3-891c-5858e307c49d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_b17ca6d1-06b2-4c28-80ea-d1f169c4e19f" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock_7245bc6e-3afa-4ca3-891c-5858e307c49d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_7e05db10-10b4-4a5b-9298-3a55d62181f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_b17ca6d1-06b2-4c28-80ea-d1f169c4e19f" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_7e05db10-10b4-4a5b-9298-3a55d62181f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:href="pool-20211231.xsd#pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_6792ceea-f1b4-43df-bd4c-07d597fa244f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_6792ceea-f1b4-43df-bd4c-07d597fa244f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_df521156-84eb-417c-89a7-5f4dc2109b32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_UseOfEstimates_df521156-84eb-417c-89a7-5f4dc2109b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_76652a9e-797c-42a5-a245-aabff808c2de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_76652a9e-797c-42a5-a245-aabff808c2de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_111f53db-0a5f-4d84-a64a-26e2aeec4c97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_111f53db-0a5f-4d84-a64a-26e2aeec4c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SeasonalityAndWeatherPolicyPolicyTextBlock_fbb22554-fc07-4ba2-b027-6993ab00f360" xlink:href="pool-20211231.xsd#pool_SeasonalityAndWeatherPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_pool_SeasonalityAndWeatherPolicyPolicyTextBlock_fbb22554-fc07-4ba2-b027-6993ab00f360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_093d294f-4856-4b60-b2e6-31427281c07d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_093d294f-4856-4b60-b2e6-31427281c07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesVendorAllowancesPolicy_f3b9039c-352d-4500-a9eb-b5b71bb6ef9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesVendorAllowancesPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_CostOfSalesVendorAllowancesPolicy_f3b9039c-352d-4500-a9eb-b5b71bb6ef9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShippingAndHandlingCostPolicyTextBlock_4a78e488-e59a-4669-b716-57b07f6d7ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_ShippingAndHandlingCostPolicyTextBlock_4a78e488-e59a-4669-b716-57b07f6d7ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_3a8b7786-00ae-4b5e-9a65-ff99767c272d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_3a8b7786-00ae-4b5e-9a65-ff99767c272d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_ef3baf9a-3557-4e3c-b68c-7f6b3acb3ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_ef3baf9a-3557-4e3c-b68c-7f6b3acb3ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_c976f96b-1704-4b68-9a2f-96ad3d879559" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_c976f96b-1704-4b68-9a2f-96ad3d879559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsPolicy_dd6ea848-582d-453a-b46f-45ec3aab4eb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentsPolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_EquityMethodInvestmentsPolicy_dd6ea848-582d-453a-b46f-45ec3aab4eb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_5572aeba-5a68-4475-bf06-70de81983c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_5572aeba-5a68-4475-bf06-70de81983c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_3ce56a4b-0497-4523-a86b-76cd1a5143d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_3ce56a4b-0497-4523-a86b-76cd1a5143d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_0ad2f314-c6e5-4372-a47a-c255c6f0ea99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_0ad2f314-c6e5-4372-a47a-c255c6f0ea99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_db466708-7e4c-465f-9c84-46f7064c865a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_db466708-7e4c-465f-9c84-46f7064c865a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a4c2e130-8316-455a-8961-c1035bad9296" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a4c2e130-8316-455a-8961-c1035bad9296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock_f97bbc4c-75cb-46d9-9de2-724e9f08271b" xlink:href="pool-20211231.xsd#pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock_f97bbc4c-75cb-46d9-9de2-724e9f08271b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_133d663d-0a04-4510-ab86-2b7709eb4c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_133d663d-0a04-4510-ab86-2b7709eb4c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6dd891b4-e0ab-4499-977e-382a1b7bae66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_6dd891b4-e0ab-4499-977e-382a1b7bae66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsPolicy_6888d2c5-576d-4f09-8500-440fd499dc47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsPolicy"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_BusinessCombinationsPolicy_6888d2c5-576d-4f09-8500-440fd499dc47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_646a8d98-d1b0-433b-8b36-c61db7172126" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_646a8d98-d1b0-433b-8b36-c61db7172126" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_58a747a1-7741-49ea-af4a-dde777347719" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock_58a747a1-7741-49ea-af4a-dde777347719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SelfInsurancePolicyTextBlock_f91ba18e-d16d-457c-9c1e-9aedaa15ad7b" xlink:href="pool-20211231.xsd#pool_SelfInsurancePolicyTextBlock"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_pool_SelfInsurancePolicyTextBlock_f91ba18e-d16d-457c-9c1e-9aedaa15ad7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_94dce49e-5777-4a2a-b542-5c54257afc3c" xlink:href="pool-20211231.xsd#pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock_94dce49e-5777-4a2a-b542-5c54257afc3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RetainedDeficitEarningsPolicyTextBlock_40afe2ce-8e94-406f-a612-1bedd860c13e" xlink:href="pool-20211231.xsd#pool_RetainedDeficitEarningsPolicyTextBlock"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_pool_RetainedDeficitEarningsPolicyTextBlock_40afe2ce-8e94-406f-a612-1bedd860c13e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SupplementalCashFlowInformationPolicyTextBlock_bd1737df-1917-4850-8c0e-458244aa3389" xlink:href="pool-20211231.xsd#pool_SupplementalCashFlowInformationPolicyTextBlock"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_pool_SupplementalCashFlowInformationPolicyTextBlock_bd1737df-1917-4850-8c0e-458244aa3389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_ac7e2ad5-eda6-4695-8797-944387c57e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_5d01e7f0-1aaa-40d7-aefa-64af02d2868b" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_ac7e2ad5-eda6-4695-8797-944387c57e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_cacb48e3-c544-493b-8926-5acd3d3d8467" xlink:href="pool-20211231.xsd#pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock_c07e096d-76bd-43ee-95ce-4666a7a33531" xlink:href="pool-20211231.xsd#pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_cacb48e3-c544-493b-8926-5acd3d3d8467" xlink:to="loc_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock_c07e096d-76bd-43ee-95ce-4666a7a33531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ScheduleOfAdvertisingExpenseTableTextBlock_8a61b4d9-a6b3-40b4-b1bf-a517d09fbcd8" xlink:href="pool-20211231.xsd#pool_ScheduleOfAdvertisingExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_cacb48e3-c544-493b-8926-5acd3d3d8467" xlink:to="loc_pool_ScheduleOfAdvertisingExpenseTableTextBlock_8a61b4d9-a6b3-40b4-b1bf-a517d09fbcd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_424a54ad-c6dc-4404-a92d-a34394e03012" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_cacb48e3-c544-493b-8926-5acd3d3d8467" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTextBlock_424a54ad-c6dc-4404-a92d-a34394e03012" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock_b4f943e0-2a86-45d7-a4f0-44edf3324eb8" xlink:href="pool-20211231.xsd#pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_cacb48e3-c544-493b-8926-5acd3d3d8467" xlink:to="loc_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock_b4f943e0-2a86-45d7-a4f0-44edf3324eb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock_88cd3bd8-05c4-4391-a8dc-dc49e8afbc90" xlink:href="pool-20211231.xsd#pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_cacb48e3-c544-493b-8926-5acd3d3d8467" xlink:to="loc_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock_88cd3bd8-05c4-4391-a8dc-dc49e8afbc90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_9d809313-e1af-4d73-b1a9-d9ec2ec50f78" xlink:href="pool-20211231.xsd#pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_cacb48e3-c544-493b-8926-5acd3d3d8467" xlink:to="loc_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock_9d809313-e1af-4d73-b1a9-d9ec2ec50f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DepreciationExpenseTableTextBlock_4c47f6c5-fb6c-4428-abac-a72d706708e4" xlink:href="pool-20211231.xsd#pool_DepreciationExpenseTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_cacb48e3-c544-493b-8926-5acd3d3d8467" xlink:to="loc_pool_DepreciationExpenseTableTextBlock_4c47f6c5-fb6c-4428-abac-a72d706708e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_ec47d767-44d6-431a-8370-005c75a78bb0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_cacb48e3-c544-493b-8926-5acd3d3d8467" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_ec47d767-44d6-431a-8370-005c75a78bb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_5e529558-706f-4c0a-af4b-13736b5bbc09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_cacb48e3-c544-493b-8926-5acd3d3d8467" xlink:to="loc_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock_5e529558-706f-4c0a-af4b-13736b5bbc09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_878a50fa-8696-45e3-a35c-97e720feef02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_cacb48e3-c544-493b-8926-5acd3d3d8467" xlink:to="loc_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_878a50fa-8696-45e3-a35c-97e720feef02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_7a0cd9f3-0710-451a-9be1-1979e9395705" xlink:href="pool-20211231.xsd#pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_7a0cd9f3-0710-451a-9be1-1979e9395705" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_474d0a59-3e27-4cc1-8713-a25e290d5cc8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:to="loc_srt_ProductOrServiceAxis_474d0a59-3e27-4cc1-8713-a25e290d5cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9fce74f8-6440-43db-b514-9fc3601182f6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_474d0a59-3e27-4cc1-8713-a25e290d5cc8" xlink:to="loc_srt_ProductsAndServicesDomain_9fce74f8-6440-43db-b514-9fc3601182f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShippingAndHandlingMember_a8ed48db-de26-43ad-ab8e-600c31cfa659" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShippingAndHandlingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_9fce74f8-6440-43db-b514-9fc3601182f6" xlink:to="loc_us-gaap_ShippingAndHandlingMember_a8ed48db-de26-43ad-ab8e-600c31cfa659" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_49baad7c-5c33-4fa4-8eb2-dea7bfa3a6d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:to="loc_srt_OwnershipAxis_49baad7c-5c33-4fa4-8eb2-dea7bfa3a6d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_79d776b3-6815-4992-a2c5-f924c5df03fc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_49baad7c-5c33-4fa4-8eb2-dea7bfa3a6d6" xlink:to="loc_srt_OwnershipDomain_79d776b3-6815-4992-a2c5-f924c5df03fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OwnershipPercentageAxis_cdbf3714-f676-44f3-b617-a9424412b8bb" xlink:href="pool-20211231.xsd#pool_OwnershipPercentageAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:to="loc_pool_OwnershipPercentageAxis_cdbf3714-f676-44f3-b617-a9424412b8bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OwnershipPercentageDomainDomain_c421e250-7c44-41b9-a0b5-cf51a4e39884" xlink:href="pool-20211231.xsd#pool_OwnershipPercentageDomainDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OwnershipPercentageAxis_cdbf3714-f676-44f3-b617-a9424412b8bb" xlink:to="loc_pool_OwnershipPercentageDomainDomain_c421e250-7c44-41b9-a0b5-cf51a4e39884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SalesCenterClosingAxis_aefaa4be-be82-4732-999e-0905e5157dad" xlink:href="pool-20211231.xsd#pool_SalesCenterClosingAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:to="loc_pool_SalesCenterClosingAxis_aefaa4be-be82-4732-999e-0905e5157dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SalesCenterClosingDomain_eb57e280-a9f6-46e3-aec8-3c1225f083f7" xlink:href="pool-20211231.xsd#pool_SalesCenterClosingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_SalesCenterClosingAxis_aefaa4be-be82-4732-999e-0905e5157dad" xlink:to="loc_pool_SalesCenterClosingDomain_eb57e280-a9f6-46e3-aec8-3c1225f083f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CO_df117ee0-ecf6-4200-bd05-6b8fc1c52646" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CO"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_SalesCenterClosingDomain_eb57e280-a9f6-46e3-aec8-3c1225f083f7" xlink:to="loc_country_CO_df117ee0-ecf6-4200-bd05-6b8fc1c52646" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_337bb15f-4e15-4ebe-ab35-d4709f2deed8" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_035ab19b-01d7-49e7-b1e5-695c47085806" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_035ab19b-01d7-49e7-b1e5-695c47085806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_83375fc7-89f8-4fb8-8dc4-24a75545d880" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_83375fc7-89f8-4fb8-8dc4-24a75545d880" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_1605c96b-ce30-42fe-a70d-0798f8ad56eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_SellingExpense_1605c96b-ce30-42fe-a70d-0798f8ad56eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfStores_627c584c-b943-44a8-8538-8cb864875f87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfStores"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_NumberOfStores_627c584c-b943-44a8-8538-8cb864875f87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NumberOfDistributionNetworks_111f0ef1-30e8-4a8f-ad36-b916e9ae95dc" xlink:href="pool-20211231.xsd#pool_NumberOfDistributionNetworks"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_pool_NumberOfDistributionNetworks_111f0ef1-30e8-4a8f-ad36-b916e9ae95dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_62e0e922-4a07-4a89-bfee-8f6df675f24b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_AdvertisingExpense_62e0e922-4a07-4a89-bfee-8f6df675f24b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ThresholdPastDueAccountBalancesForReserveAnalysis_5502f537-875b-4866-bd32-e2f6d8448639" xlink:href="pool-20211231.xsd#pool_ThresholdPastDueAccountBalancesForReserveAnalysis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_pool_ThresholdPastDueAccountBalancesForReserveAnalysis_5502f537-875b-4866-bd32-e2f6d8448639" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ThresholdPastDueDaysForReserveAnalysis_6ab85402-48c9-44a7-9c76-9d66655ee9c2" xlink:href="pool-20211231.xsd#pool_ThresholdPastDueDaysForReserveAnalysis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_pool_ThresholdPastDueDaysForReserveAnalysis_6ab85402-48c9-44a7-9c76-9d66655ee9c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence_d602ca8f-4388-461d-a7c7-87ac753217e5" xlink:href="pool-20211231.xsd#pool_SalesPeriodForEstablishingReserveForInventoryObsolescence"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence_d602ca8f-4388-461d-a7c7-87ac753217e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_2fd7f2fb-a254-4315-a5b5-732ffc414e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_Depreciation_2fd7f2fb-a254-4315-a5b5-732ffc414e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CumulativeShareRepurchases_c4b88cb8-e335-4831-ab0e-caf0e0e2a8ef" xlink:href="pool-20211231.xsd#pool_CumulativeShareRepurchases"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_pool_CumulativeShareRepurchases_c4b88cb8-e335-4831-ab0e-caf0e0e2a8ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CumulativeDividends_b7ad4635-961b-4039-9d33-9643e411ba06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CumulativeDividends"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_31965ee8-37d9-4fc6-9b77-05fc88f8652c" xlink:to="loc_us-gaap_CumulativeDividends_b7ad4635-961b-4039-9d33-9643e411ba06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_f7299822-6690-4c5e-8e41-ecc5b81e9933" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_7a0cd9f3-0710-451a-9be1-1979e9395705" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_f7299822-6690-4c5e-8e41-ecc5b81e9933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_586b0d34-613e-4e2d-8416-23294fb3fd4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f7299822-6690-4c5e-8e41-ecc5b81e9933" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_586b0d34-613e-4e2d-8416-23294fb3fd4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_28aa6b0d-262b-4fc0-b7d7-25c3d9bdbfab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_7a0cd9f3-0710-451a-9be1-1979e9395705" xlink:to="loc_us-gaap_InterestPaidNet_28aa6b0d-262b-4fc0-b7d7-25c3d9bdbfab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_50ce8bdd-bf1b-4327-9e41-558f58f52751" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract_7a0cd9f3-0710-451a-9be1-1979e9395705" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_50ce8bdd-bf1b-4327-9e41-558f58f52751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_ad980cfd-75ef-4c29-abba-05094088dbc2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_50ce8bdd-bf1b-4327-9e41-558f58f52751" xlink:to="loc_srt_ProductOrServiceAxis_ad980cfd-75ef-4c29-abba-05094088dbc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_aab75efe-baf9-4501-a9f0-c9c17412bbc8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShippingAndHandlingMember_10c5c458-cfd1-48ee-b075-40c39972e445" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShippingAndHandlingMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7c2933bb-70fd-4842-9aae-c010a4394429" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_50ce8bdd-bf1b-4327-9e41-558f58f52751" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7c2933bb-70fd-4842-9aae-c010a4394429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingExpense_7be8c991-1520-4075-af76-d5febe76126b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_7c2933bb-70fd-4842-9aae-c010a4394429" xlink:to="loc_us-gaap_SellingExpense_7be8c991-1520-4075-af76-d5febe76126b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_f2e31840-9438-4f90-824b-f6ce82c8746d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_805e1732-495f-43e6-add3-db4310b1d8d9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_f2e31840-9438-4f90-824b-f6ce82c8746d" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_805e1732-495f-43e6-add3-db4310b1d8d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5b1842e7-648d-45f0-908f-81de222adb11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_805e1732-495f-43e6-add3-db4310b1d8d9" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5b1842e7-648d-45f0-908f-81de222adb11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_5f3b5d7d-7451-4ba6-9d0a-f85f9def120d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5b1842e7-648d-45f0-908f-81de222adb11" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_5f3b5d7d-7451-4ba6-9d0a-f85f9def120d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_097e3f86-b36c-445b-ba9b-5ed04b25cedc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_5f3b5d7d-7451-4ba6-9d0a-f85f9def120d" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_097e3f86-b36c-445b-ba9b-5ed04b25cedc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserveMember_d060f6a4-2098-4374-8030-475de2d28a91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserveMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_5f3b5d7d-7451-4ba6-9d0a-f85f9def120d" xlink:to="loc_us-gaap_InventoryValuationReserveMember_d060f6a4-2098-4374-8030-475de2d28a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_805e1732-495f-43e6-add3-db4310b1d8d9" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_192937fb-7852-486f-8f8d-55a528a422f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_192937fb-7852-486f-8f8d-55a528a422f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns_d0808df7-796a-4d8d-816f-89bcfb9384bb" xlink:href="pool-20211231.xsd#pool_ValuationAllowancesAndReservesOfInventoryWriteDowns"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns_d0808df7-796a-4d8d-816f-89bcfb9384bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_f7641b11-3ee1-446a-86e8-99adc8b61751" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_f7641b11-3ee1-446a-86e8-99adc8b61751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_7ed3f622-7d25-4cdf-b77b-c25795891eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_7ed3f622-7d25-4cdf-b77b-c25795891eaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries_ffc51acf-dd4f-47d8-948d-c31643c1377a" xlink:href="pool-20211231.xsd#pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries_ffc51acf-dd4f-47d8-948d-c31643c1377a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_5c1d5fb2-70cc-4085-a11c-5db17829b420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_4ecd1ac5-29bc-4506-be41-61c8ad6841a4" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_5c1d5fb2-70cc-4085-a11c-5db17829b420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_228f86db-fc5c-4bfc-b3f0-2bea127bdea4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6afb9ed5-dad4-4054-9830-bd2d6a21da8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_228f86db-fc5c-4bfc-b3f0-2bea127bdea4" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6afb9ed5-dad4-4054-9830-bd2d6a21da8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a521df04-50a2-4f86-a2e3-1628c9af029a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6afb9ed5-dad4-4054-9830-bd2d6a21da8d" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a521df04-50a2-4f86-a2e3-1628c9af029a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_1188d715-a35e-46d8-8575-46517b5a3f3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_a521df04-50a2-4f86-a2e3-1628c9af029a" xlink:to="loc_us-gaap_RelatedPartyDomain_1188d715-a35e-46d8-8575-46517b5a3f3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NccMember_7c54d1a4-b901-4583-9254-e33407d5a36d" xlink:href="pool-20211231.xsd#pool_NccMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_1188d715-a35e-46d8-8575-46517b5a3f3c" xlink:to="loc_pool_NccMember_7c54d1a4-b901-4583-9254-e33407d5a36d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_197da4d6-dc38-47d9-83a7-d372dd256674" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6afb9ed5-dad4-4054-9830-bd2d6a21da8d" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_197da4d6-dc38-47d9-83a7-d372dd256674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_45920acd-360f-4269-abc3-2e9453213ccc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_197da4d6-dc38-47d9-83a7-d372dd256674" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_45920acd-360f-4269-abc3-2e9453213ccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b053a32d-6e57-42b3-b53c-64251faf30a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_6afb9ed5-dad4-4054-9830-bd2d6a21da8d" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b053a32d-6e57-42b3-b53c-64251faf30a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f2e02607-46b6-4abb-83b8-ef7278f4af07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b053a32d-6e57-42b3-b53c-64251faf30a7" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_f2e02607-46b6-4abb-83b8-ef7278f4af07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_db209727-74ae-491c-ae33-59ceafd85c45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_6a32f770-1621-4a43-9b78-59dd5cbfedf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_db209727-74ae-491c-ae33-59ceafd85c45" xlink:to="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_6a32f770-1621-4a43-9b78-59dd5cbfedf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_83e19dc0-1105-4fc2-9847-bc43a3afdb65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_6a32f770-1621-4a43-9b78-59dd5cbfedf0" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_83e19dc0-1105-4fc2-9847-bc43a3afdb65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8e5334a7-1524-46c1-9b16-fbe7b0636d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_83e19dc0-1105-4fc2-9847-bc43a3afdb65" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_8e5334a7-1524-46c1-9b16-fbe7b0636d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_fb529555-ea94-4025-b2bc-0a415053b355" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_6a32f770-1621-4a43-9b78-59dd5cbfedf0" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_fb529555-ea94-4025-b2bc-0a415053b355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_59d4d931-c3c4-4c39-b3a0-7ccad474f89f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_fb529555-ea94-4025-b2bc-0a415053b355" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_59d4d931-c3c4-4c39-b3a0-7ccad474f89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesFairValueLineItems_8fc8886e-2bef-4162-89f0-63b2284b09d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativesFairValueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable_6a32f770-1621-4a43-9b78-59dd5cbfedf0" xlink:to="loc_us-gaap_DerivativesFairValueLineItems_8fc8886e-2bef-4162-89f0-63b2284b09d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_cf453f5c-1cea-4a15-9252-b1fd634304d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_8fc8886e-2bef-4162-89f0-63b2284b09d6" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_cf453f5c-1cea-4a15-9252-b1fd634304d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_b51d580a-64cd-46ca-9ff3-c4d0d98e07a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_8fc8886e-2bef-4162-89f0-63b2284b09d6" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_b51d580a-64cd-46ca-9ff3-c4d0d98e07a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4bb99f38-d407-4d66-9bfb-b8ec2d14b46e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativesFairValueLineItems_8fc8886e-2bef-4162-89f0-63b2284b09d6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_4bb99f38-d407-4d66-9bfb-b8ec2d14b46e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_0ced2384-df28-4bc1-84c3-22a4a953986e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_d77f48ed-cbae-4746-b7c5-8aae4b6d42b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_0ced2384-df28-4bc1-84c3-22a4a953986e" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_d77f48ed-cbae-4746-b7c5-8aae4b6d42b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_989f2691-7945-4f69-b872-b232b944aaa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_d77f48ed-cbae-4746-b7c5-8aae4b6d42b5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_989f2691-7945-4f69-b872-b232b944aaa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a0a4debe-5446-4cca-97dd-334e51ca84b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_989f2691-7945-4f69-b872-b232b944aaa1" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_a0a4debe-5446-4cca-97dd-334e51ca84b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a6a7b6a3-7710-4fd7-8354-1755f82c1ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_d77f48ed-cbae-4746-b7c5-8aae4b6d42b5" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a6a7b6a3-7710-4fd7-8354-1755f82c1ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_459e8588-132e-4ee8-80ea-b83918bb27fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a6a7b6a3-7710-4fd7-8354-1755f82c1ffd" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_459e8588-132e-4ee8-80ea-b83918bb27fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_ca1a32e5-b0a4-49ea-b89f-954f84ee49dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_d77f48ed-cbae-4746-b7c5-8aae4b6d42b5" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_ca1a32e5-b0a4-49ea-b89f-954f84ee49dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b618a308-59e5-43e7-baa8-10465010ba45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_ca1a32e5-b0a4-49ea-b89f-954f84ee49dc" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_b618a308-59e5-43e7-baa8-10465010ba45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_03cca632-e67b-414a-a882-bd07bea7612f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable_d77f48ed-cbae-4746-b7c5-8aae4b6d42b5" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_03cca632-e67b-414a-a882-bd07bea7612f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_5f709291-d318-41f7-87a6-965f28b88321" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_03cca632-e67b-414a-a882-bd07bea7612f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_5f709291-d318-41f7-87a6-965f28b88321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_417f3a2f-2757-46f3-8ca3-9b5793cb43fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems_03cca632-e67b-414a-a882-bd07bea7612f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_417f3a2f-2757-46f3-8ca3-9b5793cb43fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_982ffa1f-87af-4e60-8357-0368ba26e31b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_db006c22-7866-43e2-9d4e-1298741da2d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_982ffa1f-87af-4e60-8357-0368ba26e31b" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_db006c22-7866-43e2-9d4e-1298741da2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_14d8ef9c-0589-4564-a7d1-cacfd78f7c30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_db006c22-7866-43e2-9d4e-1298741da2d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_14d8ef9c-0589-4564-a7d1-cacfd78f7c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_14d8ef9c-0589-4564-a7d1-cacfd78f7c30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_67aa9400-f7ad-4992-b9a2-041fc23fc5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_BuildingMember_67aa9400-f7ad-4992-b9a2-041fc23fc5ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_f9226a91-41b2-4ff8-9a7b-6779643cbb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_f9226a91-41b2-4ff8-9a7b-6779643cbb8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_f36ebf94-94ae-4574-ae33-dae3ed4718d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_f36ebf94-94ae-4574-ae33-dae3ed4718d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VehiclesMember_dddafd26-c215-415c-987f-b92bb8e7fcdf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VehiclesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_VehiclesMember_dddafd26-c215-415c-987f-b92bb8e7fcdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_13724cd9-70ea-4dc5-ab7d-ffb6d98a8d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_13724cd9-70ea-4dc5-ab7d-ffb6d98a8d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_5b6f6184-be8d-412e-b88c-294cf25cb00f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_7edc2468-cce2-4ea6-aaba-76561632578d" xlink:to="loc_us-gaap_ComputerEquipmentMember_5b6f6184-be8d-412e-b88c-294cf25cb00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca34aa82-259a-41cb-a9df-6027e6bbb56a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_db006c22-7866-43e2-9d4e-1298741da2d9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca34aa82-259a-41cb-a9df-6027e6bbb56a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_eb8e53f9-76a1-4c7d-8a18-325cea81d3d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_ca34aa82-259a-41cb-a9df-6027e6bbb56a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives_eb8e53f9-76a1-4c7d-8a18-325cea81d3d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_cec23b4e-106e-4741-8ea8-7ea897195d52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_703a1687-c151-43ca-b7a6-9a52a66c0199" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_cec23b4e-106e-4741-8ea8-7ea897195d52" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_703a1687-c151-43ca-b7a6-9a52a66c0199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_99e1c4a4-6e35-4495-9f54-7b82bfd82983" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_cec23b4e-106e-4741-8ea8-7ea897195d52" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_99e1c4a4-6e35-4495-9f54-7b82bfd82983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2e0e337d-783b-4a50-9fc4-9879dca412ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_99e1c4a4-6e35-4495-9f54-7b82bfd82983" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2e0e337d-783b-4a50-9fc4-9879dca412ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_cecc1def-5ab6-4105-bf49-ccedeb51f55d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2e0e337d-783b-4a50-9fc4-9879dca412ea" xlink:to="loc_us-gaap_EquityComponentDomain_cecc1def-5ab6-4105-bf49-ccedeb51f55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedTranslationAdjustmentMember_f7b31c00-6136-43d3-8cf3-b9ca82427beb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cecc1def-5ab6-4105-bf49-ccedeb51f55d" xlink:to="loc_us-gaap_AccumulatedTranslationAdjustmentMember_f7b31c00-6136-43d3-8cf3-b9ca82427beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_31ef0726-b980-47ce-a387-85a7605b2fc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cecc1def-5ab6-4105-bf49-ccedeb51f55d" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_31ef0726-b980-47ce-a387-85a7605b2fc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_aa44cb90-2b80-418b-b1a8-d8046212c66d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_cecc1def-5ab6-4105-bf49-ccedeb51f55d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_aa44cb90-2b80-418b-b1a8-d8046212c66d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d87c701d-807c-4161-b12f-f9c270cf9550" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_99e1c4a4-6e35-4495-9f54-7b82bfd82983" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d87c701d-807c-4161-b12f-f9c270cf9550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2a893c6b-4f35-4463-84b1-0a6e46a914df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_d87c701d-807c-4161-b12f-f9c270cf9550" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2a893c6b-4f35-4463-84b1-0a6e46a914df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9ae7404-431e-43dd-b69d-1e50211652b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_9719f541-5715-4942-8d08-42909ee0ce4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9ae7404-431e-43dd-b69d-1e50211652b8" xlink:to="loc_us-gaap_AssetImpairmentCharges_9719f541-5715-4942-8d08-42909ee0ce4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_983a2962-6eb8-422e-9728-cfb18daa61de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9ae7404-431e-43dd-b69d-1e50211652b8" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_983a2962-6eb8-422e-9728-cfb18daa61de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInNotesReceivables_295a11df-0187-4097-9cfc-f730f1afcf11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInNotesReceivables"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9ae7404-431e-43dd-b69d-1e50211652b8" xlink:to="loc_us-gaap_IncreaseDecreaseInNotesReceivables_295a11df-0187-4097-9cfc-f730f1afcf11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OrganizationConsolidationAndPresentationTable_f35200c4-6b01-4ff8-ae5e-4b796dfd3fa4" xlink:href="pool-20211231.xsd#pool_OrganizationConsolidationAndPresentationTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f9ae7404-431e-43dd-b69d-1e50211652b8" xlink:to="loc_pool_OrganizationConsolidationAndPresentationTable_f35200c4-6b01-4ff8-ae5e-4b796dfd3fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_5bab79fa-a052-4b66-9d75-fd5c63448925" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationConsolidationAndPresentationTable_f35200c4-6b01-4ff8-ae5e-4b796dfd3fa4" xlink:to="loc_srt_StatementGeographicalAxis_5bab79fa-a052-4b66-9d75-fd5c63448925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f2b494b4-9af7-415e-879e-c9b08c761d11" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_5bab79fa-a052-4b66-9d75-fd5c63448925" xlink:to="loc_srt_SegmentGeographicalDomain_f2b494b4-9af7-415e-879e-c9b08c761d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_ed4f18c0-39ab-4e39-800f-7bc63b6b581d" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AU"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_f2b494b4-9af7-415e-879e-c9b08c761d11" xlink:to="loc_country_AU_ed4f18c0-39ab-4e39-800f-7bc63b6b581d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_53019268-02e7-443c-9c67-71de650ec753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationConsolidationAndPresentationTable_f35200c4-6b01-4ff8-ae5e-4b796dfd3fa4" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_53019268-02e7-443c-9c67-71de650ec753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6ce7eb83-7007-4d2c-aa11-edc69da7caaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_53019268-02e7-443c-9c67-71de650ec753" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6ce7eb83-7007-4d2c-aa11-edc69da7caaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PorpoisePoolPatioIncMember_bc17d66b-6008-455b-90d8-322460a62cf2" xlink:href="pool-20211231.xsd#pool_PorpoisePoolPatioIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_6ce7eb83-7007-4d2c-aa11-edc69da7caaa" xlink:to="loc_pool_PorpoisePoolPatioIncMember_bc17d66b-6008-455b-90d8-322460a62cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:href="pool-20211231.xsd#pool_OrganizationConsolidationAndPresentationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationConsolidationAndPresentationTable_f35200c4-6b01-4ff8-ae5e-4b796dfd3fa4" xlink:to="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_c6416852-8823-444b-9445-fbdbf4d50b77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetImpairment_c6416852-8823-444b-9445-fbdbf4d50b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_a0d3aa7f-0a5b-4dd8-aee0-8dfd0f0dc829" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:to="loc_us-gaap_AssetImpairmentCharges_a0d3aa7f-0a5b-4dd8-aee0-8dfd0f0dc829" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_253fa83d-5842-4d2f-a6cf-080b25e1462d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_253fa83d-5842-4d2f-a6cf-080b25e1462d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f3e9eaf1-9bd9-434d-9791-23daa6b14088" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:to="loc_us-gaap_Goodwill_f3e9eaf1-9bd9-434d-9791-23daa6b14088" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c19b8d42-66b1-4f21-b9e6-74f9ae79e6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_OrganizationConsolidationAndPresentationLineItems_b4ef8b5b-ef41-43e9-acc2-4267cf79089c" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_c19b8d42-66b1-4f21-b9e6-74f9ae79e6e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/Acquisitions" xlink:type="simple" xlink:href="pool-20211231.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_bd25c6d5-8774-4e6a-957e-40227978b285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_e0816dc0-0109-4cd4-a810-56cd234f0dc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_bd25c6d5-8774-4e6a-957e-40227978b285" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_e0816dc0-0109-4cd4-a810-56cd234f0dc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/AcquisitionsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#AcquisitionsDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0bfc049c-c6b7-4d1c-8acd-fcf791c0180e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dc8de9bb-bf43-4945-8683-3a2d33b98ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_0bfc049c-c6b7-4d1c-8acd-fcf791c0180e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dc8de9bb-bf43-4945-8683-3a2d33b98ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_7a344e07-ccab-4bec-a6c4-ee898ad0f5d5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dc8de9bb-bf43-4945-8683-3a2d33b98ad3" xlink:to="loc_srt_StatementGeographicalAxis_7a344e07-ccab-4bec-a6c4-ee898ad0f5d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_7a344e07-ccab-4bec-a6c4-ee898ad0f5d5" xlink:to="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_VA_33f208cd-4edf-4abd-a777-50c5b93c4555" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_VA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_VA_33f208cd-4edf-4abd-a777-50c5b93c4555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NC_5d91e755-e3dd-43a6-a599-5017ffcd9283" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NC"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_NC_5d91e755-e3dd-43a6-a599-5017ffcd9283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_PA_da5fba76-7f8b-42a4-b710-bab327de075b" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_PA"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_PA_da5fba76-7f8b-42a4-b710-bab327de075b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_TX_18d97657-58ae-498e-9d8b-1d287bfe4dc6" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_TX"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_TX_18d97657-58ae-498e-9d8b-1d287bfe4dc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NV_ed7ffbdd-a101-4b19-91fe-27612b21933d" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NV"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_NV_ed7ffbdd-a101-4b19-91fe-27612b21933d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_OK_1c1fd50a-bb5d-488e-8b5e-5f3501e2a4c9" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_OK"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_OK_1c1fd50a-bb5d-488e-8b5e-5f3501e2a4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_CA-ON_eb6185ec-7097-4b52-9835-c4dd037f8331" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_CA-ON"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_CA-ON_eb6185ec-7097-4b52-9835-c4dd037f8331" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NJ_963d48df-66f9-4792-9c50-197126f90dcc" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NJ"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_NJ_963d48df-66f9-4792-9c50-197126f90dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NY_027e06b6-bc8e-4baa-bfd6-db87286e3c01" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NY"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_NY_027e06b6-bc8e-4baa-bfd6-db87286e3c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_FL_cdf76174-f0ea-472a-8476-8b43c3904e8c" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_FL"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_FL_cdf76174-f0ea-472a-8476-8b43c3904e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_GA_cd8fb0da-e809-4e8d-833e-ed1f040e0ccd" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_GA"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_GA_cd8fb0da-e809-4e8d-833e-ed1f040e0ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_TN_1aa7937c-9b32-4729-806f-cb0331b74d91" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_TN"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67749-3ff9-4109-8654-2365e3c47dab" xlink:to="loc_stpr_TN_1aa7937c-9b32-4729-806f-cb0331b74d91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_88465f9a-82f0-4351-8a1d-b337133484ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dc8de9bb-bf43-4945-8683-3a2d33b98ad3" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_88465f9a-82f0-4351-8a1d-b337133484ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_88465f9a-82f0-4351-8a1d-b337133484ac" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_W.W.AdcockInc.Member_1b4ccd01-7b44-41d0-a179-1d7d47f51dd9" xlink:href="pool-20211231.xsd#pool_W.W.AdcockInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_W.W.AdcockInc.Member_1b4ccd01-7b44-41d0-a179-1d7d47f51dd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_MasterTileNetworkLLCMember_3c01e00f-e621-4fec-841e-a868870f1686" xlink:href="pool-20211231.xsd#pool_MasterTileNetworkLLCMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_MasterTileNetworkLLCMember_3c01e00f-e621-4fec-841e-a868870f1686" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NortheasternSwimmingPoolDistributorsIncMember_a757ffac-b6fb-4f73-82ff-79569fe0e1d6" xlink:href="pool-20211231.xsd#pool_NortheasternSwimmingPoolDistributorsIncMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_NortheasternSwimmingPoolDistributorsIncMember_a757ffac-b6fb-4f73-82ff-79569fe0e1d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_JetLineProductsIncMember_b3ce1661-29d8-4c1f-ae7d-9a94cf0ead6b" xlink:href="pool-20211231.xsd#pool_JetLineProductsIncMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_JetLineProductsIncMember_b3ce1661-29d8-4c1f-ae7d-9a94cf0ead6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TWCDistributorsIncMember_f22f0e97-9007-43e3-aa0c-fafc32097e02" xlink:href="pool-20211231.xsd#pool_TWCDistributorsIncMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_TWCDistributorsIncMember_f22f0e97-9007-43e3-aa0c-fafc32097e02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_VakPakBuildersSupplyIncMember_d3d90f18-1df7-4be1-b1a9-b288b71498df" xlink:href="pool-20211231.xsd#pool_VakPakBuildersSupplyIncMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_VakPakBuildersSupplyIncMember_d3d90f18-1df7-4be1-b1a9-b288b71498df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PoolSourceLLCMember_0bd6b7c4-3e34-4cf5-99bc-cff41e876864" xlink:href="pool-20211231.xsd#pool_PoolSourceLLCMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_PoolSourceLLCMember_0bd6b7c4-3e34-4cf5-99bc-cff41e876864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_WingateSupplyIncMember_502a69c2-f915-41c8-af82-628ce0737949" xlink:href="pool-20211231.xsd#pool_WingateSupplyIncMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_WingateSupplyIncMember_502a69c2-f915-41c8-af82-628ce0737949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PorpoisePoolPatioIncMember_899140c1-7d11-4097-9861-c0043d4cfb81" xlink:href="pool-20211231.xsd#pool_PorpoisePoolPatioIncMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_4baa8e9b-7093-4250-8000-d72075d19c08" xlink:to="loc_pool_PorpoisePoolPatioIncMember_899140c1-7d11-4097-9861-c0043d4cfb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_dc8de9bb-bf43-4945-8683-3a2d33b98ad3" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfStores_6a5328bd-7e43-4ef5-908c-760f91e813d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfStores"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_NumberOfStores_6a5328bd-7e43-4ef5-908c-760f91e813d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_BusinessCombinationNumberofLocations_7b3ed342-fcc2-4c1e-bd46-e0723c980c49" xlink:href="pool-20211231.xsd#pool_BusinessCombinationNumberofLocations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_pool_BusinessCombinationNumberofLocations_7b3ed342-fcc2-4c1e-bd46-e0723c980c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2df87aa4-6a8a-44af-8839-12cdd6e5bc6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_2df87aa4-6a8a-44af-8839-12cdd6e5bc6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd7cf66d-4ed0-4fcf-a63d-9474806b4f7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_dd7cf66d-4ed0-4fcf-a63d-9474806b4f7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c3409760-5251-475e-8809-b09ab2906e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_Goodwill_c3409760-5251-475e-8809-b09ab2906e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6e6993ec-de95-4afa-a0a6-93dbe9c43ce2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_6e6993ec-de95-4afa-a0a6-93dbe9c43ce2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_344551df-13bc-4952-af9a-b057141a9800" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_63b17354-e8b6-4558-8755-c5c741520217" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_344551df-13bc-4952-af9a-b057141a9800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="pool-20211231.xsd#GoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7914e888-6279-4043-82c6-01ba0a5f1e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_e0d758ed-58af-4cff-8805-1eb6addd98b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_7914e888-6279-4043-82c6-01ba0a5f1e34" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_e0d758ed-58af-4cff-8805-1eb6addd98b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="pool-20211231.xsd#GoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed513a12-a468-45d3-b03a-8a606e7fb1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_29f2afc3-4840-40df-b803-9451a8e92b6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed513a12-a468-45d3-b03a-8a606e7fb1e8" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_29f2afc3-4840-40df-b803-9451a8e92b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock_fc39c5d6-dbb5-4dc8-b269-76b9a52a23a0" xlink:href="pool-20211231.xsd#pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed513a12-a468-45d3-b03a-8a606e7fb1e8" xlink:to="loc_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock_fc39c5d6-dbb5-4dc8-b269-76b9a52a23a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5ef14c2d-bc2f-40b4-bb56-49799779a63d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ed513a12-a468-45d3-b03a-8a606e7fb1e8" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5ef14c2d-bc2f-40b4-bb56-49799779a63d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/GoodwillDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#GoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/GoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c71d5799-4edb-46ce-a1cc-ec75cc6ad98f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_HighestGoodwillBalanceAmongReportingUnits_7727ccc7-6b8c-4e0b-9104-8c6f24675626" xlink:href="pool-20211231.xsd#pool_HighestGoodwillBalanceAmongReportingUnits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c71d5799-4edb-46ce-a1cc-ec75cc6ad98f" xlink:to="loc_pool_HighestGoodwillBalanceAmongReportingUnits_7727ccc7-6b8c-4e0b-9104-8c6f24675626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AverageGoodwillBalanceAmongReportingUnits_a8615e7d-7b57-4a12-9d37-911787d436cb" xlink:href="pool-20211231.xsd#pool_AverageGoodwillBalanceAmongReportingUnits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c71d5799-4edb-46ce-a1cc-ec75cc6ad98f" xlink:to="loc_pool_AverageGoodwillBalanceAmongReportingUnits_a8615e7d-7b57-4a12-9d37-911787d436cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances_30d11ad0-0aa4-463a-9af5-96334177cf2f" xlink:href="pool-20211231.xsd#pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c71d5799-4edb-46ce-a1cc-ec75cc6ad98f" xlink:to="loc_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances_30d11ad0-0aa4-463a-9af5-96334177cf2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_e48c2873-8634-4925-a5aa-62584db641b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c71d5799-4edb-46ce-a1cc-ec75cc6ad98f" xlink:to="loc_us-gaap_GoodwillRollForward_e48c2873-8634-4925-a5aa-62584db641b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_f80138b7-6ab7-4e85-814f-cdae5b0ceed6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e48c2873-8634-4925-a5aa-62584db641b6" xlink:to="loc_us-gaap_GoodwillGross_f80138b7-6ab7-4e85-814f-cdae5b0ceed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_bab1fe43-e230-4555-8965-4dc30cdcf4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e48c2873-8634-4925-a5aa-62584db641b6" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_bab1fe43-e230-4555-8965-4dc30cdcf4eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_9bbb51a1-66ae-4629-b48f-0a38fa3c89b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e48c2873-8634-4925-a5aa-62584db641b6" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_9bbb51a1-66ae-4629-b48f-0a38fa3c89b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_85aa22c4-ff3a-41e8-8a1a-f8e62fb7ee20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e48c2873-8634-4925-a5aa-62584db641b6" xlink:to="loc_us-gaap_GoodwillGross_85aa22c4-ff3a-41e8-8a1a-f8e62fb7ee20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_31b21341-f4e1-4d00-bc4e-6d631f5342e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e48c2873-8634-4925-a5aa-62584db641b6" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_31b21341-f4e1-4d00-bc4e-6d631f5342e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_04fcc0d6-b53f-46d6-b92c-6d70f2648422" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e48c2873-8634-4925-a5aa-62584db641b6" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_04fcc0d6-b53f-46d6-b92c-6d70f2648422" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e6622cd1-5428-482a-92f3-dfb5c4047b1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e48c2873-8634-4925-a5aa-62584db641b6" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_e6622cd1-5428-482a-92f3-dfb5c4047b1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_2a759171-c3c4-4d45-bc8c-e335ea3fd58c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_e48c2873-8634-4925-a5aa-62584db641b6" xlink:to="loc_us-gaap_Goodwill_2a759171-c3c4-4d45-bc8c-e335ea3fd58c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d906709e-28fa-4d1d-9824-16a0228a34a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c71d5799-4edb-46ce-a1cc-ec75cc6ad98f" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d906709e-28fa-4d1d-9824-16a0228a34a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_560727c4-331e-4b6d-8702-ead870813245" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d906709e-28fa-4d1d-9824-16a0228a34a1" xlink:to="loc_srt_StatementGeographicalAxis_560727c4-331e-4b6d-8702-ead870813245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_966fd261-1d56-4ed6-bbc4-ed68013352f6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_560727c4-331e-4b6d-8702-ead870813245" xlink:to="loc_srt_SegmentGeographicalDomain_966fd261-1d56-4ed6-bbc4-ed68013352f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_AU_0b2eab9f-8e19-4639-89f2-8556c679f958" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_AU"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_966fd261-1d56-4ed6-bbc4-ed68013352f6" xlink:to="loc_country_AU_0b2eab9f-8e19-4639-89f2-8556c679f958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_2a1ef4f3-c695-434b-a5d8-f1b5d48b995f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d906709e-28fa-4d1d-9824-16a0228a34a1" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_2a1ef4f3-c695-434b-a5d8-f1b5d48b995f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eed91736-4d18-48ba-aea1-c1029aa6b74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_2a1ef4f3-c695-434b-a5d8-f1b5d48b995f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eed91736-4d18-48ba-aea1-c1029aa6b74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PorpoisePoolPatioIncMember_83a68f76-f7c0-4b96-b730-f1f41fccf0e4" xlink:href="pool-20211231.xsd#pool_PorpoisePoolPatioIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_eed91736-4d18-48ba-aea1-c1029aa6b74c" xlink:to="loc_pool_PorpoisePoolPatioIncMember_83a68f76-f7c0-4b96-b730-f1f41fccf0e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_d906709e-28fa-4d1d-9824-16a0228a34a1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_2a7e198f-32fe-463d-93a7-2dc0965215da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_2a7e198f-32fe-463d-93a7-2dc0965215da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_f662dbf7-9289-4af2-9f13-fefebfa1c662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_f662dbf7-9289-4af2-9f13-fefebfa1c662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_5f96bb26-a3a8-401f-a571-15dbf2d129fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_NumberOfReportingUnits_5f96bb26-a3a8-401f-a571-15dbf2d129fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_68d1b876-ab46-4fd7-b440-07183cca4210" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_68d1b876-ab46-4fd7-b440-07183cca4210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_aca31d5f-3fdf-4d2e-a55a-2c0008e83442" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_Goodwill_aca31d5f-3fdf-4d2e-a55a-2c0008e83442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2afcf08a-7c6d-4435-84e9-fdbeee4edf2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_7ce55bdb-7940-4da4-86d3-c6a5b0eddeed" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_2afcf08a-7c6d-4435-84e9-fdbeee4edf2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c6365a0c-9fb4-4576-b878-7af8921fb48a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7171d8bf-7392-4367-ab6e-555cad50b850" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c6365a0c-9fb4-4576-b878-7af8921fb48a" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7171d8bf-7392-4367-ab6e-555cad50b850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9ce3b7e2-2e49-4ddf-8fae-fe7a38872996" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7171d8bf-7392-4367-ab6e-555cad50b850" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9ce3b7e2-2e49-4ddf-8fae-fe7a38872996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_19da7203-9a46-4311-bfdc-49a4525696fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis_9ce3b7e2-2e49-4ddf-8fae-fe7a38872996" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_19da7203-9a46-4311-bfdc-49a4525696fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_607eb1a0-2672-4d44-b12e-6b11112f97b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_19da7203-9a46-4311-bfdc-49a4525696fc" xlink:to="loc_us-gaap_TradeNamesMember_607eb1a0-2672-4d44-b12e-6b11112f97b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_95c32ee7-75cc-4801-92a7-6f481d91c593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain_19da7203-9a46-4311-bfdc-49a4525696fc" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_95c32ee7-75cc-4801-92a7-6f481d91c593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2d3a470d-71cb-4202-87cf-fad1fdea0a14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7171d8bf-7392-4367-ab6e-555cad50b850" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2d3a470d-71cb-4202-87cf-fad1fdea0a14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2d3a470d-71cb-4202-87cf-fad1fdea0a14" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NptTradenameMember_cdaf3df1-1600-45c7-bcb0-b36fbed8559b" xlink:href="pool-20211231.xsd#pool_NptTradenameMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:to="loc_pool_NptTradenameMember_cdaf3df1-1600-45c7-bcb0-b36fbed8559b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_d0beff7f-83f2-4bde-b478-b13fb2bf4a82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_d0beff7f-83f2-4bde-b478-b13fb2bf4a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_5a9d4b76-9f1b-485a-8c6c-064ee1616fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_5a9d4b76-9f1b-485a-8c6c-064ee1616fa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_0a84822f-cc3f-4293-bd3b-d030acd4a131" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:to="loc_us-gaap_CustomerRelationshipsMember_0a84822f-cc3f-4293-bd3b-d030acd4a131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_f5399a24-d6df-46c8-8c7b-085f1e0ea462" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_8d4bffa6-649d-484d-b438-3247c1005661" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_f5399a24-d6df-46c8-8c7b-085f1e0ea462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_c2229b26-69d8-47aa-9d93-95a42e20f04f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7171d8bf-7392-4367-ab6e-555cad50b850" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_c2229b26-69d8-47aa-9d93-95a42e20f04f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_87518424-4bbe-4fdc-89fd-6a906ca5bfa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_c2229b26-69d8-47aa-9d93-95a42e20f04f" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_87518424-4bbe-4fdc-89fd-6a906ca5bfa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PorpoisePoolPatioIncMember_7bd22de7-5409-4919-b267-deb1958346e0" xlink:href="pool-20211231.xsd#pool_PorpoisePoolPatioIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_87518424-4bbe-4fdc-89fd-6a906ca5bfa7" xlink:to="loc_pool_PorpoisePoolPatioIncMember_7bd22de7-5409-4919-b267-deb1958346e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7171d8bf-7392-4367-ab6e-555cad50b850" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8ec3baee-e68d-4462-9cba-b1535d6716a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_8ec3baee-e68d-4462-9cba-b1535d6716a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a5620c3c-9cc7-4d80-be3d-e08c182c2955" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_a5620c3c-9cc7-4d80-be3d-e08c182c2955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_11404747-c6f2-424e-a105-11feabc30e54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_11404747-c6f2-424e-a105-11feabc30e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3363c1f6-7c45-471f-98a0-592861478e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3363c1f6-7c45-471f-98a0-592861478e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0495d44a-62e1-4cad-af02-d7d0cd53c636" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0495d44a-62e1-4cad-af02-d7d0cd53c636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_16904ef9-24f9-464e-97cb-42d3821b42f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_16904ef9-24f9-464e-97cb-42d3821b42f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_658b0c49-11e6-49f3-932c-1b6f483dcb09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_658b0c49-11e6-49f3-932c-1b6f483dcb09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_528519f4-1bcc-424b-80ad-a3729fcfeb24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_528519f4-1bcc-424b-80ad-a3729fcfeb24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d5c4d953-99cd-4085-bb1c-31f24c442e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_d5c4d953-99cd-4085-bb1c-31f24c442e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_486c1e8c-b4ec-4e71-bacb-2b535d89c3b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_486c1e8c-b4ec-4e71-bacb-2b535d89c3b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3f732333-738b-43e4-8e95-910f53178395" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_3f732333-738b-43e4-8e95-910f53178395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7135367b-f65a-405b-9669-166025f9f45f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7135367b-f65a-405b-9669-166025f9f45f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1351f110-949d-4d71-b77b-fa72eb5a17ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_3abc8a43-1271-4395-a428-047a8c08d618" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_1351f110-949d-4d71-b77b-fa72eb5a17ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_244a24d9-8e8f-46ae-b316-b91e2436906b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_9d8753d5-9de0-4929-9cd1-a10cec5f5896" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_244a24d9-8e8f-46ae-b316-b91e2436906b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccounts" xlink:type="simple" xlink:href="pool-20211231.xsd#DetailsofCertainBalanceSheetAccounts"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccounts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_2be59f24-b8c3-43c3-a3c4-56ec77754e77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_c1bbc25d-05c9-4dd2-896f-69d13f279de8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_2be59f24-b8c3-43c3-a3c4-56ec77754e77" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_c1bbc25d-05c9-4dd2-896f-69d13f279de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsTables" xlink:type="simple" xlink:href="pool-20211231.xsd#DetailsofCertainBalanceSheetAccountsTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4a91a963-1e36-486b-8b61-c12438443dd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock_7377d087-acbd-41b2-83f9-b7cb0812cd75" xlink:href="pool-20211231.xsd#pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4a91a963-1e36-486b-8b61-c12438443dd6" xlink:to="loc_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock_7377d087-acbd-41b2-83f9-b7cb0812cd75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#DetailsofCertainBalanceSheetAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_fbfa3d4e-670f-418e-b073-3de27b3c9184" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrentAbstract_30836180-54bd-41b9-a092-3e6c8a0e29f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_fbfa3d4e-670f-418e-b073-3de27b3c9184" xlink:to="loc_us-gaap_ReceivablesNetCurrentAbstract_30836180-54bd-41b9-a092-3e6c8a0e29f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableGrossCurrent_9d11494d-da94-4502-9609-ba5f571c73a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract_30836180-54bd-41b9-a092-3e6c8a0e29f7" xlink:to="loc_us-gaap_AccountsReceivableGrossCurrent_9d11494d-da94-4502-9609-ba5f571c73a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_VendorIncentivesReceivableCurrent_83fe2646-4580-4772-80fe-d413bad62bea" xlink:href="pool-20211231.xsd#pool_VendorIncentivesReceivableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract_30836180-54bd-41b9-a092-3e6c8a0e29f7" xlink:to="loc_pool_VendorIncentivesReceivableCurrent_83fe2646-4580-4772-80fe-d413bad62bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_465cd3d3-6578-425d-9033-55b27785912f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract_30836180-54bd-41b9-a092-3e6c8a0e29f7" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_465cd3d3-6578-425d-9033-55b27785912f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesGrossCurrent_04560d0b-4281-42c9-b98a-058523d3b474" xlink:href="pool-20211231.xsd#pool_ReceivablesGrossCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract_30836180-54bd-41b9-a092-3e6c8a0e29f7" xlink:to="loc_pool_ReceivablesGrossCurrent_04560d0b-4281-42c9-b98a-058523d3b474" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1dce7824-264f-4ada-b9bc-7aae1c95ad55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract_30836180-54bd-41b9-a092-3e6c8a0e29f7" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1dce7824-264f-4ada-b9bc-7aae1c95ad55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesNetCurrent_14883b94-34af-4d9f-a09f-0afedfb645bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesNetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesNetCurrentAbstract_30836180-54bd-41b9-a092-3e6c8a0e29f7" xlink:to="loc_us-gaap_ReceivablesNetCurrent_14883b94-34af-4d9f-a09f-0afedfb645bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_0e0b299a-3c15-44a0-b7f6-11baa59872ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_fbfa3d4e-670f-418e-b073-3de27b3c9184" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_0e0b299a-3c15-44a0-b7f6-11baa59872ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_68750e53-daba-43ac-8873-b752ab91e34b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_0e0b299a-3c15-44a0-b7f6-11baa59872ab" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_68750e53-daba-43ac-8873-b752ab91e34b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_99a56a56-1fc5-496b-a54b-764ea8546c9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_0e0b299a-3c15-44a0-b7f6-11baa59872ab" xlink:to="loc_us-gaap_OtherAssetsCurrent_99a56a56-1fc5-496b-a54b-764ea8546c9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a3b06c0f-207a-4e1e-9579-6798f62fab20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract_0e0b299a-3c15-44a0-b7f6-11baa59872ab" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_a3b06c0f-207a-4e1e-9579-6798f62fab20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNetAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_fbfa3d4e-670f-418e-b073-3de27b3c9184" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land_19e1d65d-fba2-4857-9e8e-13da66bf65c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Land"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:to="loc_us-gaap_Land_19e1d65d-fba2-4857-9e8e-13da66bf65c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_5949b497-0269-48bb-828b-e786a44910fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_5949b497-0269-48bb-828b-e786a44910fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_c00f98c0-8e70-4ffb-9a5e-d722cb222e9d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_c00f98c0-8e70-4ffb-9a5e-d722cb222e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AutosAndTrucks_a8f89a69-e47c-489c-bc87-3c5865fd2828" xlink:href="pool-20211231.xsd#pool_AutosAndTrucks"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:to="loc_pool_AutosAndTrucks_a8f89a69-e47c-489c-bc87-3c5865fd2828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_dcc16a16-fcdd-4d81-b116-cd1f298a18d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_dcc16a16-fcdd-4d81-b116-cd1f298a18d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ComputerEquipment_95b37b37-9331-4ed8-af34-a79feb60ef1a" xlink:href="pool-20211231.xsd#pool_ComputerEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:to="loc_pool_ComputerEquipment_95b37b37-9331-4ed8-af34-a79feb60ef1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_ef680a01-068f-4f2d-85ad-f985d01b20a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_ef680a01-068f-4f2d-85ad-f985d01b20a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_FixedAssetsInProgress_c621c95b-1a98-43bb-8b65-5e715a625e8e" xlink:href="pool-20211231.xsd#pool_FixedAssetsInProgress"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:to="loc_pool_FixedAssetsInProgress_c621c95b-1a98-43bb-8b65-5e715a625e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_94386871-35d1-4a09-ac9d-c78480c0a7c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_94386871-35d1-4a09-ac9d-c78480c0a7c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b2e6dde1-c302-4c00-8c43-d4ac67e94ae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_b2e6dde1-c302-4c00-8c43-d4ac67e94ae7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_703d96b3-3c88-45f0-9df3-63a54af1f057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNetAbstract_41fa3af1-baae-4c1d-ae63-fd8328f02402" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_703d96b3-3c88-45f0-9df3-63a54af1f057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract_9e78815d-3e24-4563-b4dd-2f4241c43f9b" xlink:href="pool-20211231.xsd#pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_fbfa3d4e-670f-418e-b073-3de27b3c9184" xlink:to="loc_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract_9e78815d-3e24-4563-b4dd-2f4241c43f9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AccruedSalariesandPayrollTaxes_2309c33b-b12a-4b63-95a9-761ff56b0559" xlink:href="pool-20211231.xsd#pool_AccruedSalariesandPayrollTaxes"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract_9e78815d-3e24-4563-b4dd-2f4241c43f9b" xlink:to="loc_pool_AccruedSalariesandPayrollTaxes_2309c33b-b12a-4b63-95a9-761ff56b0559" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent_538fba74-8113-43b6-98eb-e3a8b6941392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract_9e78815d-3e24-4563-b4dd-2f4241c43f9b" xlink:to="loc_us-gaap_AccruedBonusesCurrentAndNoncurrent_538fba74-8113-43b6-98eb-e3a8b6941392" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_f6deb71e-216c-4210-abb3-6098b24ef2a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract_9e78815d-3e24-4563-b4dd-2f4241c43f9b" xlink:to="loc_us-gaap_TaxesPayableCurrent_f6deb71e-216c-4210-abb3-6098b24ef2a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_6a87b64e-d31a-47d4-ba98-796fa7f91745" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract_9e78815d-3e24-4563-b4dd-2f4241c43f9b" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_6a87b64e-d31a-47d4-ba98-796fa7f91745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_2a94d538-952b-4dde-ba46-5782d4c7fecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract_9e78815d-3e24-4563-b4dd-2f4241c43f9b" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_2a94d538-952b-4dde-ba46-5782d4c7fecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_1b1a9898-a0b1-4ef5-b98e-adbad03c07d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract_9e78815d-3e24-4563-b4dd-2f4241c43f9b" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_1b1a9898-a0b1-4ef5-b98e-adbad03c07d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/Debt" xlink:type="simple" xlink:href="pool-20211231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_67b58d39-7698-4487-9ba3-6d0ec3e7515e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_62b898a6-75e6-4866-ac27-9c02cdf1fe69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_67b58d39-7698-4487-9ba3-6d0ec3e7515e" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_62b898a6-75e6-4866-ac27-9c02cdf1fe69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtTables" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ccbac857-cd4c-44fa-bd9b-2ceb9e387ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_db439259-f3d2-4236-897a-0c35643c3e55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ccbac857-cd4c-44fa-bd9b-2ceb9e387ea0" xlink:to="loc_us-gaap_DerivativeTable_db439259-f3d2-4236-897a-0c35643c3e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_c327b86f-9d1e-4a65-8dc2-5cbd8ecac2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_db439259-f3d2-4236-897a-0c35643c3e55" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_c327b86f-9d1e-4a65-8dc2-5cbd8ecac2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_957f1ee0-0db8-45b0-8648-0f6caefd389f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_c327b86f-9d1e-4a65-8dc2-5cbd8ecac2fe" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_957f1ee0-0db8-45b0-8648-0f6caefd389f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TerminatedInterestRateSwapsMember_608c1b41-b3bc-4f2f-9407-fdfd251225e2" xlink:href="pool-20211231.xsd#pool_TerminatedInterestRateSwapsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_957f1ee0-0db8-45b0-8648-0f6caefd389f" xlink:to="loc_pool_TerminatedInterestRateSwapsMember_608c1b41-b3bc-4f2f-9407-fdfd251225e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwapAgreementsMember_407fb48e-3b7b-4c91-b359-7ee3489cd42c" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwapAgreementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_957f1ee0-0db8-45b0-8648-0f6caefd389f" xlink:to="loc_pool_ForwardstartingInterestRateSwapAgreementsMember_407fb48e-3b7b-4c91-b359-7ee3489cd42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_db439259-f3d2-4236-897a-0c35643c3e55" xlink:to="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_e6f989ff-05e1-4d75-98a1-b4acfafa2ed8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_e6f989ff-05e1-4d75-98a1-b4acfafa2ed8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_5b8480ac-1b40-4695-ab0c-7b4d6f4eb15e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_5b8480ac-1b40-4695-ab0c-7b4d6f4eb15e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_7bab01e5-8358-4234-9a74-1ceeafcd8daf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:to="loc_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock_7bab01e5-8358-4234-9a74-1ceeafcd8daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ChangesInDeferredFinancingCostsTableTextBlock_958736eb-97ef-4ba3-9ddc-fa47c4f8c372" xlink:href="pool-20211231.xsd#pool_ChangesInDeferredFinancingCostsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_b687550d-a325-4ed7-8c98-f703be1a3431" xlink:to="loc_pool_ChangesInDeferredFinancingCostsTableTextBlock_958736eb-97ef-4ba3-9ddc-fa47c4f8c372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/DebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_f8931b1e-227a-4e57-a526-191174e1c12d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f8931b1e-227a-4e57-a526-191174e1c12d" xlink:to="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_7de50a48-1aa4-46a4-a05d-8e4155c0f200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_7de50a48-1aa4-46a4-a05d-8e4155c0f200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_7de50a48-1aa4-46a4-a05d-8e4155c0f200" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_ae3a7a65-8565-468b-9066-18baf0855500" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_us-gaap_LineOfCreditMember_ae3a7a65-8565-468b-9066-18baf0855500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TermLoanUnderCreditFacilityMember_2001a420-423f-4ccf-9d90-fa41f83d30f6" xlink:href="pool-20211231.xsd#pool_TermLoanUnderCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_pool_TermLoanUnderCreditFacilityMember_2001a420-423f-4ccf-9d90-fa41f83d30f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_TermFacilityMember_be65aa2b-8bc8-4deb-a203-03eeb45481f9" xlink:href="pool-20211231.xsd#pool_TermFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_pool_TermFacilityMember_be65aa2b-8bc8-4deb-a203-03eeb45481f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_5d2672fd-d0cb-44d6-b4d5-8a02eac15f3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_us-gaap_SecuredDebtMember_5d2672fd-d0cb-44d6-b4d5-8a02eac15f3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_7f4c2410-4f9c-42fb-8d1a-9bf59903a89c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_7f4c2410-4f9c-42fb-8d1a-9bf59903a89c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BankOverdraftsMember_a3a9c48a-bc21-42b0-bf9a-2c888e70db0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BankOverdraftsMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_us-gaap_BankOverdraftsMember_a3a9c48a-bc21-42b0-bf9a-2c888e70db0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineOfCreditIncludingTermLoanMember_612bbeea-16ee-468d-ac4b-24bd9b1d3d1a" xlink:href="pool-20211231.xsd#pool_LineOfCreditIncludingTermLoanMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_99485e34-b649-4af8-b36a-f8c5bf5d3cc7" xlink:to="loc_pool_LineOfCreditIncludingTermLoanMember_612bbeea-16ee-468d-ac4b-24bd9b1d3d1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_69ffd79f-f78f-4cbe-8d0b-439a3a8d94af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:to="loc_us-gaap_VariableRateAxis_69ffd79f-f78f-4cbe-8d0b-439a3a8d94af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_69ffd79f-f78f-4cbe-8d0b-439a3a8d94af" xlink:to="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_d2c0cc0b-0e02-4a00-b04b-f23c88a28378" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_d2c0cc0b-0e02-4a00-b04b-f23c88a28378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_e4787511-9d15-43ea-ac74-c10e4956e33f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_us-gaap_BaseRateMember_e4787511-9d15-43ea-ac74-c10e4956e33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CanadianDealerOfferedRateMember_89e9e915-c341-4df3-88f4-ca84fcf68d3f" xlink:href="pool-20211231.xsd#pool_CanadianDealerOfferedRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_pool_CanadianDealerOfferedRateMember_89e9e915-c341-4df3-88f4-ca84fcf68d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_FederalFundsRateMember_03a9a048-e4d0-4ced-b02a-e9832a4542c5" xlink:href="pool-20211231.xsd#pool_FederalFundsRateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_pool_FederalFundsRateMember_03a9a048-e4d0-4ced-b02a-e9832a4542c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CommercialPaperMarketVariableRateMember_d4d592b9-908a-445e-81fa-dd6a1293c6b9" xlink:href="pool-20211231.xsd#pool_CommercialPaperMarketVariableRateMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_pool_CommercialPaperMarketVariableRateMember_d4d592b9-908a-445e-81fa-dd6a1293c6b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EurodollarMember_c1f3e3b7-f7db-4fff-a881-c60061cb5379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EurodollarMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_us-gaap_EurodollarMember_c1f3e3b7-f7db-4fff-a881-c60061cb5379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_2a752cfb-cd9b-4f84-bb1c-11a370c676c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_4a5093e7-bec7-47aa-9103-db2be3dc457f" xlink:to="loc_us-gaap_PrimeRateMember_2a752cfb-cd9b-4f84-bb1c-11a370c676c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_e226a07b-9f9b-4b7b-b5b9-87dc23a97b07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_e226a07b-9f9b-4b7b-b5b9-87dc23a97b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_d1053731-0abc-4ee2-b6ba-e404359b08ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_e226a07b-9f9b-4b7b-b5b9-87dc23a97b07" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_d1053731-0abc-4ee2-b6ba-e404359b08ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_14fd7e04-d719-4dcd-a430-61acd1044d55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_d1053731-0abc-4ee2-b6ba-e404359b08ee" xlink:to="loc_us-gaap_SubsequentEventMember_14fd7e04-d719-4dcd-a430-61acd1044d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_b99915ca-851c-4d7e-b34e-f73f90dd7fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:to="loc_us-gaap_FinancialInstrumentAxis_b99915ca-851c-4d7e-b34e-f73f90dd7fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9bac3357-49a8-48a3-a79f-e770ac9da16f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b99915ca-851c-4d7e-b34e-f73f90dd7fba" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_9bac3357-49a8-48a3-a79f-e770ac9da16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_fac14b27-2d36-4002-9424-4072c04c6925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:to="loc_us-gaap_DebtInstrumentAxis_fac14b27-2d36-4002-9424-4072c04c6925" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_618f72fb-6939-4932-afcb-dcd81bf0d41f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_fac14b27-2d36-4002-9424-4072c04c6925" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_618f72fb-6939-4932-afcb-dcd81bf0d41f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_MaximumAverageTotalLeverageRatioMember_ff7ea345-e937-4f41-b517-1319d18ad98b" xlink:href="pool-20211231.xsd#pool_MaximumAverageTotalLeverageRatioMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_618f72fb-6939-4932-afcb-dcd81bf0d41f" xlink:to="loc_pool_MaximumAverageTotalLeverageRatioMember_ff7ea345-e937-4f41-b517-1319d18ad98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_MinimumFixedChargeCoverageRatioMember_add5efc2-a401-40e1-9667-8a53b039988a" xlink:href="pool-20211231.xsd#pool_MinimumFixedChargeCoverageRatioMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_618f72fb-6939-4932-afcb-dcd81bf0d41f" xlink:to="loc_pool_MinimumFixedChargeCoverageRatioMember_add5efc2-a401-40e1-9667-8a53b039988a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f22b52bd-6c47-49db-8347-adabea2ac82f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrentAbstract_52f4c09f-9a33-40ff-a2e4-1dcc74d03e7f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_us-gaap_LongTermDebtCurrentAbstract_52f4c09f-9a33-40ff-a2e4-1dcc74d03e7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_4b781899-f953-4337-80a8-0c47f1ece2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_52f4c09f-9a33-40ff-a2e4-1dcc74d03e7f" xlink:to="loc_us-gaap_ShortTermBorrowings_4b781899-f953-4337-80a8-0c47f1ece2e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLongTermDebtCurrent_0de5e056-28d4-4449-ad0a-e6479cd603d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_52f4c09f-9a33-40ff-a2e4-1dcc74d03e7f" xlink:to="loc_us-gaap_OtherLongTermDebtCurrent_0de5e056-28d4-4449-ad0a-e6479cd603d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtCurrent_61e65652-7e73-4f47-8bec-79f4f83e6efe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtCurrentAbstract_52f4c09f-9a33-40ff-a2e4-1dcc74d03e7f" xlink:to="loc_us-gaap_DebtCurrent_61e65652-7e73-4f47-8bec-79f4f83e6efe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrentAbstract_df21da17-0e77-4fce-a6df-22f713603a62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_us-gaap_LongTermDebtNoncurrentAbstract_df21da17-0e77-4fce-a6df-22f713603a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_7b775a37-9396-4cf5-bb2d-719e0eaf6685" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_df21da17-0e77-4fce-a6df-22f713603a62" xlink:to="loc_us-gaap_LongTermLineOfCredit_7b775a37-9396-4cf5-bb2d-719e0eaf6685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount_36f6a243-8bd2-4e6e-977e-3748343ab01a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_df21da17-0e77-4fce-a6df-22f713603a62" xlink:to="loc_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount_36f6a243-8bd2-4e6e-977e-3748343ab01a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_3f2aa0ae-299c-4847-bb61-f7b6bfbcf50b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtNoncurrentAbstract_df21da17-0e77-4fce-a6df-22f713603a62" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_3f2aa0ae-299c-4847-bb61-f7b6bfbcf50b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:href="pool-20211231.xsd#pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_28ce1735-66da-4f45-9e6d-8f391be10d04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_28ce1735-66da-4f45-9e6d-8f391be10d04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncreaseInBorrowingCapacity_1c81d1a3-7930-4ae4-8199-3b5d35f905f4" xlink:href="pool-20211231.xsd#pool_IncreaseInBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_IncreaseInBorrowingCapacity_1c81d1a3-7930-4ae4-8199-3b5d35f905f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_1212d5dc-98c7-47f2-b8b2-64972bcb2613" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_LineOfCredit_1212d5dc-98c7-47f2-b8b2-64972bcb2613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2f8e6a81-642a-48a0-9b61-c8cf61913ac0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_2f8e6a81-642a-48a0-9b61-c8cf61913ac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_92101ec5-69a8-4742-a637-b453f6c7af96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_92101ec5-69a8-4742-a637-b453f6c7af96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_32ab9159-69e6-4b79-adaa-a754548946f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd_32ab9159-69e6-4b79-adaa-a754548946f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_4ffbd96f-99d7-4373-ab8f-9471dae6511e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_4ffbd96f-99d7-4373-ab8f-9471dae6511e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum_f442f689-c7f7-4f22-89fa-12ed1a4c95f2" xlink:href="pool-20211231.xsd#pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum_f442f689-c7f7-4f22-89fa-12ed1a4c95f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum_5578c889-d7f9-4390-8027-821c4d4ed53c" xlink:href="pool-20211231.xsd#pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum_5578c889-d7f9-4390-8027-821c4d4ed53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_BorrowingCapacityBankOverdraftFacilityinEuros_d9819a3b-e2a1-481b-9d2b-6d31f4375634" xlink:href="pool-20211231.xsd#pool_BorrowingCapacityBankOverdraftFacilityinEuros"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_BorrowingCapacityBankOverdraftFacilityinEuros_d9819a3b-e2a1-481b-9d2b-6d31f4375634" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum_6a41eea5-04e1-4a0b-a122-cee376a541a6" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum_6a41eea5-04e1-4a0b-a122-cee376a541a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum_823ac085-d827-4e4f-b616-673f5eb46600" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum_823ac085-d827-4e4f-b616-673f5eb46600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum_b4ac0f1b-0d9c-4faa-8fa2-576172813417" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum_b4ac0f1b-0d9c-4faa-8fa2-576172813417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_c94b6dd8-b220-4d0d-884b-406d0fb82aad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_DebtInstrumentTerm_c94b6dd8-b220-4d0d-884b-406d0fb82aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount_23fd20f3-ac55-490f-869e-105ae5ca4207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount_23fd20f3-ac55-490f-869e-105ae5ca4207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6fe11097-0ce8-4ba1-a412-7eccdc1832eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_6fe11097-0ce8-4ba1-a412-7eccdc1832eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ReceivablesFacilityUnusedFee_e1cb4e9e-08ab-44ef-abf7-c630d9d2da9d" xlink:href="pool-20211231.xsd#pool_ReceivablesFacilityUnusedFee"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract_302bb778-10b6-412c-a9d5-018b14b7dae8" xlink:to="loc_pool_ReceivablesFacilityUnusedFee_e1cb4e9e-08ab-44ef-abf7-c630d9d2da9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_12bc6f34-bdd4-4cd0-842a-98bea708da53" xlink:href="pool-20211231.xsd#pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_12bc6f34-bdd4-4cd0-842a-98bea708da53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_c3d0a8b7-3e80-44d3-acfb-07ae4bf99ce7" xlink:href="pool-20211231.xsd#pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility_c3d0a8b7-3e80-44d3-acfb-07ae4bf99ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility_82bc5c2b-3143-468f-865e-2400791398c9" xlink:href="pool-20211231.xsd#pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility_82bc5c2b-3143-468f-865e-2400791398c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ed9aa006-f387-48ac-b3ba-672e2da37cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ed9aa006-f387-48ac-b3ba-672e2da37cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_58001784-e4df-458f-9a4f-c00566e29445" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfUnsecuredDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt_58001784-e4df-458f-9a4f-c00566e29445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal_f7ad8d2c-833c-4c48-9ed5-d087531234b1" xlink:href="pool-20211231.xsd#pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal_f7ad8d2c-833c-4c48-9ed5-d087531234b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCovenantDescription_7aed8ed6-f1f4-48cd-acc6-6e80292939ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCovenantDescription"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7586b83c-cc95-4a68-885f-7b9ab6485c40" xlink:to="loc_us-gaap_DebtInstrumentCovenantDescription_7aed8ed6-f1f4-48cd-acc6-6e80292939ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsNetAlternativeAbstract_ce217746-f952-4025-bbfe-2b49c4323853" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtIssuanceCostsNetAlternativeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f8931b1e-227a-4e57-a526-191174e1c12d" xlink:to="loc_us-gaap_DebtIssuanceCostsNetAlternativeAbstract_ce217746-f952-4025-bbfe-2b49c4323853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_8de21a06-5a63-433b-ba98-01bcff77f5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtIssuanceCostsNetAlternativeAbstract_ce217746-f952-4025-bbfe-2b49c4323853" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_8de21a06-5a63-433b-ba98-01bcff77f5c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_f431e4a1-4fc9-43e4-80fe-04498f8fbbdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtIssuanceCostsNetAlternativeAbstract_ce217746-f952-4025-bbfe-2b49c4323853" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_f431e4a1-4fc9-43e4-80fe-04498f8fbbdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_6885ec40-01a3-42f3-b5c4-21c4e67b3c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WriteOffOfDeferredDebtIssuanceCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtIssuanceCostsNetAlternativeAbstract_ce217746-f952-4025-bbfe-2b49c4323853" xlink:to="loc_us-gaap_WriteOffOfDeferredDebtIssuanceCost_6885ec40-01a3-42f3-b5c4-21c4e67b3c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_8eede197-a22f-4cbb-a625-5e517873593d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtIssuanceCostsNetAlternativeAbstract_ce217746-f952-4025-bbfe-2b49c4323853" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_8eede197-a22f-4cbb-a625-5e517873593d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedAmortizationDeferredFinanceCosts_8bcde5cf-beed-4380-8c0f-c14ef5390d33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedAmortizationDeferredFinanceCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtIssuanceCostsNetAlternativeAbstract_ce217746-f952-4025-bbfe-2b49c4323853" xlink:to="loc_us-gaap_AccumulatedAmortizationDeferredFinanceCosts_8bcde5cf-beed-4380-8c0f-c14ef5390d33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_9411a1e9-611b-4c56-8c74-f829b4ce739f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtIssuanceCostsNetAlternativeAbstract_ce217746-f952-4025-bbfe-2b49c4323853" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_9411a1e9-611b-4c56-8c74-f829b4ce739f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_FinancialAndOtherCovenantsAbstract_450b759d-8477-439f-bb75-27feeef960d3" xlink:href="pool-20211231.xsd#pool_FinancialAndOtherCovenantsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f8931b1e-227a-4e57-a526-191174e1c12d" xlink:to="loc_pool_FinancialAndOtherCovenantsAbstract_450b759d-8477-439f-bb75-27feeef960d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_736182fc-42d5-4c6a-aa7e-14b1ea219ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f8931b1e-227a-4e57-a526-191174e1c12d" xlink:to="loc_us-gaap_StatementTable_736182fc-42d5-4c6a-aa7e-14b1ea219ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1786897c-a761-4d7d-a5bc-470bd595a9f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_736182fc-42d5-4c6a-aa7e-14b1ea219ee8" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1786897c-a761-4d7d-a5bc-470bd595a9f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8c2be2b7-cfa3-46f8-8511-ea2fbea19255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_129c01a5-4587-4550-b540-32a9c5054117" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_736182fc-42d5-4c6a-aa7e-14b1ea219ee8" xlink:to="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_6a08a76a-baaa-43ef-b57a-88f1f1de10e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_6a08a76a-baaa-43ef-b57a-88f1f1de10e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d0d9ea3a-b834-4d4b-8bd1-617e8d94012f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtLongtermAndShorttermCombinedAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_us-gaap_DebtLongtermAndShorttermCombinedAmount_d0d9ea3a-b834-4d4b-8bd1-617e8d94012f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_6ebf7897-6674-4335-bd16-bcc54a69b121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_us-gaap_LongTermLineOfCredit_6ebf7897-6674-4335-bd16-bcc54a69b121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage_16dd1a93-783d-4453-bce3-71329b29d8fa" xlink:href="pool-20211231.xsd#pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage_16dd1a93-783d-4453-bce3-71329b29d8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal_b2d58228-aeb2-4b1d-aec7-0d6a8563a97d" xlink:href="pool-20211231.xsd#pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal_b2d58228-aeb2-4b1d-aec7-0d6a8563a97d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal_751bd39f-3d11-434f-8014-2e4c933bac8b" xlink:href="pool-20211231.xsd#pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal_751bd39f-3d11-434f-8014-2e4c933bac8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncreaseInBorrowingCapacity_6e9db6aa-3962-46ad-8681-a3f8b4d43b77" xlink:href="pool-20211231.xsd#pool_IncreaseInBorrowingCapacity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_pool_IncreaseInBorrowingCapacity_6e9db6aa-3962-46ad-8681-a3f8b4d43b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_70c71b84-81f0-4e3d-a042-bf4c1ea10c67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_3481d164-14a3-4b58-88a9-cc0b8da2bbe7" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_70c71b84-81f0-4e3d-a042-bf4c1ea10c67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_325dbec7-5c2b-4166-9db6-27b4dd834b02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_f8931b1e-227a-4e57-a526-191174e1c12d" xlink:to="loc_us-gaap_DerivativeTable_325dbec7-5c2b-4166-9db6-27b4dd834b02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_06f27e1f-7d2b-406d-912e-895c8c0afb80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_325dbec7-5c2b-4166-9db6-27b4dd834b02" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_06f27e1f-7d2b-406d-912e-895c8c0afb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5c68ce11-a681-4271-b583-d14e3a5cdeaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_06f27e1f-7d2b-406d-912e-895c8c0afb80" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5c68ce11-a681-4271-b583-d14e3a5cdeaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap1Member_4bf1c702-7abf-4738-a360-e31c8c5ab955" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwap1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5c68ce11-a681-4271-b583-d14e3a5cdeaa" xlink:to="loc_pool_ForwardstartingInterestRateSwap1Member_4bf1c702-7abf-4738-a360-e31c8c5ab955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap2Member_255622e8-2db5-496d-9e08-05b6f21f4067" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwap2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5c68ce11-a681-4271-b583-d14e3a5cdeaa" xlink:to="loc_pool_ForwardstartingInterestRateSwap2Member_255622e8-2db5-496d-9e08-05b6f21f4067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_2082461b-bd17-4f28-9dec-08e73b6ce950" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_325dbec7-5c2b-4166-9db6-27b4dd834b02" xlink:to="loc_us-gaap_DerivativeLineItems_2082461b-bd17-4f28-9dec-08e73b6ce950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_3b01ce1d-fe92-4e82-bcf4-66bd9dfed9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2082461b-bd17-4f28-9dec-08e73b6ce950" xlink:to="loc_us-gaap_DerivativeNotionalAmount_3b01ce1d-fe92-4e82-bcf4-66bd9dfed9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_3a8d5008-eef8-420a-bb19-5a4a13bd1cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_2082461b-bd17-4f28-9dec-08e73b6ce950" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_3a8d5008-eef8-420a-bb19-5a4a13bd1cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtMaturitiesDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtMaturitiesDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/DebtMaturitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_b2b44f59-6386-48f7-9086-cf830e34c83a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_79f2f971-037a-4e88-83bb-20c18a02a034" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b2b44f59-6386-48f7-9086-cf830e34c83a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_79f2f971-037a-4e88-83bb-20c18a02a034" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_cd6b7c23-eb3d-47f8-90bb-007e8482506e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b2b44f59-6386-48f7-9086-cf830e34c83a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_cd6b7c23-eb3d-47f8-90bb-007e8482506e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_cec086b4-4ae6-4457-b257-0f63a89bf81f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b2b44f59-6386-48f7-9086-cf830e34c83a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_cec086b4-4ae6-4457-b257-0f63a89bf81f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_890692b9-bead-476e-9e13-669f07cabe12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b2b44f59-6386-48f7-9086-cf830e34c83a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_890692b9-bead-476e-9e13-669f07cabe12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_74d12267-1996-43f5-b375-c9517c61a52d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_b2b44f59-6386-48f7-9086-cf830e34c83a" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive_74d12267-1996-43f5-b375-c9517c61a52d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtInterestRateSwapsDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/DebtInterestRateSwapsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_79598a35-d34f-4542-8619-4e452ef77158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_142a186d-2511-401f-bf2d-bee7926dbb99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_79598a35-d34f-4542-8619-4e452ef77158" xlink:to="loc_us-gaap_DerivativeTable_142a186d-2511-401f-bf2d-bee7926dbb99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_8f2f1117-4665-481a-86c0-d3122e5c8e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_142a186d-2511-401f-bf2d-bee7926dbb99" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_8f2f1117-4665-481a-86c0-d3122e5c8e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_645b8e58-11d7-4c54-8d44-8444d5f3baeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_8f2f1117-4665-481a-86c0-d3122e5c8e4b" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_645b8e58-11d7-4c54-8d44-8444d5f3baeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap1Member_f4f631a1-101e-4689-83f6-d5ceb2ebb4ad" xlink:href="pool-20211231.xsd#pool_InterestRateSwap1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_645b8e58-11d7-4c54-8d44-8444d5f3baeb" xlink:to="loc_pool_InterestRateSwap1Member_f4f631a1-101e-4689-83f6-d5ceb2ebb4ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap2Member_aa6687ae-ed51-4e3a-90e0-d8d18e4f13c7" xlink:href="pool-20211231.xsd#pool_InterestRateSwap2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_645b8e58-11d7-4c54-8d44-8444d5f3baeb" xlink:to="loc_pool_InterestRateSwap2Member_aa6687ae-ed51-4e3a-90e0-d8d18e4f13c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap3Member_2d436f34-bd6f-44e1-affd-910ce1244b1b" xlink:href="pool-20211231.xsd#pool_InterestRateSwap3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_645b8e58-11d7-4c54-8d44-8444d5f3baeb" xlink:to="loc_pool_InterestRateSwap3Member_2d436f34-bd6f-44e1-affd-910ce1244b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_142a186d-2511-401f-bf2d-bee7926dbb99" xlink:to="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_e295c342-e5f2-43d7-bfdf-05376881930b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_e295c342-e5f2-43d7-bfdf-05376881930b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_bf905c1f-8393-4483-8b53-185b7ed3ec06" xlink:href="pool-20211231.xsd#pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_bf905c1f-8393-4483-8b53-185b7ed3ec06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_019848ff-5456-48c5-a0ec-d2d3b8633908" xlink:href="pool-20211231.xsd#pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements_019848ff-5456-48c5-a0ec-d2d3b8633908" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_838ee585-375d-4341-b315-f69c8f077134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_us-gaap_DerivativeNotionalAmount_838ee585-375d-4341-b315-f69c8f077134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeEffectiveDate_0490f5d6-8bac-4612-bbfc-a2310279ac26" xlink:href="pool-20211231.xsd#pool_DerivativeEffectiveDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_pool_DerivativeEffectiveDate_0490f5d6-8bac-4612-bbfc-a2310279ac26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMaturityDates_470f9624-56d8-480a-b4a9-4d7ae607839d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeMaturityDates"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_7def7877-77fc-4b51-932c-293eda65424d" xlink:to="loc_us-gaap_DerivativeMaturityDates_470f9624-56d8-480a-b4a9-4d7ae607839d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtInterestRateSwaps2Details" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtInterestRateSwaps2Details"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/DebtInterestRateSwaps2Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b138a9bd-6c13-44d7-a201-e6f4ce6c9d19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_638ffac7-6ba1-4394-8c3e-824e18b55403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_b138a9bd-6c13-44d7-a201-e6f4ce6c9d19" xlink:to="loc_us-gaap_DerivativeTable_638ffac7-6ba1-4394-8c3e-824e18b55403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f98aaf9c-d901-4638-9f3d-7431b8eea721" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_638ffac7-6ba1-4394-8c3e-824e18b55403" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f98aaf9c-d901-4638-9f3d-7431b8eea721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_02166c1d-257d-40f5-bb27-583d69407ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f98aaf9c-d901-4638-9f3d-7431b8eea721" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_02166c1d-257d-40f5-bb27-583d69407ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap2Member_0746a1c5-4ff0-4ef7-8abe-9998f5f9e56c" xlink:href="pool-20211231.xsd#pool_InterestRateSwap2Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02166c1d-257d-40f5-bb27-583d69407ee2" xlink:to="loc_pool_InterestRateSwap2Member_0746a1c5-4ff0-4ef7-8abe-9998f5f9e56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestRateSwap3Member_3f41847d-41ef-40df-8962-d1e04139dd2c" xlink:href="pool-20211231.xsd#pool_InterestRateSwap3Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_02166c1d-257d-40f5-bb27-583d69407ee2" xlink:to="loc_pool_InterestRateSwap3Member_3f41847d-41ef-40df-8962-d1e04139dd2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_638ffac7-6ba1-4394-8c3e-824e18b55403" xlink:to="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_60d68d48-393e-4c1c-aba7-1612feb2958f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_60d68d48-393e-4c1c-aba7-1612feb2958f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_ae3d7173-2d0e-4899-9c62-747a7efd5864" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:to="loc_us-gaap_DerivativeNotionalAmount_ae3d7173-2d0e-4899-9c62-747a7efd5864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeEffectiveDate_f9514082-b648-45e6-8ab6-fb9f751b3432" xlink:href="pool-20211231.xsd#pool_DerivativeEffectiveDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:to="loc_pool_DerivativeEffectiveDate_f9514082-b648-45e6-8ab6-fb9f751b3432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMaturityDates_5740e3f9-d90e-40f8-9fbd-043ed7aa5208" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeMaturityDates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_e2e1ca0f-a919-40ce-ac68-333081175aa6" xlink:to="loc_us-gaap_DerivativeMaturityDates_5740e3f9-d90e-40f8-9fbd-043ed7aa5208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/DebtInterestRateSwaps3Details" xlink:type="simple" xlink:href="pool-20211231.xsd#DebtInterestRateSwaps3Details"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/DebtInterestRateSwaps3Details" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_2839ab9c-3f9f-47dd-b1e4-c1722fd7494c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_1a800dc8-ab69-47c1-9d8e-ab103bb5cb6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_2839ab9c-3f9f-47dd-b1e4-c1722fd7494c" xlink:to="loc_us-gaap_DerivativeTable_1a800dc8-ab69-47c1-9d8e-ab103bb5cb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_da5de5a3-d048-44d8-a2ff-9fc13bb31dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_1a800dc8-ab69-47c1-9d8e-ab103bb5cb6e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_da5de5a3-d048-44d8-a2ff-9fc13bb31dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_41791e26-effa-4cce-b9a7-830eba46f949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_da5de5a3-d048-44d8-a2ff-9fc13bb31dbc" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_41791e26-effa-4cce-b9a7-830eba46f949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap1Member_50c00caa-307e-41ed-a6e3-4f278b10beb4" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwap1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_41791e26-effa-4cce-b9a7-830eba46f949" xlink:to="loc_pool_ForwardstartingInterestRateSwap1Member_50c00caa-307e-41ed-a6e3-4f278b10beb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ForwardstartingInterestRateSwap2Member_3e2fde5d-0ffc-4aff-85bd-bafd622f3c47" xlink:href="pool-20211231.xsd#pool_ForwardstartingInterestRateSwap2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_41791e26-effa-4cce-b9a7-830eba46f949" xlink:to="loc_pool_ForwardstartingInterestRateSwap2Member_3e2fde5d-0ffc-4aff-85bd-bafd622f3c47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_1a800dc8-ab69-47c1-9d8e-ab103bb5cb6e" xlink:to="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_e20da29a-c49e-4273-8226-90b0db8bd9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_e20da29a-c49e-4273-8226-90b0db8bd9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_9f274de7-e065-4e7c-a32a-f9e6a0d38ca3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:to="loc_us-gaap_DerivativeNotionalAmount_9f274de7-e065-4e7c-a32a-f9e6a0d38ca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeForwardStartingEffectiveDate_0ee6f478-b632-4b60-a4e9-afbd0182e314" xlink:href="pool-20211231.xsd#pool_DerivativeForwardStartingEffectiveDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:to="loc_pool_DerivativeForwardStartingEffectiveDate_0ee6f478-b632-4b60-a4e9-afbd0182e314" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeMaturityDates_035b2eae-8cfd-43c8-95e9-1da923f1a71f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeMaturityDates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:to="loc_us-gaap_DerivativeMaturityDates_035b2eae-8cfd-43c8-95e9-1da923f1a71f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DerivativeEffectiveDate_51adc7b5-3dd6-4a9b-a212-b08237a2f050" xlink:href="pool-20211231.xsd#pool_DerivativeEffectiveDate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_3c03b1aa-2d93-40a3-a045-b717ff4f8cd9" xlink:to="loc_pool_DerivativeEffectiveDate_51adc7b5-3dd6-4a9b-a212-b08237a2f050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ShareBasedCompensation" xlink:type="simple" xlink:href="pool-20211231.xsd#ShareBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ShareBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_6af7f020-672a-4add-8d40-4812d0261ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6e4d19cb-02af-451a-be18-8932c87117ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_6af7f020-672a-4add-8d40-4812d0261ee3" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_6e4d19cb-02af-451a-be18-8932c87117ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ShareBasedCompensationTables" xlink:type="simple" xlink:href="pool-20211231.xsd#ShareBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ShareBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_bcdb4914-0f41-4c00-ab9a-c223e276903c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c49fc42-ddbc-46bb-9e0d-62f75aca4295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_bcdb4914-0f41-4c00-ab9a-c223e276903c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c49fc42-ddbc-46bb-9e0d-62f75aca4295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_5c9ead8a-81fe-441f-874e-2b6f4ef4724d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c49fc42-ddbc-46bb-9e0d-62f75aca4295" xlink:to="loc_us-gaap_AwardTypeAxis_5c9ead8a-81fe-441f-874e-2b6f4ef4724d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96f47f5c-60ec-450f-a160-a88478160ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_5c9ead8a-81fe-441f-874e-2b6f4ef4724d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96f47f5c-60ec-450f-a160-a88478160ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RestrictedMember_98df3629-9831-493e-830f-02a4e39e4777" xlink:href="pool-20211231.xsd#pool_RestrictedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96f47f5c-60ec-450f-a160-a88478160ec5" xlink:to="loc_pool_RestrictedMember_98df3629-9831-493e-830f-02a4e39e4777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_OptionsMember_818b1eb2-1063-4c42-b556-315e882d77b9" xlink:href="pool-20211231.xsd#pool_OptionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_96f47f5c-60ec-450f-a160-a88478160ec5" xlink:to="loc_pool_OptionsMember_818b1eb2-1063-4c42-b556-315e882d77b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1fea630e-570b-4af8-afcd-2776eca93fe9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4c49fc42-ddbc-46bb-9e0d-62f75aca4295" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1fea630e-570b-4af8-afcd-2776eca93fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock_bba6a360-4dbc-4c9c-9425-f1f2ac189b11" xlink:href="pool-20211231.xsd#pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1fea630e-570b-4af8-afcd-2776eca93fe9" xlink:to="loc_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock_bba6a360-4dbc-4c9c-9425-f1f2ac189b11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b7f3d78e-1a1b-44e8-a28f-e616e4726049" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_bcdb4914-0f41-4c00-ab9a-c223e276903c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b7f3d78e-1a1b-44e8-a28f-e616e4726049" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_30c3c459-14bb-44d2-abb2-8c67bb5d3b59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_bcdb4914-0f41-4c00-ab9a-c223e276903c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock_30c3c459-14bb-44d2-abb2-8c67bb5d3b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock_59e5f14a-7b90-4847-8fe3-9e245496ac38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_bcdb4914-0f41-4c00-ab9a-c223e276903c" xlink:to="loc_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock_59e5f14a-7b90-4847-8fe3-9e245496ac38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_609a3222-f61a-4770-9fce-c66f48a9917a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_bcdb4914-0f41-4c00-ab9a-c223e276903c" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_609a3222-f61a-4770-9fce-c66f48a9917a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1a0cc0c8-613c-44c7-9f2e-ab7d43ee8141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_bcdb4914-0f41-4c00-ab9a-c223e276903c" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_1a0cc0c8-613c-44c7-9f2e-ab7d43ee8141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock_e0c98079-ee9b-4799-8fc6-397f3d05b5b5" xlink:href="pool-20211231.xsd#pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_bcdb4914-0f41-4c00-ab9a-c223e276903c" xlink:to="loc_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock_e0c98079-ee9b-4799-8fc6-397f3d05b5b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock_b4f2cb66-37ca-4df7-9cd7-4d4a6504e5e2" xlink:href="pool-20211231.xsd#pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_bcdb4914-0f41-4c00-ab9a-c223e276903c" xlink:to="loc_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock_b4f2cb66-37ca-4df7-9cd7-4d4a6504e5e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ShareBasedCompensationDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#ShareBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ShareBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAbstract_f884c39b-ed00-4241-b9dd-393b2fef9090" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationAbstract_f884c39b-ed00-4241-b9dd-393b2fef9090" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_bbe4a310-a8c0-4e9d-a1fe-d73cbf45146b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:to="loc_us-gaap_VestingAxis_bbe4a310-a8c0-4e9d-a1fe-d73cbf45146b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_18110485-73ac-4a6f-851b-92db16ef5d13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_bbe4a310-a8c0-4e9d-a1fe-d73cbf45146b" xlink:to="loc_us-gaap_VestingDomain_18110485-73ac-4a6f-851b-92db16ef5d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_7620ca01-d8a5-4404-934d-d6187403b16b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:to="loc_srt_RangeAxis_7620ca01-d8a5-4404-934d-d6187403b16b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8bc460de-b9f8-4ee2-96ff-974588b7e9de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_7620ca01-d8a5-4404-934d-d6187403b16b" xlink:to="loc_srt_RangeMember_8bc460de-b9f8-4ee2-96ff-974588b7e9de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d937a460-c433-40dd-89d1-548042b327bd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8bc460de-b9f8-4ee2-96ff-974588b7e9de" xlink:to="loc_srt_MinimumMember_d937a460-c433-40dd-89d1-548042b327bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_120b2df1-272f-4f49-9e61-c1aa3082c125" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8bc460de-b9f8-4ee2-96ff-974588b7e9de" xlink:to="loc_srt_MaximumMember_120b2df1-272f-4f49-9e61-c1aa3082c125" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f06eb041-99ef-4d37-909b-832e127f8fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:to="loc_us-gaap_PlanNameAxis_f06eb041-99ef-4d37-909b-832e127f8fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f0c24f8b-451a-460b-b843-c0a29972d175" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_f06eb041-99ef-4d37-909b-832e127f8fa5" xlink:to="loc_us-gaap_PlanNameDomain_f0c24f8b-451a-460b-b843-c0a29972d175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_Ltip2007Member_78937374-fe46-4bd0-bc33-dc9506c793b5" xlink:href="pool-20211231.xsd#pool_Ltip2007Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_f0c24f8b-451a-460b-b843-c0a29972d175" xlink:to="loc_pool_Ltip2007Member_78937374-fe46-4bd0-bc33-dc9506c793b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EmployeestockpurchaseplanMember_fa6b89a1-6d49-436b-ac60-eb25e06ef3f7" xlink:href="pool-20211231.xsd#pool_EmployeestockpurchaseplanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_f0c24f8b-451a-460b-b843-c0a29972d175" xlink:to="loc_pool_EmployeestockpurchaseplanMember_fa6b89a1-6d49-436b-ac60-eb25e06ef3f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ff641b8c-0cbb-4484-b977-9c9c6a31e538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:to="loc_us-gaap_AwardTypeAxis_ff641b8c-0cbb-4484-b977-9c9c6a31e538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0bd859b1-573f-47fc-8f24-82658e210131" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ff641b8c-0cbb-4484-b977-9c9c6a31e538" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0bd859b1-573f-47fc-8f24-82658e210131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_81350c5f-9500-4f97-bdd9-2447dd5a0b45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0bd859b1-573f-47fc-8f24-82658e210131" xlink:to="loc_us-gaap_EmployeeStockOptionMember_81350c5f-9500-4f97-bdd9-2447dd5a0b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_9c1d1558-c76e-4a41-b07d-fb20466c98aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0bd859b1-573f-47fc-8f24-82658e210131" xlink:to="loc_us-gaap_RestrictedStockMember_9c1d1558-c76e-4a41-b07d-fb20466c98aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_f8eb4497-0a02-49dd-a2b2-c55a660d5825" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0bd859b1-573f-47fc-8f24-82658e210131" xlink:to="loc_us-gaap_EmployeeStockMember_f8eb4497-0a02-49dd-a2b2-c55a660d5825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6a8a8362-600d-4289-8cf6-8ce7a18d3990" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod_74096c51-42dc-4eb2-a14b-1c582fd8f8bf" xlink:href="pool-20211231.xsd#pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod_74096c51-42dc-4eb2-a14b-1c582fd8f8bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension_ae2cbf97-dda3-4c4e-8268-dd67ea0e6044" xlink:href="pool-20211231.xsd#pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension_ae2cbf97-dda3-4c4e-8268-dd67ea0e6044" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f529abe6-ab71-4718-b3a1-6151ff283d12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f529abe6-ab71-4718-b3a1-6151ff283d12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_24a5af97-b155-4fc0-a174-d4565805d4fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_24a5af97-b155-4fc0-a174-d4565805d4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare_f641e7e0-1f36-440e-adb5-b00909a50061" xlink:href="pool-20211231.xsd#pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare_f641e7e0-1f36-440e-adb5-b00909a50061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan_6fd36597-ab2d-4fb4-a6ff-53cd8828c2d0" xlink:href="pool-20211231.xsd#pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan_6fd36597-ab2d-4fb4-a6ff-53cd8828c2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_217870da-8c43-4ba0-8d1d-733de604fd6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_217870da-8c43-4ba0-8d1d-733de604fd6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6abe319c-4b6f-4037-ae97-e3899db421f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6abe319c-4b6f-4037-ae97-e3899db421f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_7ffe091c-7ee5-4eab-b675-82e0c6e077fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_7ffe091c-7ee5-4eab-b675-82e0c6e077fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2a678ac2-1531-4db1-8418-b1d256e25169" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2a678ac2-1531-4db1-8418-b1d256e25169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_66c1d65e-88bb-4299-9cbe-16aba7148a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_66c1d65e-88bb-4299-9cbe-16aba7148a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0d148329-00fc-412d-92e7-260dd32813ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0d148329-00fc-412d-92e7-260dd32813ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_83b7970e-4aa0-4d3e-b6f1-30aea5512a19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fefdec54-0fac-4257-83e6-a7c54fb885f3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_83b7970e-4aa0-4d3e-b6f1-30aea5512a19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ca460178-c0f5-4876-8c3d-7b32d1ee71ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_ca460178-c0f5-4876-8c3d-7b32d1ee71ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_538553b6-cab3-4725-bb50-1bf99cef77c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_538553b6-cab3-4725-bb50-1bf99cef77c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1d845403-8b47-4d62-9b14-70a9afbac9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_1d845403-8b47-4d62-9b14-70a9afbac9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_744e2d8d-5ef8-42a8-8d46-af4183ca4403" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_744e2d8d-5ef8-42a8-8d46-af4183ca4403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_34a19df8-9e5a-4b2a-9458-0a4ce7e04f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_34a19df8-9e5a-4b2a-9458-0a4ce7e04f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_21e4a60e-c9a3-44e5-b306-938e3d9ea151" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_5bba77e5-ec00-405e-bd60-c5343a0eaa74" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_21e4a60e-c9a3-44e5-b306-938e3d9ea151" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_b54b79cf-2265-4cd1-b82b-e6b6b26eccf7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_b54b79cf-2265-4cd1-b82b-e6b6b26eccf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7c5a4eec-337a-43a7-9661-f2e0e35a9d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_b54b79cf-2265-4cd1-b82b-e6b6b26eccf7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_7c5a4eec-337a-43a7-9661-f2e0e35a9d9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_bc5196f9-85b8-4bc3-b3ef-1416209004ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract_b54b79cf-2265-4cd1-b82b-e6b6b26eccf7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_bc5196f9-85b8-4bc3-b3ef-1416209004ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_AggregateIntrinsicValueAbstract_3dc7352b-1fc5-4270-a6ac-c8447312ee30" xlink:href="pool-20211231.xsd#pool_AggregateIntrinsicValueAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_AggregateIntrinsicValueAbstract_3dc7352b-1fc5-4270-a6ac-c8447312ee30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_229d5576-5bf3-4a96-a724-e984de718ccb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_AggregateIntrinsicValueAbstract_3dc7352b-1fc5-4270-a6ac-c8447312ee30" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_229d5576-5bf3-4a96-a724-e984de718ccb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_a6e15b67-52b4-49bc-9e6d-32f8251c28c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_AggregateIntrinsicValueAbstract_3dc7352b-1fc5-4270-a6ac-c8447312ee30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_a6e15b67-52b4-49bc-9e6d-32f8251c28c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CashProceedsAndTaxBenefitsAbstract_a356d9b7-6003-4a16-9bc2-bb94822a26c7" xlink:href="pool-20211231.xsd#pool_CashProceedsAndTaxBenefitsAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_pool_CashProceedsAndTaxBenefitsAbstract_a356d9b7-6003-4a16-9bc2-bb94822a26c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_98303b7f-caea-4cf0-a679-b7081fa2d626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_CashProceedsAndTaxBenefitsAbstract_a356d9b7-6003-4a16-9bc2-bb94822a26c7" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_98303b7f-caea-4cf0-a679-b7081fa2d626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_f30aa2a6-b24e-4aa4-affb-6dcc310423ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_CashProceedsAndTaxBenefitsAbstract_a356d9b7-6003-4a16-9bc2-bb94822a26c7" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_f30aa2a6-b24e-4aa4-affb-6dcc310423ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a458a439-2e0e-466d-9d5a-745745976801" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_CashProceedsAndTaxBenefitsAbstract_a356d9b7-6003-4a16-9bc2-bb94822a26c7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_a458a439-2e0e-466d-9d5a-745745976801" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_dea4e282-6171-4362-a41e-1e6831e4db77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_CashProceedsAndTaxBenefitsAbstract_a356d9b7-6003-4a16-9bc2-bb94822a26c7" xlink:to="loc_us-gaap_DeferredTaxExpenseFromStockOptionsExercised_dea4e282-6171-4362-a41e-1e6831e4db77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_ddfe03b9-9b62-46e4-9cf8-3f04f0a91964" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate_ddfe03b9-9b62-46e4-9cf8-3f04f0a91964" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_38a6b7f8-afc0-4827-86fd-1cc34798b4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_38a6b7f8-afc0-4827-86fd-1cc34798b4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2e2af2d8-0605-4797-a462-7fec1f3a0542" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2e2af2d8-0605-4797-a462-7fec1f3a0542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_187ae074-a1e0-4160-8c24-9a3a6736c173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_187ae074-a1e0-4160-8c24-9a3a6736c173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0ec9f370-bd61-4c7e-9e7d-3202cddace7a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract_0243ff14-7601-484e-a14d-e1d26c2870be" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0ec9f370-bd61-4c7e-9e7d-3202cddace7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e0220915-74d2-4823-8d6c-fb474f105ef6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensation_e0220915-74d2-4823-8d6c-fb474f105ef6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_2db8150d-675d-463b-bf41-8bdd50bbea92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_2db8150d-675d-463b-bf41-8bdd50bbea92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_eb461fcb-4358-4db6-9a26-4fa0e790be20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_eb461fcb-4358-4db6-9a26-4fa0e790be20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_eb0c4d42-8889-462c-a6e8-8047a1d62300" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_eb0c4d42-8889-462c-a6e8-8047a1d62300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_12791dee-d1d4-44ce-90d5-da97742469fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_12791dee-d1d4-44ce-90d5-da97742469fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_adf86edd-330e-49dd-ba92-6b5f5a65c1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_adf86edd-330e-49dd-ba92-6b5f5a65c1dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_00372b89-ab3f-4c92-87e9-79c21a26361d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_00372b89-ab3f-4c92-87e9-79c21a26361d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_95f3aa4a-2726-4557-ae59-82b05c1e85c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_95f3aa4a-2726-4557-ae59-82b05c1e85c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ecb02718-bca6-4229-a459-cbe9c41fcd73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_805e7bb6-785d-4b53-9568-b322f6ee689a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ecb02718-bca6-4229-a459-cbe9c41fcd73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_126b1f7a-a34f-43bf-af75-c352cc8ed9f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_126b1f7a-a34f-43bf-af75-c352cc8ed9f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e0f92c53-1c8e-42ba-95ab-881e7d023e67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_e0f92c53-1c8e-42ba-95ab-881e7d023e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b26e1428-33b5-4017-a350-028196588a2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b26e1428-33b5-4017-a350-028196588a2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aad3d7ed-fb5b-4ab4-8d37-0331c1283def" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aad3d7ed-fb5b-4ab4-8d37-0331c1283def" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3ed9fe49-1a86-4616-a941-5fb665311809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract_b62dbb07-0788-49a8-b5f1-6d1b6e608db2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3ed9fe49-1a86-4616-a941-5fb665311809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_77a476fb-d34c-48b2-b785-3cc53058f4db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_77a476fb-d34c-48b2-b785-3cc53058f4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_942796d8-1b3f-4540-bc76-d807c0d8bfa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_319bd171-b0b8-4bf7-8d1e-0ad0e049ada5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_942796d8-1b3f-4540-bc76-d807c0d8bfa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#ShareBasedCompensationShareBasedCompensationPriceRangesDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_pool_ShareBasedCompensationByPriceRangeAbstract_6e4f7578-8ec9-4f28-8f8f-c5539a0a9d89" xlink:href="pool-20211231.xsd#pool_ShareBasedCompensationByPriceRangeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_c00e1842-e47b-4b29-b5c0-30cf5b44f1a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_pool_ShareBasedCompensationByPriceRangeAbstract_6e4f7578-8ec9-4f28-8f8f-c5539a0a9d89" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_c00e1842-e47b-4b29-b5c0-30cf5b44f1a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_cc06886f-ad76-42b1-9efc-b57e8e2ab450" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_c00e1842-e47b-4b29-b5c0-30cf5b44f1a8" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_cc06886f-ad76-42b1-9efc-b57e8e2ab450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_a1c85d8c-0ab2-46b4-9c4c-4fc730b8e7a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_cc06886f-ad76-42b1-9efc-b57e8e2ab450" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_a1c85d8c-0ab2-46b4-9c4c-4fc730b8e7a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ExercisePriceRange1Member_502366c0-509e-4b38-8674-f1893d8eea90" xlink:href="pool-20211231.xsd#pool_ExercisePriceRange1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_a1c85d8c-0ab2-46b4-9c4c-4fc730b8e7a4" xlink:to="loc_pool_ExercisePriceRange1Member_502366c0-509e-4b38-8674-f1893d8eea90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ExercisePriceRange2Member_fc1b7015-acc7-42c0-949a-507e2492b6c9" xlink:href="pool-20211231.xsd#pool_ExercisePriceRange2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_a1c85d8c-0ab2-46b4-9c4c-4fc730b8e7a4" xlink:to="loc_pool_ExercisePriceRange2Member_fc1b7015-acc7-42c0-949a-507e2492b6c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_ExercisePriceRange3Member_74f1815d-b2e7-42d4-b924-cb704124fe46" xlink:href="pool-20211231.xsd#pool_ExercisePriceRange3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_a1c85d8c-0ab2-46b4-9c4c-4fc730b8e7a4" xlink:to="loc_pool_ExercisePriceRange3Member_74f1815d-b2e7-42d4-b924-cb704124fe46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable_c00e1842-e47b-4b29-b5c0-30cf5b44f1a8" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_cd35ade4-f040-43b7-b74b-0e7f6cb78820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_cd35ade4-f040-43b7-b74b-0e7f6cb78820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_9e49f60b-b528-4785-bafc-68f3c9fa13c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_9e49f60b-b528-4785-bafc-68f3c9fa13c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_fc899e1b-52f6-4eec-8a6b-fd4fc93c359b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_fc899e1b-52f6-4eec-8a6b-fd4fc93c359b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_ba5b3376-1082-497d-b2d6-1c8e872178c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_ba5b3376-1082-497d-b2d6-1c8e872178c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_61e1af01-1be7-4b96-bd6b-4be4a6b53f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems_5b2b0b0a-9f84-4f30-899f-8c7f5c26497c" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_61e1af01-1be7-4b96-bd6b-4be4a6b53f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/IncomeTaxes" xlink:type="simple" xlink:href="pool-20211231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_80f4c04d-05dc-492d-ada2-bbf7565cf97d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_cc2d0892-4d03-4128-97f5-5dd85c1afaac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_80f4c04d-05dc-492d-ada2-bbf7565cf97d" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_cc2d0892-4d03-4128-97f5-5dd85c1afaac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="pool-20211231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a14d148b-1534-452f-94bb-b67ddb1775f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_b4606b22-5c0c-4f65-acbb-abbcbdfe834c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a14d148b-1534-452f-94bb-b67ddb1775f6" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_b4606b22-5c0c-4f65-acbb-abbcbdfe834c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3ab3cd40-e847-41ae-b97a-5107eeedca69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a14d148b-1534-452f-94bb-b67ddb1775f6" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_3ab3cd40-e847-41ae-b97a-5107eeedca69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_043f51fc-2563-4b5a-a96a-b7b5245bfbb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a14d148b-1534-452f-94bb-b67ddb1775f6" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_043f51fc-2563-4b5a-a96a-b7b5245bfbb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_615185b4-7569-415e-9841-c3c8a69439e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a14d148b-1534-452f-94bb-b67ddb1775f6" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_615185b4-7569-415e-9841-c3c8a69439e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_38dbf523-e30a-4e10-9ecb-a045957b502b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a14d148b-1534-452f-94bb-b67ddb1775f6" xlink:to="loc_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_38dbf523-e30a-4e10-9ecb-a045957b502b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c04a8028-a9cb-40eb-ab46-197b2b14396a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c04a8028-a9cb-40eb-ab46-197b2b14396a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2af266df-e5ec-4278-a816-dc0703387bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_2af266df-e5ec-4278-a816-dc0703387bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal_540517c6-33dc-4b91-a7d0-893abbf7f64b" xlink:href="pool-20211231.xsd#pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal_540517c6-33dc-4b91-a7d0-893abbf7f64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0bdd5ae0-c196-49cf-9fc6-30e101172135" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0bdd5ae0-c196-49cf-9fc6-30e101172135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_33e58ce7-a77b-4877-afd4-79e5089f99cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0bdd5ae0-c196-49cf-9fc6-30e101172135" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_33e58ce7-a77b-4877-afd4-79e5089f99cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_cbf8ca1f-6c94-4ddf-bc35-ed2626da1e6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0bdd5ae0-c196-49cf-9fc6-30e101172135" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_cbf8ca1f-6c94-4ddf-bc35-ed2626da1e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fba33b68-268d-4bc5-b433-b34c9ebcdb81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_0bdd5ae0-c196-49cf-9fc6-30e101172135" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_fba33b68-268d-4bc5-b433-b34c9ebcdb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ab5b2b45-6816-4c4c-b169-7cf5d2166faf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ab5b2b45-6816-4c4c-b169-7cf5d2166faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_dd9edd42-3bdd-45ec-b273-66dc7e3d719b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ab5b2b45-6816-4c4c-b169-7cf5d2166faf" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_dd9edd42-3bdd-45ec-b273-66dc7e3d719b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ef8d0c08-f43e-4b8d-9fd1-39fb269c1e14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ab5b2b45-6816-4c4c-b169-7cf5d2166faf" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_ef8d0c08-f43e-4b8d-9fd1-39fb269c1e14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_83f7d43e-202d-4545-89b5-b79b9d68f3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_ab5b2b45-6816-4c4c-b169-7cf5d2166faf" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_83f7d43e-202d-4545-89b5-b79b9d68f3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0740f3fc-11b1-48d8-b158-8330b038347a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0740f3fc-11b1-48d8-b158-8330b038347a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_31f76a81-bbfe-42f2-a788-2f40b8714bbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_31f76a81-bbfe-42f2-a788-2f40b8714bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_bccf0e4d-b32e-4c0b-a4b7-36ebe57c4cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_31f76a81-bbfe-42f2-a788-2f40b8714bbd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_bccf0e4d-b32e-4c0b-a4b7-36ebe57c4cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_890e26f7-0391-412d-9669-2a7f760198ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_31f76a81-bbfe-42f2-a788-2f40b8714bbd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_890e26f7-0391-412d-9669-2a7f760198ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_dbc737f8-7362-4488-8f25-a34dd7d27070" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_31f76a81-bbfe-42f2-a788-2f40b8714bbd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_dbc737f8-7362-4488-8f25-a34dd7d27070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_c9ae04fc-d2c4-4b7c-9566-daee53764fad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_31f76a81-bbfe-42f2-a788-2f40b8714bbd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_c9ae04fc-d2c4-4b7c-9566-daee53764fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3eff9f21-7512-402e-b361-59b435bfb0d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_31f76a81-bbfe-42f2-a788-2f40b8714bbd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_3eff9f21-7512-402e-b361-59b435bfb0d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGrossAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_56011872-6e88-4fb5-88b1-c9621526e215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_56011872-6e88-4fb5-88b1-c9621526e215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_bdd312e3-077a-400b-b9f2-4fc60e5ef726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_bdd312e3-077a-400b-b9f2-4fc60e5ef726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxAssetsLeases_ee7ae41f-b768-4666-a070-cea41f2e7a77" xlink:href="pool-20211231.xsd#pool_DeferredTaxAssetsLeases"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:to="loc_pool_DeferredTaxAssetsLeases_ee7ae41f-b768-4666-a070-cea41f2e7a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_cbd07013-8db2-46c5-aeb0-3a2e0e4f33fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_cbd07013-8db2-46c5-aeb0-3a2e0e4f33fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxAssetsUncertainTaxPositions_5003325f-423d-499a-aa1b-731c4c2525fc" xlink:href="pool-20211231.xsd#pool_DeferredTaxAssetsUncertainTaxPositions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:to="loc_pool_DeferredTaxAssetsUncertainTaxPositions_5003325f-423d-499a-aa1b-731c4c2525fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_70a72d59-96fd-45a4-ba15-cef65c2d81b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_70a72d59-96fd-45a4-ba15-cef65c2d81b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsHedgingTransactions_cb55c4eb-48fc-4b43-a214-e343afc66f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsHedgingTransactions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:to="loc_us-gaap_DeferredTaxAssetsHedgingTransactions_cb55c4eb-48fc-4b43-a214-e343afc66f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_f1d2b0e7-2612-4932-a27b-44fc90e62e73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_f1d2b0e7-2612-4932-a27b-44fc90e62e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_4b402e17-1022-4b06-9f28-41323cc96e64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_4b402e17-1022-4b06-9f28-41323cc96e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_93342525-dd42-4480-b0e2-2455a1b1e3b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsGrossAbstract_6d822391-d3ae-4068-9c8f-883e226abbf6" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_93342525-dd42-4480-b0e2-2455a1b1e3b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases_546198d2-d73c-4672-a4d1-3bdb38cb6199" xlink:href="pool-20211231.xsd#pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:to="loc_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases_546198d2-d73c-4672-a4d1-3bdb38cb6199" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_5a870557-9090-4615-a027-5316e0d0d9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPrepaidExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses_5a870557-9090-4615-a027-5316e0d0d9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_862026ca-e5c8-487b-98ca-a92122b0364d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesLeasingArrangements"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesLeasingArrangements_862026ca-e5c8-487b-98ca-a92122b0364d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_9f7ffcfa-aef4-4faa-b52d-36891ea5ebc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets_9f7ffcfa-aef4-4faa-b52d-36891ea5ebc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_DeferredTaxLiabilitiesDepreciation_9ba7a3a1-853a-4ff8-8eb8-15e4c0bbddf6" xlink:href="pool-20211231.xsd#pool_DeferredTaxLiabilitiesDepreciation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:to="loc_pool_DeferredTaxLiabilitiesDepreciation_9ba7a3a1-853a-4ff8-8eb8-15e4c0bbddf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_d95cbd4c-69b8-4eba-8fc7-b57939c857a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesDerivatives"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDerivatives_d95cbd4c-69b8-4eba-8fc7-b57939c857a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_bb6bfbc3-0280-4710-b157-da4699a3f050" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_bb6bfbc3-0280-4710-b157-da4699a3f050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_0d60d48d-79b8-4c25-bf9f-c5abc71a6b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_0d60d48d-79b8-4c25-bf9f-c5abc71a6b5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NetPresentationReclassLiability_b036071e-cb2d-4649-a11e-f070f82ece90" xlink:href="pool-20211231.xsd#pool_NetPresentationReclassLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:to="loc_pool_NetPresentationReclassLiability_b036071e-cb2d-4649-a11e-f070f82ece90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_148a8383-b317-42e3-9418-659921b97010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_5fb42a73-a212-477f-937a-eb715febb245" xlink:to="loc_us-gaap_DeferredTaxLiabilities_148a8383-b317-42e3-9418-659921b97010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsTable_246d96b6-b172-487d-8d6c-825b90c95809" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsTable"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_OperatingLossCarryforwardsTable_246d96b6-b172-487d-8d6c-825b90c95809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3a861db6-c372-4ee0-aa2b-c84645377222" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_246d96b6-b172-487d-8d6c-825b90c95809" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3a861db6-c372-4ee0-aa2b-c84645377222" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_7c7d6599-3ea0-4725-8a79-0ed6d89a2b31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_3a861db6-c372-4ee0-aa2b-c84645377222" xlink:to="loc_us-gaap_TypeOfAdoptionMember_7c7d6599-3ea0-4725-8a79-0ed6d89a2b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_e63f9c12-13dd-4ba3-a473-9c63c640a667" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_246d96b6-b172-487d-8d6c-825b90c95809" xlink:to="loc_srt_ConsolidatedEntitiesAxis_e63f9c12-13dd-4ba3-a473-9c63c640a667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ef809ea8-8d1e-4fdb-95e9-978ec7afb9fb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_e63f9c12-13dd-4ba3-a473-9c63c640a667" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ef809ea8-8d1e-4fdb-95e9-978ec7afb9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_1aa1e59a-043b-4b0b-9d2f-389333cdebfa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_ef809ea8-8d1e-4fdb-95e9-978ec7afb9fb" xlink:to="loc_srt_SubsidiariesMember_1aa1e59a-043b-4b0b-9d2f-389333cdebfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsTable_246d96b6-b172-487d-8d6c-825b90c95809" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_fd416df5-edda-4b11-b83e-e9e3d4750a35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_OperatingLossCarryforwards_fd416df5-edda-4b11-b83e-e9e3d4750a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d5321c2a-6fb9-42bf-9b58-7e282e0f1ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_d5321c2a-6fb9-42bf-9b58-7e282e0f1ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NetPresentationReclassAsset_2b33eabb-8414-406d-b11f-189b62380f48" xlink:href="pool-20211231.xsd#pool_NetPresentationReclassAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_pool_NetPresentationReclassAsset_2b33eabb-8414-406d-b11f-189b62380f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f562b5e3-6d01-4d42-94b4-a0017379107f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_f562b5e3-6d01-4d42-94b4-a0017379107f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_812d15e1-b05c-4533-9aca-646efa3381de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_OperatingLeaseCost_812d15e1-b05c-4533-9aca-646efa3381de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_93619bd3-d154-42d9-8390-c8eadd23b153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_VariableLeaseCost_93619bd3-d154-42d9-8390-c8eadd23b153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d046d7fa-ac39-44f5-98fc-63a75e60e269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d046d7fa-ac39-44f5-98fc-63a75e60e269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_3924a924-59a4-47e6-a826-a118f333d765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_d55464ce-e910-475e-ae77-f06e404bcd76" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_3924a924-59a4-47e6-a826-a118f333d765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a62ba533-61aa-428a-9df7-1c00aa6ce3eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a62ba533-61aa-428a-9df7-1c00aa6ce3eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_664caf1b-4860-44f9-9e53-f7cf17092bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a62ba533-61aa-428a-9df7-1c00aa6ce3eb" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_664caf1b-4860-44f9-9e53-f7cf17092bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_deea7b77-20dd-46aa-a5bc-da4dff2683b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a62ba533-61aa-428a-9df7-1c00aa6ce3eb" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_deea7b77-20dd-46aa-a5bc-da4dff2683b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_19a50078-50ec-44c9-b266-886ca75005af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a62ba533-61aa-428a-9df7-1c00aa6ce3eb" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_19a50078-50ec-44c9-b266-886ca75005af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_61473d21-9d83-4d19-a407-39d744a3af78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a62ba533-61aa-428a-9df7-1c00aa6ce3eb" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_61473d21-9d83-4d19-a407-39d744a3af78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_6cacd61b-2eef-48e3-8f2b-3a0ccb6bdb23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a62ba533-61aa-428a-9df7-1c00aa6ce3eb" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_6cacd61b-2eef-48e3-8f2b-3a0ccb6bdb23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_87893ba7-cf6f-4a1d-b89c-569ef8056417" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_a62ba533-61aa-428a-9df7-1c00aa6ce3eb" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_87893ba7-cf6f-4a1d-b89c-569ef8056417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_15595f98-8378-479d-800e-d60fdf795378" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_15595f98-8378-479d-800e-d60fdf795378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits_59c29040-9b5e-48d5-b215-0d10cd617887" xlink:href="pool-20211231.xsd#pool_InterestIncomeRelatedToUnrecognizedTaxBenefits"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits_59c29040-9b5e-48d5-b215-0d10cd617887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits_21ed6753-98f4-4eb4-95a5-cb960ca076bf" xlink:href="pool-20211231.xsd#pool_InterestExpenseRelatedToUnrecognizedTaxBenefits"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits_21ed6753-98f4-4eb4-95a5-cb960ca076bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationInterestAccrued_7c878d40-a9ac-43f1-b1ff-e30d1f0ec89c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationInterestAccrued"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3a6e65ac-e618-4bcc-a1af-11630235f238" xlink:to="loc_us-gaap_IncomeTaxExaminationInterestAccrued_7c878d40-a9ac-43f1-b1ff-e30d1f0ec89c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/EarningsPerShare" xlink:type="simple" xlink:href="pool-20211231.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6ac1afbe-9e5b-471e-b1bf-8e6ef8e751c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_9f002add-93f4-4e7f-aca8-08f5b7ab2bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6ac1afbe-9e5b-471e-b1bf-8e6ef8e751c2" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_9f002add-93f4-4e7f-aca8-08f5b7ab2bfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="pool-20211231.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3bd215fb-948f-4456-8327-f49506f04ec6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_653450f1-1770-462e-b8dc-f965b29515ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3bd215fb-948f-4456-8327-f49506f04ec6" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_653450f1-1770-462e-b8dc-f965b29515ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#EarningsPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/EarningsPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_af47ff64-97ad-447c-a1b3-4916a8ca9372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0db6cdd7-193f-4657-a95c-760742ef9807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_af47ff64-97ad-447c-a1b3-4916a8ca9372" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0db6cdd7-193f-4657-a95c-760742ef9807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_4afe6a38-4ae6-4df4-a9ae-b48fdd890865" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0db6cdd7-193f-4657-a95c-760742ef9807" xlink:to="loc_us-gaap_StatementClassOfStockAxis_4afe6a38-4ae6-4df4-a9ae-b48fdd890865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_396643f0-6466-4ec3-bd24-b75fec1c8e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_4afe6a38-4ae6-4df4-a9ae-b48fdd890865" xlink:to="loc_us-gaap_ClassOfStockDomain_396643f0-6466-4ec3-bd24-b75fec1c8e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicLineItems_fbc5fb93-2f93-4dae-9ccf-5cbdf6fc892c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable_0db6cdd7-193f-4657-a95c-760742ef9807" xlink:to="loc_us-gaap_EarningsPerShareBasicLineItems_fbc5fb93-2f93-4dae-9ccf-5cbdf6fc892c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f0093cab-b168-4f56-9794-7ca2cbb51d19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_fbc5fb93-2f93-4dae-9ccf-5cbdf6fc892c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f0093cab-b168-4f56-9794-7ca2cbb51d19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_2bd2498f-4ce0-4a7f-88d9-f36e3774ca85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_fbc5fb93-2f93-4dae-9ccf-5cbdf6fc892c" xlink:to="loc_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic_2bd2498f-4ce0-4a7f-88d9-f36e3774ca85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_37caf7bb-1002-4f89-85dc-3d6826773656" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicLineItems_fbc5fb93-2f93-4dae-9ccf-5cbdf6fc892c" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights_37caf7bb-1002-4f89-85dc-3d6826773656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ec64274f-f471-4da6-9bcd-c9b93e712944" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_af47ff64-97ad-447c-a1b3-4916a8ca9372" xlink:to="loc_us-gaap_NetIncomeLoss_ec64274f-f471-4da6-9bcd-c9b93e712944" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_799f42fc-a563-498b-a244-80ca13e22f6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_af47ff64-97ad-447c-a1b3-4916a8ca9372" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_799f42fc-a563-498b-a244-80ca13e22f6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_d987db31-8666-450c-99c8-e5cfad75b95c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_af47ff64-97ad-447c-a1b3-4916a8ca9372" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_d987db31-8666-450c-99c8-e5cfad75b95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cfd8f98f-3222-4314-8714-b15e29e56c65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_d987db31-8666-450c-99c8-e5cfad75b95c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cfd8f98f-3222-4314-8714-b15e29e56c65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_84852bcf-46c3-46e4-a772-b40c39b78fd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_af47ff64-97ad-447c-a1b3-4916a8ca9372" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_84852bcf-46c3-46e4-a772-b40c39b78fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_fc662db0-23fb-4576-acac-dc548ecd54c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract_84852bcf-46c3-46e4-a772-b40c39b78fd7" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_fc662db0-23fb-4576-acac-dc548ecd54c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f4dadb49-e673-4b4c-8642-b25f3d0e068f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_af47ff64-97ad-447c-a1b3-4916a8ca9372" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f4dadb49-e673-4b4c-8642-b25f3d0e068f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_cb988608-d049-4b1f-b5e8-7726b9ceaada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f4dadb49-e673-4b4c-8642-b25f3d0e068f" xlink:to="loc_us-gaap_EarningsPerShareBasic_cb988608-d049-4b1f-b5e8-7726b9ceaada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d3d575e7-f3b5-4dd5-93f3-1048f90b6a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f4dadb49-e673-4b4c-8642-b25f3d0e068f" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d3d575e7-f3b5-4dd5-93f3-1048f90b6a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6396cf35-2fb8-4f83-b72f-776b2d9c249c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_af47ff64-97ad-447c-a1b3-4916a8ca9372" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_6396cf35-2fb8-4f83-b72f-776b2d9c249c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="pool-20211231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e7b7135a-4b6d-4fcb-8314-84e0f9fa5f62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f4f8f514-e39c-4724-8a77-d62965953ff8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e7b7135a-4b6d-4fcb-8314-84e0f9fa5f62" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f4f8f514-e39c-4724-8a77-d62965953ff8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/CommitmentsandContingenciesTables" xlink:type="simple" xlink:href="pool-20211231.xsd#CommitmentsandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/CommitmentsandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c1161a01-c592-4641-b285-c28a2b818e31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_LeaseCostTableTextBlockTableTextBlock_cb0e3cfc-2ba9-4c7a-bf73-3e05d05cfeee" xlink:href="pool-20211231.xsd#pool_LeaseCostTableTextBlockTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c1161a01-c592-4641-b285-c28a2b818e31" xlink:to="loc_pool_LeaseCostTableTextBlockTableTextBlock_cb0e3cfc-2ba9-4c7a-bf73-3e05d05cfeee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock_9b6af03b-d966-40c1-a34c-5405cf282777" xlink:href="pool-20211231.xsd#pool_USGAAP_LeaseCostTableTextBlockTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c1161a01-c592-4641-b285-c28a2b818e31" xlink:to="loc_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock_9b6af03b-d966-40c1-a34c-5405cf282777" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock_09d2874f-cadc-482b-999f-f21fc2d79a22" xlink:href="pool-20211231.xsd#pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c1161a01-c592-4641-b285-c28a2b818e31" xlink:to="loc_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock_09d2874f-cadc-482b-999f-f21fc2d79a22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_8525ad89-517c-47dd-a0fb-4074222455ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c1161a01-c592-4641-b285-c28a2b818e31" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_8525ad89-517c-47dd-a0fb-4074222455ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d7f852d8-76b1-4df6-ba23-8f19591a9bc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d7f852d8-76b1-4df6-ba23-8f19591a9bc9" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_06fb4b31-deea-41a0-8fd5-0ad49c3728c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_06fb4b31-deea-41a0-8fd5-0ad49c3728c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4b8c8799-66e8-4089-882b-91a1aaac3997" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_4b8c8799-66e8-4089-882b-91a1aaac3997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e8bc4111-6f0a-4c41-aa01-2fa6a27f5622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e8bc4111-6f0a-4c41-aa01-2fa6a27f5622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3dc97585-5ca1-47ad-901e-0ee435ceb368" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_3dc97585-5ca1-47ad-901e-0ee435ceb368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7042233f-30a7-4bef-8c82-bf445f4c7227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7042233f-30a7-4bef-8c82-bf445f4c7227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_bf69b379-b348-4ce5-9210-8f292b9cc0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_bf69b379-b348-4ce5-9210-8f292b9cc0d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cfb89ec1-c4dd-4750-b419-04426ac36ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cfb89ec1-c4dd-4750-b419-04426ac36ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_dbca285b-17eb-4f01-acf9-15bd33c38c20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_dbca285b-17eb-4f01-acf9-15bd33c38c20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_07598781-19f5-4b38-a843-69a2a64ae98e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_OperatingLeaseLiability_07598781-19f5-4b38-a843-69a2a64ae98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cb08baca-f960-4fda-8f43-b909f4c589f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cb08baca-f960-4fda-8f43-b909f4c589f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_fa91d479-1628-491f-b2b9-62fff2b14e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_fa91d479-1628-491f-b2b9-62fff2b14e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_d19a32f3-0039-4220-910f-e332fb093e07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_OperatingLeaseCost_d19a32f3-0039-4220-910f-e332fb093e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_b9b799bc-e788-41e0-868b-5b3508adaf12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_VariableLeaseCost_b9b799bc-e788-41e0-868b-5b3508adaf12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_d1f5c340-dde0-4543-a35f-4a04f523f5e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_2c1f680e-e73e-4dd7-a9d0-e8e3dacb4b0c" xlink:to="loc_us-gaap_OperatingLeasePayments_d1f5c340-dde0-4543-a35f-4a04f523f5e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="pool-20211231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_3d8a3841-0ea9-4b14-9db0-601b62fba0a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_f9d0faf6-9f66-4fb6-9dfe-c3bfd6b2a291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_3d8a3841-0ea9-4b14-9db0-601b62fba0a0" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_f9d0faf6-9f66-4fb6-9dfe-c3bfd6b2a291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="pool-20211231.xsd#RelatedPartyTransactionsTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/RelatedPartyTransactionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_5b6eee95-cc80-48f2-ac60-968854938901" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RelatedPartyTransactionsRentExpenseTableTextBlock_79d92b25-13ff-42d3-8108-6476ee6cd5b1" xlink:href="pool-20211231.xsd#pool_RelatedPartyTransactionsRentExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_5b6eee95-cc80-48f2-ac60-968854938901" xlink:to="loc_pool_RelatedPartyTransactionsRentExpenseTableTextBlock_79d92b25-13ff-42d3-8108-6476ee6cd5b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#RelatedPartyTransactionsDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/RelatedPartyTransactionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_62ecf72a-ee09-4f51-8312-eb03e12e1b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b60636e-6868-4213-b59b-78326ee9e287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_62ecf72a-ee09-4f51-8312-eb03e12e1b5e" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b60636e-6868-4213-b59b-78326ee9e287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_527c3a73-3184-495e-9b98-f4dd6af482d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b60636e-6868-4213-b59b-78326ee9e287" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_527c3a73-3184-495e-9b98-f4dd6af482d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_dcc6e89a-a0cc-48cb-ab74-0fd097d4fe48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_527c3a73-3184-495e-9b98-f4dd6af482d9" xlink:to="loc_us-gaap_RelatedPartyDomain_dcc6e89a-a0cc-48cb-ab74-0fd097d4fe48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_NccMember_e4d1118a-7914-4eed-b20f-45a1731f9a72" xlink:href="pool-20211231.xsd#pool_NccMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_dcc6e89a-a0cc-48cb-ab74-0fd097d4fe48" xlink:to="loc_pool_NccMember_e4d1118a-7914-4eed-b20f-45a1731f9a72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b60636e-6868-4213-b59b-78326ee9e287" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_7ef38135-dd47-4771-a931-06ff81de5dcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_7ef38135-dd47-4771-a931-06ff81de5dcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RelatedPartyOfficeSpaceAreaOccupied_4ba90ddf-1e56-4f2a-bee6-36a84ef3dbec" xlink:href="pool-20211231.xsd#pool_RelatedPartyOfficeSpaceAreaOccupied"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:to="loc_pool_RelatedPartyOfficeSpaceAreaOccupied_4ba90ddf-1e56-4f2a-bee6-36a84ef3dbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RelatedPartyMonthlyRentExpense_5316c53e-5681-4b09-b04f-335fda3e3a71" xlink:href="pool-20211231.xsd#pool_RelatedPartyMonthlyRentExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:to="loc_pool_RelatedPartyMonthlyRentExpense_5316c53e-5681-4b09-b04f-335fda3e3a71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_RelatedPartyRentExpense_94a84f96-2c45-4e16-94b5-02d16e241c22" xlink:href="pool-20211231.xsd#pool_RelatedPartyRentExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_61f16e64-9d5f-404a-ae5e-58ac61c3b761" xlink:to="loc_pool_RelatedPartyRentExpense_94a84f96-2c45-4e16-94b5-02d16e241c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/EmployeeBenefitPlans" xlink:type="simple" xlink:href="pool-20211231.xsd#EmployeeBenefitPlans"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/EmployeeBenefitPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_90f07f41-f128-4bcb-adbe-ab102c62c17d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_b676740b-093c-452a-b9e6-f369b2db65fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_90f07f41-f128-4bcb-adbe-ab102c62c17d" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_b676740b-093c-452a-b9e6-f369b2db65fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/EmployeeBenefitPlansTables" xlink:type="simple" xlink:href="pool-20211231.xsd#EmployeeBenefitPlansTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/EmployeeBenefitPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_985284b9-78a0-4fbc-a746-bf3bbbaf97b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_MatchingContributionsTableTextBlock_729401ab-b07a-4b81-b1af-fb35595cce11" xlink:href="pool-20211231.xsd#pool_MatchingContributionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_985284b9-78a0-4fbc-a746-bf3bbbaf97b3" xlink:to="loc_pool_MatchingContributionsTableTextBlock_729401ab-b07a-4b81-b1af-fb35595cce11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#EmployeeBenefitPlansDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/EmployeeBenefitPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_be598c7a-873e-4d74-b45f-7f1f3db75d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanTable_2dd6b251-448d-47f2-9bd2-5a63505a48fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_be598c7a-873e-4d74-b45f-7f1f3db75d4d" xlink:to="loc_us-gaap_DefinedContributionPlanTable_2dd6b251-448d-47f2-9bd2-5a63505a48fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_47ebac06-5d0f-43a6-a40e-b84c82f6805d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_2dd6b251-448d-47f2-9bd2-5a63505a48fd" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_47ebac06-5d0f-43a6-a40e-b84c82f6805d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_1052965a-2634-4a26-9644-75b489ddf0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_47ebac06-5d0f-43a6-a40e-b84c82f6805d" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_1052965a-2634-4a26-9644-75b489ddf0cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_b119602e-a5ba-493b-91c1-e469bdb7fbae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_1052965a-2634-4a26-9644-75b489ddf0cf" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_b119602e-a5ba-493b-91c1-e469bdb7fbae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanTable_2dd6b251-448d-47f2-9bd2-5a63505a48fd" xlink:to="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation_85298e7c-c210-4c11-ae13-9aac0f0aa02b" xlink:href="pool-20211231.xsd#pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation_85298e7c-c210-4c11-ae13-9aac0f0aa02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum_e68dde1c-974e-4bca-9307-04ad4f17cce3" xlink:href="pool-20211231.xsd#pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum_e68dde1c-974e-4bca-9307-04ad4f17cce3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred_0d37bda2-d4a4-4b95-b551-7b9a339334fb" xlink:href="pool-20211231.xsd#pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred_0d37bda2-d4a4-4b95-b551-7b9a339334fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation_7e2013ac-5460-4d53-a505-a50d6f3d2bda" xlink:href="pool-20211231.xsd#pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation_7e2013ac-5460-4d53-a505-a50d6f3d2bda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions_bf26db3d-1993-4de7-acfa-1282405c60c0" xlink:href="pool-20211231.xsd#pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions_bf26db3d-1993-4de7-acfa-1282405c60c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions_462b0382-b300-4169-983d-f3f7e6eb5a43" xlink:href="pool-20211231.xsd#pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions_462b0382-b300-4169-983d-f3f7e6eb5a43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f32f02b3-8ba4-42d6-94c6-476de18daaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedContributionPlanDisclosureLineItems_fe7be0b7-28d5-42ab-b25f-09934bdacb20" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f32f02b3-8ba4-42d6-94c6-476de18daaaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_7d3c7c6e-46da-4974-9cde-5832ed63354c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_be598c7a-873e-4d74-b45f-7f1f3db75d4d" xlink:to="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_7d3c7c6e-46da-4974-9cde-5832ed63354c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_2dc5d28d-0e68-4278-8d35-64774f25ed5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_7d3c7c6e-46da-4974-9cde-5832ed63354c" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_2dc5d28d-0e68-4278-8d35-64774f25ed5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_8381cf26-dcf4-4c30-8442-7d4b1c7d0df8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_2dc5d28d-0e68-4278-8d35-64774f25ed5e" xlink:to="loc_us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain_8381cf26-dcf4-4c30-8442-7d4b1c7d0df8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_563b7258-8d80-49fb-a3e7-b60eed7cd10c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable_7d3c7c6e-46da-4974-9cde-5832ed63354c" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_563b7258-8d80-49fb-a3e7-b60eed7cd10c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp_7bab1416-c7a8-46a5-a8c0-0f436943ab3e" xlink:href="pool-20211231.xsd#pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_563b7258-8d80-49fb-a3e7-b60eed7cd10c" xlink:to="loc_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp_7bab1416-c7a8-46a5-a8c0-0f436943ab3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_e78b6760-5b50-4025-8259-b05b60f8af99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems_563b7258-8d80-49fb-a3e7-b60eed7cd10c" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer_e78b6760-5b50-4025-8259-b05b60f8af99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/QuarterlyFinancialDataUnaudited" xlink:type="simple" xlink:href="pool-20211231.xsd#QuarterlyFinancialDataUnaudited"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/QuarterlyFinancialDataUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3a1d3beb-6219-4552-be17-d5188db7eb3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_81cc7fc6-b6bd-4c12-955d-ed2ca9970e72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_3a1d3beb-6219-4552-be17-d5188db7eb3e" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_81cc7fc6-b6bd-4c12-955d-ed2ca9970e72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="simple" xlink:href="pool-20211231.xsd#QuarterlyFinancialDataUnauditedTables"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_bf4b1279-d5a8-4f8e-9171-ffa473d30e11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_7649a3eb-00bf-41b4-a177-e96d3a6e0462" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_bf4b1279-d5a8-4f8e-9171-ffa473d30e11" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_7649a3eb-00bf-41b4-a177-e96d3a6e0462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="simple" xlink:href="pool-20211231.xsd#QuarterlyFinancialDataUnauditedDetails"/>
  <link:presentationLink xlink:role="http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_76182ab2-133b-46e9-a61a-24a30d464d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable_d398e1ff-8028-4a42-9ec4-a826d78b2023" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_76182ab2-133b-46e9-a61a-24a30d464d6b" xlink:to="loc_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable_d398e1ff-8028-4a42-9ec4-a826d78b2023" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfFourthQuarterEventsByTypeAxis_9c70cfad-ead0-411d-9363-1a110245823b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfFourthQuarterEventsByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable_d398e1ff-8028-4a42-9ec4-a826d78b2023" xlink:to="loc_us-gaap_EffectOfFourthQuarterEventsByTypeAxis_9c70cfad-ead0-411d-9363-1a110245823b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfFourthQuarterEventsTypeDomain_913b41c8-754a-4d2b-b14f-4d56e0a72a03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfFourthQuarterEventsTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectOfFourthQuarterEventsByTypeAxis_9c70cfad-ead0-411d-9363-1a110245823b" xlink:to="loc_us-gaap_EffectOfFourthQuarterEventsTypeDomain_913b41c8-754a-4d2b-b14f-4d56e0a72a03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfFourthQuarterEventsLineItems_91fc1bfe-e4f2-4d40-9b3e-433a68cbdbb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfFourthQuarterEventsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable_d398e1ff-8028-4a42-9ec4-a826d78b2023" xlink:to="loc_us-gaap_EffectOfFourthQuarterEventsLineItems_91fc1bfe-e4f2-4d40-9b3e-433a68cbdbb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_32dd207c-4e60-4d59-96db-a001b6a1d9be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_76182ab2-133b-46e9-a61a-24a30d464d6b" xlink:to="loc_us-gaap_Revenues_32dd207c-4e60-4d59-96db-a001b6a1d9be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_f1dd5ae1-a4cd-427d-94fd-7577c769a1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_76182ab2-133b-46e9-a61a-24a30d464d6b" xlink:to="loc_us-gaap_CostOfRevenue_f1dd5ae1-a4cd-427d-94fd-7577c769a1dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_6aa35986-831a-4dad-b1b8-e56c80cd8cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_76182ab2-133b-46e9-a61a-24a30d464d6b" xlink:to="loc_us-gaap_GrossProfit_6aa35986-831a-4dad-b1b8-e56c80cd8cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a56ad931-f621-4f0d-a371-79f259be36a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_76182ab2-133b-46e9-a61a-24a30d464d6b" xlink:to="loc_us-gaap_NetIncomeLoss_a56ad931-f621-4f0d-a371-79f259be36a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_b4cd7126-5e92-4eae-9d11-53e6a6c45cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_76182ab2-133b-46e9-a61a-24a30d464d6b" xlink:to="loc_us-gaap_EarningsPerShareAbstract_b4cd7126-5e92-4eae-9d11-53e6a6c45cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_62050b5c-bc1c-4556-b01e-b8d1bb531d45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b4cd7126-5e92-4eae-9d11-53e6a6c45cde" xlink:to="loc_us-gaap_EarningsPerShareBasic_62050b5c-bc1c-4556-b01e-b8d1bb531d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b4e68376-eaba-4223-ba02-7c4402e14268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_b4cd7126-5e92-4eae-9d11-53e6a6c45cde" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b4e68376-eaba-4223-ba02-7c4402e14268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>pool-20211231_g1.jpg
<DESCRIPTION>POOL LOGO
<TEXT>
begin 644 pool-20211231_g1.jpg
M_]C_X  02D9)1@ ! 0$ > !X  #_X0 B17AI9@  34T *@    @  0$2  ,
M   !  $       #_VP!#  (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8'
M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,#
M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# S_P  1"  Z <T# 2(  A$! Q$!_\0 'P   04! 0$!
M 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%! 0   %] 0(#
M  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*%A<8&1HE)B<H
M*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U=G=X>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=ZQ<LYPJQ6\+S.2?0*AK^*/4_'B^,
MM9NM5OM0@N-0U:>2^N7:4%I9979W8\\DLQ)/J:#2G&[N>D?\-A_&+_HKWQ6_
M\+'4O_C]'_#8?QB_Z*]\5O\ PL=2_P#C]>=(XD7<IW+ZCI2YH-#T3_AL/XQ?
M]%>^*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_\
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
M.)+B>%918Z5I5K@W>MWSJS1VT6>%X5F9V^5$5B<\ ^[L<*<=:_F!_P"#D?\
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
M1$_]_9Z^7/\ @A;\,)/B1_P4A\)7)A\VW\)V-]KL_H L#6\9^OFW"?E72_\
M!P9\3U\<?\% VT6-LQ>"_#EEILB?W9YM]VQ_&.XA'X5[!_P;,?#K[7\1?BMX
MNDCXT_3['189,=3-)+-(!]/)B)_WA11O@>#KO1RA][FTOR85%]<XIY>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_I</AJ/G!==0N8K291_P!L)9ORK^63
MP%\/]0^+?C_0/"6DKOU;Q5J=KHEBO]Z>YF2"(?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;)_<BB0(@X]%45I4&92\2Z0WB#PYJ%@MU<637UM);K<08\V NI
M7>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<OC:__
M  P!_P $<=<@%Q]GO/A3\*#IEM-&0/\ 2K72Q;PD'U,H7D=S7\D 3['I^U5W
M-''A0!R<#@5_3A_P=&?&"3X8_P#!)C7M+A<QS>/?$.E^'@1U*B4WKC\8[)P?
M8FOYLOA?J.BZ-\3_  Q>>)(+ZZ\-V>KV=QJT-FJM<S6:3HTZ1!F52[1A@H9@
M"2,D=0! _L'_ &#O@K_PSA^Q5\*? ;1^7<>$_">FZ;<C^]<1VT8F;\9-Y_&O
M6<U^3O\ Q%[_ +/^?^2=_&K_ , -+_\ DZJ^K?\ !W[\"H-/D:Q^&?QENKK'
MR)+;Z9"A/NWVQB![A3]*">5GT1_P<7?'&#X+?\$COB@GVCR=0\8I:^%K),X:
M=KNX19E'KBU6Y;CLAK^8_P" OPBO/V@/CKX+\!:<N^^\;:[8Z'"!_";B=(BW
MT 8DGL :^G/^"OW_  6:\6?\%5?%6BPWFC0>"?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]<U\*TK(VC'34
M^O;;_@OG^V):ZHMVOQT\0,X;=Y<FE:8T)_X ;;&/:OIS]E[_ (.OOBUX.NH=
M*^-'@_PO\3O"]QF&_N-/MUTK56B;AOD&;6;C/[LQQALX+KUK\IJ,9I@XIJQ_
M0#X7_9'_ &)?^"T&@3ZQ\#O$\?PS\?R0&>[T"UMX[6XM&_B-QI#L%9%/!>T<
M1DG[[5\V_&;_ (-YOVD/A5+-;^'--\.>/](8G#:)K"6K%<X'F6]T8OF/HID'
MN:_)K0==O_"FO6>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]<G'3^TZPT
M^'2+".WMHUAM[>-8HHUX5%48 'T  _"OA<5B:V)J.K7DY2?5MMGVE#!T<-!4
MJ,5&/9*R/R9_X.9?B7YWB+X3^#8Y#BW@O]<N(^Q+M'!"?PVSC\37YT?!#]G;
MQQ^TKXENM'\!^&=2\4:I8VQO)[>SV;HH0RH7)9E&-S*,9S\PZ\X^D/\ @O!\
M3F^(G_!1SQ%8K(KV_@[2[#0XL?=SY7VJ3\1)<L/^ ^PKZ1_X-E_AE))>?%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+;G<Y+RS2.>6D=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%Q(8R
M?^V*Q#Z"OY][)0+*/:?EV#'Y5^^?_!(_]LWX<^/?V+/A[X;A\4Z!8^)O"NCP
M:/J.D7E]';7D4D \O>(W(+HX 8,N5^;!(8$#].\2*-5992ITDW%25[+:R=C\
M]X$JTGCZDZCUY7:_FU<^RP<BFRC<F/6L:?XCZ#:P-))KFC1QJ,EFOH@H_'=7
MQU_P4S_X*[^ _P!GGX+Z[H?@?Q3H_B7XDZQ:O8V$.DW:7::.T@*&ZGD3<B&,
M'<L9.]FV# 4LP_'\#EN)QE94*$&W+39Z>;\D?J6,S"AAJ4JU62LO/\$?CS^W
M%\3E^,W[9'Q0\3)-]HM]4\2WOV:3.0T$<IAAQ[>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<N/IQ7]#_P#P3?\
MVT_AS\9/V3?A_::=XJ\.V^N:+H%EIFJ:1/?Q0WEA<00)%(IB8AMFY"5<#:RD
M$&CQ,C5>"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'<S@W$X8%\@^;*^0>AK;CZ]#)Z&"IIN[BM.T8_YV,."[5LUJXFH]DW_X$_\
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
MR6N@ZE/XEN2/F\M;&VEGC)]/WZP+G_:K^L!NE>>^!/V5?A?\'=;;6/"/PW\
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
$0!__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>pool-20211231_g2.jpg
<DESCRIPTION>POOL INSTALLED BASE OF POOLS GRAPH
<TEXT>
begin 644 pool-20211231_g2.jpg
M_]C_X  02D9)1@ ! 0$ E@"6  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" *) S<# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MC_5=?U*C[W+R[2;BO5?H^GZ'WM5/6+&?4M*O+2VU"XTFXGB:..^M%C::W8C
MD02HZ%@>1O5EXY!'%? _[#>N>+OVWO!/C[XA^/\ QMXHTVZ_M:32]&L/"^N7
M.DV>EJL*2;DBMY$$S S*,S^8"$&0<FMK_@FG^V-XH^.TGB_X??$"\BU7Q9X7
M;S;?5TC6-[ZU\PQMYBJ N]&V_, -P<9&02:Y&Y>SEI+EYK>3U^]+5_@V#DHQ
M]HOA3M?SZ?)M:?BD>>?L3?M7?&+XA?ML>,/ACXT\<R>)_#6BIJL,4<NE6-L\
MCVURL4<C-!"C9QGC..>E?I;7X_?\$_\ _E*!\4_^NOB'_P!+EKMM+_;6TS4O
MVMOB;X3^-_BGQ?X&LK357TOPO<Z)JUQI]AI*Q2.@>XBA95E,@\M_,G66/GE5
M2HIRYJ=!?:<+^MG^>O\ P1R7+.M+HI6]+K\C]2Z*\O\ V<=/\5Z;\,TC\8>)
MU\:ZE)?WD]OXBC>)DU&S>=GMIE$7R(#$R?*H &..,&O4*IJPKWO\_P"OF%%%
M%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >5?LG?\ )K/P;_[$
MS1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7JM !1110 4444 %%%% !1110
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
MIIMPE2G+5P5O76^OF552J*HEHIN[^ZV@V.02QJZA@& (W*5//J#R/H:_(_\
MX+3?$[PGXPU/X<:!H7B/3-:UC0Y]435+/3[I)WL7)MU"3!2=CYC<;6P1M/%?
MKE164X<[3[.YM3J>SN^MFOO5F?.O[!?Q-\)>./V9?AYI6@>)-,U?5=%\/V-M
MJ>GVMTCW%E(L>PK-$#N3+(P&X '!(R*Z+]L;X(W7[1'[./C+P-ITBQ:M>VZ3
MV!D;:C7$,BRQHQ[!F0*3VW9[5[116N(MB')O2^OSWT,J-Z/+;6Q^<'['OQD\
M/? ']B_Q-\/?'UT/"7Q#T,ZI"OA75OW&HWSR[GA^S0-AIPY<*#&&&1UQS6/^
MPG^PCXGM_P!D_P"+-CXQMIO#.M?$BP6SL;*]1DFM(HDD,,LR'E2TDF=AYVJ,
MXSBOTWHI2]_GYMYQ47Z+MYL(^YRJ.T9.7S>NODC\V_\ @G3X\T;]D3X6?$+P
M!\8KV'X?>*=/UV;4H['6W$#:A"UO%&&M-V!<Y:%@!$6)RN.HJ#_@EK\ ]=^%
M;_$/XV_$.T;P9INK6\D=G'K)^RM':>89IKF4/CRX_E3:6QD*QZ8)_2NBKYY<
M[JOXN7E_"ST\T)Q7)[/[/-S?C=:^39^+G[ OQ$\,VW_!27QKK%QKMA;:7KUU
MK,.EW=Q.L<=W)/>*T"1EB,M(/NCJ20!R:]^_:1\(?!3]JKPKXIU7XE%?@U\4
MM"O=0T^QUW4(6LXM9CMYI8X&B,F%OD944;8R9$8%00,!OTEHK"4%*E"E_*K)
M_KZ[_>:1DXU)5/YG>WZ?D?&O_!*7P'X[\ _LN1VOC>"]T]+O5)KO1].U ,LM
MM9LJ?P,,HK2"5PI[-N_BK[*HHKIJ5/:2YO3\%8PIQY(V_K74****R- HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ JO?WUOI=C<7EU*L%K;QM-+*YPJ(H)9C[  U8KRO\ :>\%
M^.?B-\$?$GA?X=WND:;XEU:-;5;O7'=;>.%F'G9"Q2;B4W+M*X.[GT,3;47R
M[EP2<DGL?-?AO_@L%\'_ !=XMTSPYHWA+Q]J&IZE>QV%HL>G60$TLCA$QF[!
MP21U%?<_X8K\Z=-_:R_:+_9,^(GAKP]^T?HFD^(?!&MW:V$/C/0HD012-C!_
M=A$PO4QM%&Y4,RD[<']%MPVYSQUS6VGLU):ZO7TMI;I;]3&[YVGIY??K?^MC
MF?B5\2/#WPB\#:QXO\5:C'I>A:5 9[BXDZXZ!5'\3L2%51R20!UIGPK^(VF_
M%[X<^'/&FC075MI6NV4=_;0WR*DZ1N,@.%9E#?1B/>OS_P#^"@7QR^'OQJ_9
MI\<W5KX_\,:A/:SVL7AWPW:ZU;R7LC+=1+->26ZN7#E?,"*1E(]S'!D*I]5?
ML#^(M*\0?LB_#%=+U.SU)K#1;>RNQ9W"2FWN$C4O%)M)V.N1E3@C(XJ*=YQG
M)]&K>C3=_P O3UT-*GN2A'OS7]5;_@_\,?0%%%>=>(/CUX:\-:S=Z7=Z9XTF
MN;5_+DDT_P #:W>0$_[$T-F\<@]T8CWH$9_[)W_)K/P;_P"Q,T;_ -(8:]5K
MRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !117YJ_\%E/BQXX^%__  J#_A#?&7B#PE]N_MC[7_86J3V7VC9]
MBV>9Y3KNV[WQG.-S8ZF@#]*J*_FL_P"&L?C?_P!%D^('_A47W_QVC_AK'XW_
M /19/B!_X5%]_P#': /Z4Z*_FL_X:Q^-_P#T63X@?^%1??\ QVOZ4Z "BBB@
M HHHH *\M_:6L_BI>?"34Q\&K^PL/'<<L,MLVHI&R2QJX,D0\Q2@9ER 6&.>
MJ_>'J5%3)<RM>PT[,^8-2\%^/OVK/@WH?A'XL?#U? 6H+J5C>:Y(=2MKJ"5;
M>593]C\B61@92@0B3;L61L-(5 ;;\4K^T'_PUOX970QI/_"AO[.(U02>1YWG
M;7SG/[[S-WE[=G[O;G=S7T)15MIM.VEV[=&VK:KTMIW2(MHUY6OU2O?0^ /V
MJO\ @E[\-;CX*^(Y?@[\--WQ(=X&T\_V]<\YG0S?\?-SY/\ J]_WOPYQ7T5^
MQ3\"X_V?/V=?"WAJ;1/[ U^6W2\URU^UFYSJ#(JRMN#NO.Q>$.WC@5[K11!N
M"E%=;?AT].OJ5/\ >-2ENK_CU?G_ )L****0'E7[)W_)K/P;_P"Q,T;_ -(8
M:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !7Y5_\ !<[_ )HG_P!QO_VPK]5*_*O_ (+G?\T3_P"XW_[8
M4 ?E71110 5_517\J]?U44 %%%% !1110 4444 %%%% !1110 4444 >5?LG
M?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !1110 4
M444 %%%% !117YB?\%=?$GBKX-ZW\/M;\#^//&GA:Y\1RWJ:C;Z;XHOXK5_)
M6V$92 3>7%@.V1&J@DY()YI*[G&"^T[?-FD(.=[=$W]RN?IW17A?C#XY_"S]
MC_POX>TKQOXIUW3;6^4FUU#6DU76GN).K*UV4F.[J=C.,#[JA:VO"/[6'PC\
M>?%&\^'7A_QSIVJ>,;0/YFFPB3#%!EU24J(Y&49W*C$C:V0,'%VN[1UW_#?[
MNI@I>ZI/2_Z['K5%0WEJE]:36\AD6.9&C9H96B< C!*NI#*?0@@CJ#7Y+_M
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
M\J] 'JO_  UC\;_^BR?$#_PJ+[_X[1_PUC\;_P#HLGQ _P#"HOO_ ([7E5%
M'Z_?\$:_BQXX^*'_  M__A,O&7B#Q;]A_L?[)_;NJ3WOV??]MW^7YKMMW;$S
MC&=JYZ"OTJK\J_\ @AC_ ,UL_P"X)_[?U^JE !1110 5^5?_  7._P":)_\
M<;_]L*_52ORK_P""YW_-$_\ N-_^V% 'Y5T444 %?U45_*O7]5% !1110 44
M44 %%%% !1110 4444 %%%% 'E7[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DU
MGX-_]B9HW_I##7JM !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17
MP!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*WQ _\%UC_ /)E 'W_ $5\
M ?\ #ZOX(?\ 0K?$#_P76/\ \F5Z_P#LO_\ !0OX=?M9>/M0\(^$=%\4:=J5
MEIDFJR2ZW:VT4)B26*(J#'<2'=NF3C&, \] 0#Z@HHHH **** /BK_@I#^VM
MXX_8]_X5W_PANE>']3_X2+^T?M?]NV\\NS[/]EV>7Y4T>,^>^<YZ+C'.?BO_
M (?5_&__ *%;X?\ _@NOO_DRO5?^"YW_ #1/_N-_^V%?E70!]_\ _#ZOXW_]
M"M\/_P#P77W_ ,F4?\/J_C?_ -"M\/\ _P %U]_\F5\ 44 ?TY_!'QM??$KX
M+^ ?%VIQ6\&I:_X?T_5;J*T5EA26>VCE=4#,Q"AG. 23C&2>M=K7E7[)W_)K
M/P;_ .Q,T;_TAAKU6@ HHHH *_E7K^JBOY5Z "BBB@#]5/\ @AC_ ,UL_P"X
M)_[?U^JE?E7_ ,$,?^:V?]P3_P!OZ_52@ HHHH *_*O_ (+G?\T3_P"XW_[8
M5^JE?E7_ ,%SO^:)_P#<;_\ ;"@#\JZ*** "OZJ*_E7K^JB@ HHHH **** "
MBBO)/VK?C39? #X">+/&5W<-;RVUM]GLS&@=S<RD1Q;5)&XAFW8R.%/(ZU$Y
M<D7(N,>:2B>MT5^07[+'P#_8P^-WQ'T0Z)X[^(#>+8KQ+Z+P[XPFLX?[0>-Q
M(4)2W*2!L'*++O(S[FOU\Z<#@5LX\L4WN_ZW,5*\FEM_706BOS3_ ."AW[(&
MHQ?#7Q+\=M1^)OB&;QWH<\=Y;V8N5CTRR@:=8TM[-0HDB9 Z8DW9=E)*@OQ]
MG?LB^(O$_B[]F7X;:SXQDEF\1WNC0374TX_>39'R2/\ [3)L8GU8U%/WX2D]
M&FDUZIM?D7/W912U3OKZ6O\ FCUZBBB@#RK]D[_DUGX-_P#8F:-_Z0PUZK7E
M7[)W_)K/P;_[$S1O_2&&O5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** /Y5Z*** "OO_ /X(J?\ )TWBG_L3+K_TNL:^ *^__P#@BI_R=-XI_P"Q
M,NO_ $NL: /VIHHHH **** /RK_X+G?\T3_[C?\ [85^5=?JI_P7._YHG_W&
M_P#VPK\JZ "BBB@#^E/]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O
M_2&&O5: "BBB@ K^5>OZJ*_E7H **** /U4_X(8_\UL_[@G_ +?U^JE?E7_P
M0Q_YK9_W!/\ V_K]5* "BBB@ K\J_P#@N=_S1/\ [C?_ +85^JE?E7_P7._Y
MHG_W&_\ VPH _*NBBB@ K^JBOY5Z_JHH **** "BBB@ KS?]H'X]>&_V;?AK
M=>-_%<&HW&C6]Q#;2)I=N)IMTKA%.&91M&<DD]N,D@'TBJFK:38Z]IMSIVIV
M5OJ.GW*&*>TNXEEBE0]59&!# ^A%3*]O=&K7U/A/]KKX-?#K]H_P+\/_ (J?
M"1M-/Q O=>T\Z)K.B@0S7X:9?-68* Q:%%:5BXW1^2P.!N%?1FO_ +6W@3PQ
M^T=H7P1OFU,^,M6M1<PS1VH-FI*.ZQN^[<&948C"E?5@>*]!\$_"GP3\-?M
M\(>#M \*BX_UW]B:7!9^9CIN\M5S^-:%QX*\/7GBBU\33Z#ID_B.U@:VM]8D
MLXVO(86SNC28KO53DY4'!S6FD;1C\-V[>J2LOFD[^NA#O*\G\5DON=[OY.UO
MQ/AS]K3]JSX)^-OBY!\)_'_CJ'1O OAFZBO_ !'!#875X=9O(VW16 ,$,BB&
M-ANF+$$ML1>0Y7["^"OQ6T'XU> ;7Q7X55CX7N9I8=,N&B>'[1#$YC\P1NJL
MBED<!2,X4'C.!D7'[*OP5NIY)IO@_P" III&+O))X9LF9F)R228N237H'AWP
MWI'A#1;31]!TNRT32+1=EOI^G6Z6]O"N2<)&@"J,DG '>II^[3Y9;_A?O^"2
M\O/4JI[T[QV_3M][N_/R-*O.O$'P%\->)=9N]4N]3\:0W-T_F21Z?XYUNS@!
M_P!B&&\2.,>R*![5Z+10!Y5^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]
MB9HW_I##7JM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !117Q!\0O^"NWP>^&OC[Q+X1U/PWXXGU+0-3N=*NI;2PLVA>6"5HG9"U
MVI*ED."0#C&0.E 'V_17P!_P^K^"'_0K?$#_ ,%UC_\ )E'_  ^K^"'_ $*W
MQ _\%UC_ /)E 'W_ $5\O_LO_P#!0OX=?M9>/M0\(^$=%\4:=J5EIDFJR2ZW
M:VT4)B26*(J#'<2'=NF3C&, \] ?J"@ HHHH *\J^.G[4GPP_9K_ +$_X6/X
MF_X1S^VO/^P?Z!=77G>3Y?F_ZB)]N/-C^]C.[C.#CU6ORK_X+G?\T3_[C?\
M[84 ?57_  ]&_9B_Z*9_Y0-4_P#D:C_AZ-^S%_T4S_R@:I_\C5^ -% '[_?\
M/1OV8O\ HIG_ )0-4_\ D:OI3PGXITOQQX5T;Q)HEU]MT76+*'4+&Y\MX_.@
MEC62-]K@,N58'# $9Y -?RVU_2G^R=_R:S\&_P#L3-&_](8: /5:*** "BBB
M@#^5>BBB@ K[_P#^"*G_ "=-XI_[$RZ_]+K&O@"OO_\ X(J?\G3>*?\ L3+K
M_P!+K&@#]J:*** "BBB@#\J_^"YW_-$_^XW_ .V%?E77ZJ?\%SO^:)_]QO\
M]L*_*N@ HHHH _I3_9._Y-9^#?\ V)FC?^D,->JUY5^R=_R:S\&_^Q,T;_TA
MAKU6@ HHHH *_E7K^JBOY5Z "BBB@#]5/^"&/_-;/^X)_P"W]?JI7Y5_\$,?
M^:V?]P3_ -OZ_52@ HHHH *_*O\ X+G?\T3_ .XW_P"V%?JI7Y5_\%SO^:)_
M]QO_ -L* /RKHHHH *_JHK^5>OZJ* "BBB@ HHHH **** "BBB@ HHHH ***
M* /*OV3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **^/\ _@J!\>O'?[._P"T#Q)\/==_X1_6K
MKQ-;Z?-<_8X+G= UK=R,FV:-U&6BC.0,_+UP3G\P?^'HW[3O_13/_*!I?_R-
M0!^_U%?@#_P]&_:=_P"BF?\ E TO_P"1J/\ AZ-^T[_T4S_R@:7_ /(U '[_
M %%>?_L]^*=4\<? +X:>)-;NOMNM:QX9TS4+ZY\M8_.GEM8Y)'VH JY9B<*
M!G@ 5Z!0 4444 %?S6?M8_\ )TWQD_['/6?_ $NFK^E.OYK/VL?^3IOC)_V.
M>L_^ETU 'E5%%% 'W_\ \$5/^3IO%/\ V)EU_P"EUC7[4U^*W_!%3_DZ;Q3_
M -B9=?\ I=8U^U- !1110 5^5?\ P7._YHG_ -QO_P!L*_52ORK_ ."YW_-$
M_P#N-_\ MA0!^5=%%% !7]*?[)W_ ":S\&_^Q,T;_P!(8:_FLK^E/]D[_DUG
MX-_]B9HW_I##0!ZK1110 4444 ?RKT444 %??_\ P14_Y.F\4_\ 8F77_I=8
MU\ 5]_\ _!%3_DZ;Q3_V)EU_Z76- '[4T444 %%%% 'Y5_\ !<[_ )HG_P!Q
MO_VPK\JZ_53_ (+G?\T3_P"XW_[85^5= !1110!_2G^R=_R:S\&_^Q,T;_TA
MAKU6O*OV3O\ DUGX-_\ 8F:-_P"D,->JT %%%% !7\J]?U45_*O0 4444 ?J
MI_P0Q_YK9_W!/_;^OU4K\J_^"&/_ #6S_N"?^W]?JI0 4444 %?E7_P7._YH
MG_W&_P#VPK]5*_*O_@N=_P T3_[C?_MA0!^5=%%% !7]5%?RKU_510 4444
M%%%% !1110 4444 %%%% !1110!Y5^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._
MY-9^#?\ V)FC?^D,->JT %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 445Y_P#&KX]>!/V=_"MKXD^(6N_\(_HMU>II\-S]CGN=T[1R2*FV&-V&
M5BD.2,?+UR1D ] HKY5_X>C?LQ?]%,_\H&J?_(U'_#T;]F+_ **9_P"4#5/_
M )&H ^JJ*^5?^'HW[,7_ $4S_P H&J?_ "-7TIX3\4Z7XX\*Z-XDT2Z^VZ+K
M%E#J%C<^6\?G02QK)&^UP&7*L#A@",\@&@#6HHHH **** /R+^-W_!7;XP_#
M7XT>/O".F>&_ \^FZ!X@U#2K66[L+QIGB@N9(D9RMVH+%4&2 !G. .E<5_P^
MK^-__0K?#_\ \%U]_P#)E?*O[6/_ "=-\9/^QSUG_P!+IJ\JH ^__P#A]7\;
M_P#H5OA__P""Z^_^3*^G_P#@GI_P4+^(O[67QHUKPCXNT7POIVFV7A^;58Y=
M$M;F*8RI<VT04F2XD&W;,_&,Y YZ@_C#7W__ ,$5/^3IO%/_ &)EU_Z76- '
M[4T444 %%%% 'P!_P6K_ .36?"W_ &.=K_Z0WU?BM7[4_P#!:O\ Y-9\+?\
M8YVO_I#?5^*U !1110!_2G^R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\
M8F:-_P"D,->JT %%%% !7\UG[6/_ "=-\9/^QSUG_P!+IJ_I3K^:S]K'_DZ;
MXR?]CGK/_I=-0!Y51110!]__ /!%3_DZ;Q3_ -B9=?\ I=8U^U-?BM_P14_Y
M.F\4_P#8F77_ *76-?M30 4444 %?E7_ ,%SO^:)_P#<;_\ ;"OU4K\J_P#@
MN=_S1/\ [C?_ +84 ?E71110 5_2G^R=_P FL_!O_L3-&_\ 2&&OYK*_I3_9
M._Y-9^#?_8F:-_Z0PT >JT444 %%%% '\J]%%% !7W__ ,$5/^3IO%/_ &)E
MU_Z76-? %??_ /P14_Y.F\4_]B9=?^EUC0!^U-%%% !1110!^5?_  7._P":
M)_\ <;_]L*_*NOU4_P""YW_-$_\ N-_^V%?E70 4444 ?TI_LG?\FL_!O_L3
M-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM !1110 5_*O7]5%?RKT %%
M%% 'ZJ?\$,?^:V?]P3_V_K]5*_*O_@AC_P UL_[@G_M_7ZJ4 %%%% !7Y5_\
M%SO^:)_]QO\ ]L*_52ORK_X+G?\ -$_^XW_[84 ?E71110 5_517\J]?U44
M%%%% !1110 4444 %%%% !1110 4444 >5?LG?\ )K/P;_[$S1O_ $AAKU6O
M*OV3O^36?@W_ -B9HW_I##7JM !1110 4444 %%%% !1110 445^1?QN_P""
MNWQA^&OQH\?>$=,\-^!Y]-T#Q!J&E6LMW87C3/%!<R1(SE;M06*H,D #.< =
M* /UTHK\5O\ A]7\;_\ H5OA_P#^"Z^_^3*/^'U?QO\ ^A6^'_\ X+K[_P"3
M* /VIHK\]?\ @GI_P4+^(O[67QHUKPCXNT7POIVFV7A^;58Y=$M;F*8RI<VT
M04F2XD&W;,_&,Y YZ@_H50 4444 %? '_!:O_DUGPM_V.=K_ .D-]7W_ %\
M?\%J_P#DUGPM_P!CG:_^D-]0!^*U%%% !7]*?[)W_)K/P;_[$S1O_2&&OYK*
M_I3_ &3O^36?@W_V)FC?^D,- 'JM%%% !1110!_-9^UC_P G3?&3_L<]9_\
M2Z:O*J]5_:Q_Y.F^,G_8YZS_ .ETU>54 %??_P#P14_Y.F\4_P#8F77_ *76
M-? %??\ _P $5/\ DZ;Q3_V)EU_Z76- '[4T444 %%%% 'P!_P %J_\ DUGP
MM_V.=K_Z0WU?BM7[4_\ !:O_ )-9\+?]CG:_^D-]7XK4 %%%% ']*?[)W_)K
M/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !7\UG[6/_)TW
MQD_['/6?_2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >54444 ??_\ P14_Y.F\
M4_\ 8F77_I=8U^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !1110 5^5?_  7.
M_P":)_\ <;_]L*_52ORK_P""YW_-$_\ N-_^V% 'Y5T444 %?TI_LG?\FL_!
MO_L3-&_](8:_FLK^E/\ 9._Y-9^#?_8F:-_Z0PT >JT444 %%%% '\J]%%%
M!7W_ /\ !%3_ ).F\4_]B9=?^EUC7P!7W_\ \$5/^3IO%/\ V)EU_P"EUC0!
M^U-%%% !1110!^5?_!<[_FB?_<;_ /;"ORKK]5/^"YW_ #1/_N-_^V%?E70
M4444 ?TI_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 44
M44 %?RKU_517\J] !1110!^JG_!#'_FMG_<$_P#;^OU4K\J_^"&/_-;/^X)_
M[?U^JE !1110 5^5?_!<[_FB?_<;_P#;"OU4K\J_^"YW_-$_^XW_ .V% 'Y5
MT444 %?U45_*O7]5% !1110 4444 %%%8WC+Q1:>"?">KZ_?!C:Z;:R74BQC
M+/M4G:H[L3@ =R0*4GRIL:7,[(V:*^%O#7Q8_;UUCQ7I=KJ?P9\ Z%H5S>1Q
MW-_-=),UI;LX#R%4U,LY523A5R<<#M7W1]>M7;W5(F_O60M%?*EU^U5XL^(G
MC?XOZ;\,K?0$TGX6PXU&XUVWFG?6+L)*SVT!CFC%NJ^2Z&5Q+EB"$P.?8OV=
M?CEH_P"T=\'?#WC_ $6%[2WU2)O.LY6#/:SHQ26(D8SM93@X&1@X&<5,?>5U
MV3^3O9^CM_5T.7NOE?=KYJUUZJ_Y]G;TFBBB@#RK]D[_ )-9^#?_ &)FC?\
MI##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: .?\;?$+PK\-=*BU/Q=XET?PKILT
MPMH[S6[^*SA>4JS",/(R@L51SMSG"D]C7%?\-8_!#_HLGP__ /"HL?\ X[7R
MK_P6K_Y-9\+?]CG:_P#I#?5^*U ']*?_  UC\$/^BR?#_P#\*BQ_^.T?\-8_
M!#_HLGP__P#"HL?_ ([7\UE% ']3NDZM8Z]I5GJ>F7EOJ.FWL*7-K>6DJRPS
MQ.H9)$=20RLI!# X(((JW7E7[)W_ ":S\&_^Q,T;_P!(8:]5H **** "OYK/
MVL?^3IOC)_V.>L_^ETU?TIU_-9^UC_R=-\9/^QSUG_TNFH \JHHHH ^__P#@
MBI_R=-XI_P"Q,NO_ $NL:_:FOQ6_X(J?\G3>*?\ L3+K_P!+K&OVIH ****
M"O@#_@M7_P FL^%O^QSM?_2&^K[_ *^ /^"U?_)K/A;_ +'.U_\ 2&^H _%:
MBBB@ K^E/]D[_DUGX-_]B9HW_I##7\UE?TI_LG?\FL_!O_L3-&_](8: /5:*
M** "BBB@#^:S]K'_ ).F^,G_ &.>L_\ I=-7E5>J_M8_\G3?&3_L<]9_]+IJ
M\JH *^__ /@BI_R=-XI_[$RZ_P#2ZQKX K[_ /\ @BI_R=-XI_[$RZ_]+K&@
M#]J:*** "BBB@#X _P""U?\ R:SX6_['.U_](;ZOQ6K]J?\ @M7_ ,FL^%O^
MQSM?_2&^K\5J "BBB@#^E/\ 9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ ":S\&_^
MQ,T;_P!(8:]5H **** "OYK/VL?^3IOC)_V.>L_^ETU?TIU_-9^UC_R=-\9/
M^QSUG_TNFH \JHHHH ^__P#@BI_R=-XI_P"Q,NO_ $NL:_:FOQ6_X(J?\G3>
M*?\ L3+K_P!+K&OVIH **** "ORK_P""YW_-$_\ N-_^V%?JI7Y5_P#!<[_F
MB?\ W&__ &PH _*NBBB@ K^E/]D[_DUGX-_]B9HW_I##7\UE?TI_LG?\FL_!
MO_L3-&_](8: /5:*** "BBB@#^5>BBB@ K[_ /\ @BI_R=-XI_[$RZ_]+K&O
M@"OO_P#X(J?\G3>*?^Q,NO\ TNL: /VIHHHH **** /RK_X+G?\ -$_^XW_[
M85^5=?JI_P %SO\ FB?_ '&__;"ORKH **** /Z4_P!D[_DUGX-_]B9HW_I#
M#7JM>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHHH *_E7K^JBOY5Z "BBB@#]5/
M^"&/_-;/^X)_[?U^JE?E7_P0Q_YK9_W!/_;^OU4H **** "ORK_X+G?\T3_[
MC?\ [85^JE?E7_P7._YHG_W&_P#VPH _*NBBB@ K^JBOY5Z_JHH **** "BB
MB@ KSSX]_!32_P!H;X7ZKX$US5M7T?2-3,?VJ;1)HXKAU1P^S=)&XVDJ,C;R
M!C->AUY;^TM\!;+]I3X2:GX&OM:O_#RW4L-Q%J&G$;XI8G#H2I^^NX#*Y'3@
M@@$9U%S1M:^WYEP=G>]CX.\?_ WXG?\ !-?6O#WCSX<^/]8\8?"@ZG!8ZQX6
MUF7=Y,<SJ@.T$1L6)P)$5&5BHPREJ_4)6W*#C&1GFO#O 7[/OB>'P+H/A3XG
M?$(?$O3]%NK>[AF;1_L,]XT#AX!>.9Y?.".L;C&PL8UWE\L#G>*?V2_^$F_:
MY\,_''_A.=6L_P"Q=/-C_P (Y&F89<JZ\2;_ )8SORT>P[F4'<*Z+[0;NKO7
MM&RMZZI_>86WFE9V6G=W_P OR/D+_@G];W5K8?ME0WRNM['>72SK)]X.%O\
M=GWSFO6O^".=M=P?LC2R7 <03>(KQ[;=T*!(5)'MO5_Q!KU_Q#^R9-;>-/B%
MKO@+Q;'X-B^(ELMOXGLY]*^W"1PCI]HM&$T?V><K(^6<2H20VS(Y]8^$?PK\
M/_!+X<Z%X)\+VS6NB:/!Y,*R-ND<DEGD<X&79BS$X'+'@=*RH_NTV^L(0_\
M =W^"MZZV+K+GDK;<\I?^!+1>NK^XZ^O.O$&N?%JWUF[BT3P3X+U'25?%M=:
MAXQN[2>1/5XDTJ54/L)&^M>BT4QGE7[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^
M36?@W_V)FC?^D,->JT ? '_!:O\ Y-9\+?\ 8YVO_I#?5^*U?M3_ ,%J_P#D
MUGPM_P!CG:_^D-]7XK4 %%%% ']*?[)W_)K/P;_[$S1O_2&&O5:\J_9._P"3
M6?@W_P!B9HW_ *0PUZK0 4444 %?S6?M8_\ )TWQD_['/6?_ $NFK^E.OYK/
MVL?^3IOC)_V.>L_^ETU 'E5%%% 'W_\ \$5/^3IO%/\ V)EU_P"EUC7[4U^*
MW_!%3_DZ;Q3_ -B9=?\ I=8U^U- !1110 5\ ?\ !:O_ )-9\+?]CG:_^D-]
M7W_7P!_P6K_Y-9\+?]CG:_\ I#?4 ?BM1110 5_2G^R=_P FL_!O_L3-&_\
M2&&OYK*_I3_9._Y-9^#?_8F:-_Z0PT >JT444 %%%% '\UG[6/\ R=-\9/\
ML<]9_P#2Z:O*J]5_:Q_Y.F^,G_8YZS_Z735Y50 5]_\ _!%3_DZ;Q3_V)EU_
MZ76-? %??_\ P14_Y.F\4_\ 8F77_I=8T ?M31110 4444 ? '_!:O\ Y-9\
M+?\ 8YVO_I#?5^*U?M3_ ,%J_P#DUGPM_P!CG:_^D-]7XK4 %%%% ']*?[)W
M_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 4444 %?S6?M
M8_\ )TWQD_['/6?_ $NFK^E.OYK/VL?^3IOC)_V.>L_^ETU 'E5%%% 'W_\
M\$5/^3IO%/\ V)EU_P"EUC7[4U^*W_!%3_DZ;Q3_ -B9=?\ I=8U^U- !111
M0 5^5?\ P7._YHG_ -QO_P!L*_52ORK_ ."YW_-$_P#N-_\ MA0!^5=%%% !
M7]*?[)W_ ":S\&_^Q,T;_P!(8:_FLK^E/]D[_DUGX-_]B9HW_I##0!ZK1110
M 4444 ?RKT444 %??_\ P14_Y.F\4_\ 8F77_I=8U\ 5]_\ _!%3_DZ;Q3_V
M)EU_Z76- '[4T444 %%%% 'Y5_\ !<[_ )HG_P!QO_VPK\JZ_53_ (+G?\T3
M_P"XW_[85^5= !1110!_2G^R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\
M8F:-_P"D,->JT %%%% !7\J]?U45_*O0 4444 ?JI_P0Q_YK9_W!/_;^OU4K
M\J_^"&/_ #6S_N"?^W]?JI0 4444 %?E7_P7._YHG_W&_P#VPK]5*_*O_@N=
M_P T3_[C?_MA0!^5=%%% !7]5%?RKU_510 4444 %%%% !1110 4444 %%%%
M !1110!Y5^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT
M ? '_!:O_DUGPM_V.=K_ .D-]7XK5^U/_!:O_DUGPM_V.=K_ .D-]7XK4 %%
M%% ']*?[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !11
M10 5_-9^UC_R=-\9/^QSUG_TNFK^E.OYK/VL?^3IOC)_V.>L_P#I=-0!Y511
M10!]_P#_  14_P"3IO%/_8F77_I=8U^U-?BM_P $5/\ DZ;Q3_V)EU_Z76-?
MM30 4444 %? '_!:O_DUGPM_V.=K_P"D-]7W_7P!_P %J_\ DUGPM_V.=K_Z
M0WU 'XK4444 %?TI_LG?\FL_!O\ [$S1O_2&&OYK*_I3_9._Y-9^#?\ V)FC
M?^D,- 'JM%%% !1110!_-9^UC_R=-\9/^QSUG_TNFKRJO5?VL?\ DZ;XR?\
M8YZS_P"ETU>54 %??_\ P14_Y.F\4_\ 8F77_I=8U\ 5]_\ _!%3_DZ;Q3_V
M)EU_Z76- '[4T444 %%%% 'P!_P6K_Y-9\+?]CG:_P#I#?5^*U?M3_P6K_Y-
M9\+?]CG:_P#I#?5^*U !1110!_2G^R=_R:S\&_\ L3-&_P#2&&O5:\J_9._Y
M-9^#?_8F:-_Z0PUZK0 4444 %?S6?M8_\G3?&3_L<]9_]+IJ_I3K^:S]K'_D
MZ;XR?]CGK/\ Z734 >54444 ??\ _P $5/\ DZ;Q3_V)EU_Z76-?M37XK?\
M!%3_ ).F\4_]B9=?^EUC7[4T %%%% !7Y5_\%SO^:)_]QO\ ]L*_52ORK_X+
MG?\ -$_^XW_[84 ?E71110 5_2G^R=_R:S\&_P#L3-&_](8:_FLK^E/]D[_D
MUGX-_P#8F:-_Z0PT >JT444 %%%% '\J]%%% !7W_P#\$5/^3IO%/_8F77_I
M=8U\ 5]__P#!%3_DZ;Q3_P!B9=?^EUC0!^U-%%% !1110!^5?_!<[_FB?_<;
M_P#;"ORKK]5/^"YW_-$_^XW_ .V%?E70 4444 ?TI_LG?\FL_!O_ +$S1O\
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
MK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "BBB@ KX _X+5_\FL^%O^QSM?\
MTAOJ^_Z^ /\ @M7_ ,FL^%O^QSM?_2&^H _%:BBB@ K^E/\ 9._Y-9^#?_8F
M:-_Z0PU_-97]*?[)W_)K/P;_ .Q,T;_TAAH ]5HHHH **** /YK/VL?^3IOC
M)_V.>L_^ETU>55ZK^UC_ ,G3?&3_ +'/6?\ TNFKRJ@ K[__ ."*G_)TWBG_
M +$RZ_\ 2ZQKX K[_P#^"*G_ "=-XI_[$RZ_]+K&@#]J:*** "BBB@#X _X+
M5_\ )K/A;_L<[7_TAOJ_%:OVI_X+5_\ )K/A;_L<[7_TAOJ_%:@ HHHH _I3
M_9._Y-9^#?\ V)FC?^D,->JUY5^R=_R:S\&_^Q,T;_TAAKU6@ HHHH *_FL_
M:Q_Y.F^,G_8YZS_Z735_2G7\UG[6/_)TWQD_['/6?_2Z:@#RJBBB@#[_ /\
M@BI_R=-XI_[$RZ_]+K&OVIK\5O\ @BI_R=-XI_[$RZ_]+K&OVIH **** "OR
MK_X+G?\ -$_^XW_[85^JE?E7_P %SO\ FB?_ '&__;"@#\JZ*** "OZ4_P!D
M[_DUGX-_]B9HW_I##7\UE?TI_LG?\FL_!O\ [$S1O_2&&@#U6BBB@ HHHH _
ME7HHHH *^_\ _@BI_P G3>*?^Q,NO_2ZQKX K[__ ."*G_)TWBG_ +$RZ_\
M2ZQH _:FBBB@ HHHH _*O_@N=_S1/_N-_P#MA7Y5U^JG_!<[_FB?_<;_ /;"
MORKH **** /Z4_V3O^36?@W_ -B9HW_I##7JM>5?LG?\FL_!O_L3-&_](8:]
M5H **** "OY5Z_JHK^5>@ HHHH _53_@AC_S6S_N"?\ M_7ZJ5^5?_!#'_FM
MG_<$_P#;^OU4H **** "ORK_ ."YW_-$_P#N-_\ MA7ZJ5^5?_!<[_FB?_<;
M_P#;"@#\JZ*** "OZJ*_E7K^JB@ HHHH **** "L+QGXMMO!>AR7\T,EY<,P
M@L["WP9KRX;B.&,'^)CW. H!9B%4D;M>1?M.?LR^%_VKOA_:^#_%M_J^G:9;
M:A'J22Z+-%%,9$21 "9(Y!MQ*W&,Y YJ97M[O]=_P+C:_O?UV/ASXIZ1JNE_
M\%9/@A+KM^U]K%]IB75TJ.QM[=BMZ!# #TC15"YP"Q!<\L:_4"OQW\<?\$R;
M#P=^V5\/O!?AW3/'VJ_#&_MX[K5?$S6ZS"TF!G.PW*6PAC_U<7#J3\_N*_03
MQ/\ &#XNZ1^UMX8\ :7\-OM_PJO=.,]]XN\N4^1*%<_ZT'RDVLJ+Y3*7;=D$
M"M*?+[&$(]93_P _TW9G4O[:4WTC#_+]=EML? 6K?&3Q9_P3E_::^,]IK6EV
MOCOPOXVFDU S6]XC3P22M/):F;&XQD^9(K1R ;@I9"0O/W=_P3O\ :7\._V3
M_!]EI/B>S\76M[YVI-J6G!A;"260LT48<!P$/RD.%;<&RJG@?-WP]^&>N?"3
MPI^TKX"^*/P^\4>,]0\:7]SJ&DZII.AW&JP:R)$<0 SPHRV\B2;7_?&/86R"
M,5]"_P#!.?X!>*?V=?V;;'P[XR"P:[>7\^IRZ>LHD%DL@0+$6!*EL)N.TXRQ
M&3C-3AOX34M^2%G_ .V>L>K\EM=)/$:U$UUE*Z^5N;TET7GUL?3]>=>(/VD/
MA+X3UF[TC6_BCX+T;5K-_+N;#4/$-I!/"_\ =>-Y RGV(KT6B@#RK]D[_DUG
MX-_]B9HW_I##7JM>5?LG?\FL_!O_ +$S1O\ TAAKU6@#X _X+5_\FL^%O^QS
MM?\ TAOJ_%:OVI_X+5_\FL^%O^QSM?\ TAOJ_%:@ HHHH _I3_9._P"36?@W
M_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_TAAKU6@ HHHH *_FL_:Q_Y.F^
M,G_8YZS_ .ETU?TIU_-9^UC_ ,G3?&3_ +'/6?\ TNFH \JHHHH ^_\ _@BI
M_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*?^Q,NO_2ZQK]J: "BBB@ KX _
MX+5_\FL^%O\ L<[7_P!(;ZOO^O@#_@M7_P FL^%O^QSM?_2&^H _%:BBB@ K
M^E/]D[_DUGX-_P#8F:-_Z0PU_-97]*?[)W_)K/P;_P"Q,T;_ -(8: /5:***
M "BBB@#^:S]K'_DZ;XR?]CGK/_I=-7E5>J_M8_\ )TWQD_['/6?_ $NFKRJ@
M K[_ /\ @BI_R=-XI_[$RZ_]+K&O@"OO_P#X(J?\G3>*?^Q,NO\ TNL: /VI
MHHHH **** /@#_@M7_R:SX6_['.U_P#2&^K\5J_:G_@M7_R:SX6_['.U_P#2
M&^K\5J "BBB@#^E/]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG?\FL_!O\ [$S1
MO_2&&O5: "BBB@ K^:S]K'_DZ;XR?]CGK/\ Z735_2G7\UG[6/\ R=-\9/\
ML<]9_P#2Z:@#RJBBB@#[_P#^"*G_ "=-XI_[$RZ_]+K&OVIK\5O^"*G_ "=-
MXI_[$RZ_]+K&OVIH **** "ORK_X+G?\T3_[C?\ [85^JE?E7_P7._YHG_W&
M_P#VPH _*NBBB@ K^E/]D[_DUGX-_P#8F:-_Z0PU_-97]*?[)W_)K/P;_P"Q
M,T;_ -(8: /5:*** "BBB@#^5>BBB@ K[_\ ^"*G_)TWBG_L3+K_ -+K&O@"
MOO\ _P""*G_)TWBG_L3+K_TNL: /VIHHHH **** /RK_ ."YW_-$_P#N-_\
MMA7Y5U^JG_!<[_FB?_<;_P#;"ORKH **** /Z4_V3O\ DUGX-_\ 8F:-_P"D
M,->JUY5^R=_R:S\&_P#L3-&_](8:]5H **** "OY5Z_JHK^5>@ HHHH _53_
M ((8_P#-;/\ N"?^W]?JI7Y5_P#!#'_FMG_<$_\ ;^OU4H **** "ORK_P""
MYW_-$_\ N-_^V%?JI7Y5_P#!<[_FB?\ W&__ &PH _*NBBB@ K^JBOY5Z_JH
MH **** "BBB@ HHHH **** "BBB@ HHHH \J_9._Y-9^#?\ V)FC?^D,->JU
MY5^R=_R:S\&_^Q,T;_TAAKU6@#X _P""U?\ R:SX6_['.U_](;ZOQ6K]J?\
M@M7_ ,FL^%O^QSM?_2&^K\5J "BBB@#^E/\ 9._Y-9^#?_8F:-_Z0PUZK7E7
M[)W_ ":S\&_^Q,T;_P!(8:]5H **** "OYK/VL?^3IOC)_V.>L_^ETU?TIU_
M-9^UC_R=-\9/^QSUG_TNFH \JHHHH ^__P#@BI_R=-XI_P"Q,NO_ $NL:_:F
MOQ6_X(J?\G3>*?\ L3+K_P!+K&OVIH **** "O@#_@M7_P FL^%O^QSM?_2&
M^K[_ *^ /^"U?_)K/A;_ +'.U_\ 2&^H _%:BBB@ K^E/]D[_DUGX-_]B9HW
M_I##7\UE?TI_LG?\FL_!O_L3-&_](8: /5:*** "BBB@#^:S]K'_ ).F^,G_
M &.>L_\ I=-7E5>J_M8_\G3?&3_L<]9_]+IJ\JH *^__ /@BI_R=-XI_[$RZ
M_P#2ZQKX K[_ /\ @BI_R=-XI_[$RZ_]+K&@#]J:*** "BBB@#X _P""U?\
MR:SX6_['.U_](;ZOQ6K]J?\ @M7_ ,FL^%O^QSM?_2&^K\5J "BBB@#^E/\
M9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5H **** "OYK/
MVL?^3IOC)_V.>L_^ETU?TIU_-9^UC_R=-\9/^QSUG_TNFH \JHHHH ^__P#@
MBI_R=-XI_P"Q,NO_ $NL:_:FOQ6_X(J?\G3>*?\ L3+K_P!+K&OVIH ****
M"ORK_P""YW_-$_\ N-_^V%?JI7Y5_P#!<[_FB?\ W&__ &PH _*NBBB@ K^E
M/]D[_DUGX-_]B9HW_I##7\UE?TI_LG?\FL_!O_L3-&_](8: /5:*** "BBB@
M#^5>BBB@ K[_ /\ @BI_R=-XI_[$RZ_]+K&O@"OO_P#X(J?\G3>*?^Q,NO\
MTNL: /VIHHHH **** /RK_X+G?\ -$_^XW_[85^5=?JI_P %SO\ FB?_ '&_
M_;"ORKH **** /Z4_P!D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_
M $AAKU6@ HHHH *_E7K^JBOY5Z "BBB@#]5/^"&/_-;/^X)_[?U^JE?E7_P0
MQ_YK9_W!/_;^OU4H **** "ORK_X+G?\T3_[C?\ [85^JE?E7_P7._YHG_W&
M_P#VPH _*NBBB@ K^JBOY5Z_JHH **** "BBB@ HHHH **** "BBB@ HHHH
M\J_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H ^ /^"U?
M_)K/A;_L<[7_ -(;ZOQ6K]J?^"U?_)K/A;_L<[7_ -(;ZOQ6H **** /Z4_V
M3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L3-&_](8:]5H **** "OY
MK/VL?^3IOC)_V.>L_P#I=-7]*=?S6?M8_P#)TWQD_P"QSUG_ -+IJ /*J***
M /O_ /X(J?\ )TWBG_L3+K_TNL:_:FOQ6_X(J?\ )TWBG_L3+K_TNL:_:F@
MHHHH *^ /^"U?_)K/A;_ +'.U_\ 2&^K[_KX _X+5_\ )K/A;_L<[7_TAOJ
M/Q6HHHH *_I3_9._Y-9^#?\ V)FC?^D,-?S65_2G^R=_R:S\&_\ L3-&_P#2
M&&@#U6BBB@ HHHH _FL_:Q_Y.F^,G_8YZS_Z735Y57JO[6/_ "=-\9/^QSUG
M_P!+IJ\JH *^_P#_ ((J?\G3>*?^Q,NO_2ZQKX K[_\ ^"*G_)TWBG_L3+K_
M -+K&@#]J:*** "BBB@#X _X+5_\FL^%O^QSM?\ TAOJ_%:OVI_X+5_\FL^%
MO^QSM?\ TAOJ_%:@ HHHH _I3_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K
M/P;_ .Q,T;_TAAKU6@ HHHH *_FL_:Q_Y.F^,G_8YZS_ .ETU?TIU_-9^UC_
M ,G3?&3_ +'/6?\ TNFH \JHHHH ^_\ _@BI_P G3>*?^Q,NO_2ZQK]J:_%;
M_@BI_P G3>*?^Q,NO_2ZQK]J: "BBB@ K\J_^"YW_-$_^XW_ .V%?JI7Y5_\
M%SO^:)_]QO\ ]L* /RKHHHH *_I3_9._Y-9^#?\ V)FC?^D,-?S65_2G^R=_
MR:S\&_\ L3-&_P#2&&@#U6BBB@ HHHH _E7HHHH *^__ /@BI_R=-XI_[$RZ
M_P#2ZQKX K[_ /\ @BI_R=-XI_[$RZ_]+K&@#]J:*** "BBB@#\J_P#@N=_S
M1/\ [C?_ +85^5=?JI_P7._YHG_W&_\ VPK\JZ "BBB@#^E/]D[_ )-9^#?_
M &)FC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: "BBB@ K^5>OZJ*_E7H
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
M/_)TWQD_['/6?_2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_ .ETU 'E5%%% 'W_ /\
M!%3_ ).F\4_]B9=?^EUC7[4U^*W_  14_P"3IO%/_8F77_I=8U^U- !1110
M5\ ?\%J_^36?"W_8YVO_ *0WU??]? '_  6K_P"36?"W_8YVO_I#?4 ?BM11
M10 5_2G^R=_R:S\&_P#L3-&_](8:_FLK^E/]D[_DUGX-_P#8F:-_Z0PT >JT
M444 %%%% '\UG[6/_)TWQD_['/6?_2Z:O*J]5_:Q_P"3IOC)_P!CGK/_ *73
M5Y50 5]__P#!%3_DZ;Q3_P!B9=?^EUC7P!7W_P#\$5/^3IO%/_8F77_I=8T
M?M31110 4444 ? '_!:O_DUGPM_V.=K_ .D-]7XK5^U/_!:O_DUGPM_V.=K_
M .D-]7XK4 %%%% ']*?[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9H
MW_I##7JM !1110 5_-9^UC_R=-\9/^QSUG_TNFK^E.OYK/VL?^3IOC)_V.>L
M_P#I=-0!Y51110!]_P#_  14_P"3IO%/_8F77_I=8U^U-?BM_P $5/\ DZ;Q
M3_V)EU_Z76-?M30 4444 %?E7_P7._YHG_W&_P#VPK]5*_*O_@N=_P T3_[C
M?_MA0!^5=%%% !7]*?[)W_)K/P;_ .Q,T;_TAAK^:ROZ4_V3O^36?@W_ -B9
MHW_I##0!ZK1110 4444 ?RKT444 %??_ /P14_Y.F\4_]B9=?^EUC7P!7W__
M ,$5/^3IO%/_ &)EU_Z76- '[4T444 %%%% 'Y5_\%SO^:)_]QO_ -L*_*NO
MU4_X+G?\T3_[C?\ [85^5= !1110!_2G^R=_R:S\&_\ L3-&_P#2&&O5:\J_
M9._Y-9^#?_8F:-_Z0PUZK0 4444 %?RKU_517\J] !1110!^JG_!#'_FMG_<
M$_\ ;^OU4K\J_P#@AC_S6S_N"?\ M_7ZJ4 %%%% !7Y5_P#!<[_FB?\ W&__
M &PK]5*_*O\ X+G?\T3_ .XW_P"V% 'Y5T444 %?U45_*O7]5% !1110 444
M4 %%%% 'F_B+]G7X>^+/B]H7Q1U7P_\ :O'6APBWT_5?MMPGDQCS,#RED$;?
MZV3ED)^;V&)M4_9_^'NM_%S3/BA?>%[2X\>:;;FUM=99GWQQX8?<#;&8!F 8
MJ6 . 17H5%"]VUNFJ]7N_F#]Z]^NGR6R^1Y=X]_9C^&GQ*\17.O:[X;W:Q>6
MIL;V\TZ_NM/DO[<X!ANC;RQ_:(\*!LEW+@8QBO0?#_A_3/"FB66CZ+I]MI6D
MV,2P6ME9Q+%##&HP%15   ]!6A10M%RK8'J[L**** /*OV3O^36?@W_V)FC?
M^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: /@#_@M7_R:SX6_P"QSM?_ $AO
MJ_%:OVI_X+5_\FL^%O\ L<[7_P!(;ZOQ6H **** /Z4_V3O^36?@W_V)FC?^
MD,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ K^:S]K'_ ).F^,G_ &.>
ML_\ I=-7]*=?S6?M8_\ )TWQD_['/6?_ $NFH \JHHHH ^__ /@BI_R=-XI_
M[$RZ_P#2ZQK]J:_%;_@BI_R=-XI_[$RZ_P#2ZQK]J: "BBB@ KX _P""U?\
MR:SX6_['.U_](;ZOO^O@#_@M7_R:SX6_['.U_P#2&^H _%:BBB@ K^E/]D[_
M )-9^#?_ &)FC?\ I##7\UE?TI_LG?\ )K/P;_[$S1O_ $AAH ]5HHHH ***
M* /YK/VL?^3IOC)_V.>L_P#I=-7E5>J_M8_\G3?&3_L<]9_]+IJ\JH *^_\
M_@BI_P G3>*?^Q,NO_2ZQKX K[__ ."*G_)TWBG_ +$RZ_\ 2ZQH _:FBBB@
M HHHH ^ /^"U?_)K/A;_ +'.U_\ 2&^K\5J_:G_@M7_R:SX6_P"QSM?_ $AO
MJ_%:@ HHHH _I3_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8
M:]5H **** "OYK/VL?\ DZ;XR?\ 8YZS_P"ETU?TIU_-9^UC_P G3?&3_L<]
M9_\ 2Z:@#RJBBB@#[_\ ^"*G_)TWBG_L3+K_ -+K&OVIK\5O^"*G_)TWBG_L
M3+K_ -+K&OVIH **** "ORK_ ."YW_-$_P#N-_\ MA7ZJ5^5?_!<[_FB?_<;
M_P#;"@#\JZ*** "OZ4_V3O\ DUGX-_\ 8F:-_P"D,-?S65_2G^R=_P FL_!O
M_L3-&_\ 2&&@#U6BBB@ HHHH _E7HHHH *^__P#@BI_R=-XI_P"Q,NO_ $NL
M:^ *^_\ _@BI_P G3>*?^Q,NO_2ZQH _:FBBB@ HHHH _*O_ (+G?\T3_P"X
MW_[85^5=?JI_P7._YHG_ -QO_P!L*_*N@ HHHH _I3_9._Y-9^#?_8F:-_Z0
MPUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "OY5Z_JHK^5>@ HHHH _53
M_@AC_P UL_[@G_M_7ZJ5^5?_  0Q_P":V?\ <$_]OZ_52@ HHHH *_*O_@N=
M_P T3_[C?_MA7ZJ5^5?_  7._P":)_\ <;_]L* /RKHHHH *_JHK^5>OZJ*
M"BBB@ HHHH **** "BBB@ HHHH **** /*OV3O\ DUGX-_\ 8F:-_P"D,->J
MUY5^R=_R:S\&_P#L3-&_](8:]5H ^ /^"U?_ ":SX6_['.U_](;ZOQ6K]J?^
M"U?_ ":SX6_['.U_](;ZOQ6H **** /Z4_V3O^36?@W_ -B9HW_I##7JM>5?
MLG?\FL_!O_L3-&_](8:]5H **** "OYK/VL?^3IOC)_V.>L_^ETU?TIU_-9^
MUC_R=-\9/^QSUG_TNFH \JHHHH ^_P#_ ((J?\G3>*?^Q,NO_2ZQK]J:_%;_
M ((J?\G3>*?^Q,NO_2ZQK]J: "BBB@ KX _X+5_\FL^%O^QSM?\ TAOJ^_Z^
M /\ @M7_ ,FL^%O^QSM?_2&^H _%:BBB@ K^E/\ 9._Y-9^#?_8F:-_Z0PU_
M-97]*?[)W_)K/P;_ .Q,T;_TAAH ]5HHHH **** /YK/VL?^3IOC)_V.>L_^
METU>55ZK^UC_ ,G3?&3_ +'/6?\ TNFKRJ@ K[__ ."*G_)TWBG_ +$RZ_\
M2ZQKX K[_P#^"*G_ "=-XI_[$RZ_]+K&@#]J:*** "BBB@#X _X+5_\ )K/A
M;_L<[7_TAOJ_%:OVI_X+5_\ )K/A;_L<[7_TAOJ_%:@ HHHH _I3_9._Y-9^
M#?\ V)FC?^D,->JUY5^R=_R:S\&_^Q,T;_TAAKU6@ HHHH *_FL_:Q_Y.F^,
MG_8YZS_Z735_2G7\UG[6/_)TWQD_['/6?_2Z:@#RJBBB@#[_ /\ @BI_R=-X
MI_[$RZ_]+K&OVIK\5O\ @BI_R=-XI_[$RZ_]+K&OVIH **** "ORK_X+G?\
M-$_^XW_[85^JE?E7_P %SO\ FB?_ '&__;"@#\JZ*** "OZ4_P!D[_DUGX-_
M]B9HW_I##7\UE?TI_LG?\FL_!O\ [$S1O_2&&@#U6BBB@ HHHH _E7HHHH *
M^_\ _@BI_P G3>*?^Q,NO_2ZQKX K[__ ."*G_)TWBG_ +$RZ_\ 2ZQH _:F
MBBB@ HHHH _*O_@N=_S1/_N-_P#MA7Y5U^JG_!<[_FB?_<;_ /;"ORKH ***
M* /Z4_V3O^36?@W_ -B9HW_I##7JM>5?LG?\FL_!O_L3-&_](8:]5H ****
M"OY5Z_JHK^5>@ HHHH _53_@AC_S6S_N"?\ M_7ZJ5^5?_!#'_FMG_<$_P#;
M^OU4H **** "ORK_ ."YW_-$_P#N-_\ MA7ZJ5^5?_!<[_FB?_<;_P#;"@#\
MJZ*** "OZJ*_E7K^JB@ HHHH **** "BBB@ HHHH **** "BBB@#RK]D[_DU
MGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AAKU6@#X _X+5_\FL^%O\
ML<[7_P!(;ZOQ6K]J?^"U?_)K/A;_ +'.U_\ 2&^K\5J "BBB@#^E/]D[_DUG
MX-_]B9HW_I##7JM>5?LG?\FL_!O_ +$S1O\ TAAKU6@ HHHH *_FL_:Q_P"3
MIOC)_P!CGK/_ *735_2G7\UG[6/_ "=-\9/^QSUG_P!+IJ /*J*** /O_P#X
M(J?\G3>*?^Q,NO\ TNL:_:FOQ6_X(J?\G3>*?^Q,NO\ TNL:_:F@ HHHH *^
M /\ @M7_ ,FL^%O^QSM?_2&^K[_KX _X+5_\FL^%O^QSM?\ TAOJ /Q6HHHH
M *_I3_9._P"36?@W_P!B9HW_ *0PU_-97]*?[)W_ ":S\&_^Q,T;_P!(8: /
M5:*** "BBB@#^:S]K'_DZ;XR?]CGK/\ Z735Y57JO[6/_)TWQD_['/6?_2Z:
MO*J "OO_ /X(J?\ )TWBG_L3+K_TNL:^ *^__P#@BI_R=-XI_P"Q,NO_ $NL
M: /VIHHHH **** /@#_@M7_R:SX6_P"QSM?_ $AOJ_%:OVI_X+5_\FL^%O\
ML<[7_P!(;ZOQ6H **** /Z4_V3O^36?@W_V)FC?^D,->JUY5^R=_R:S\&_\
ML3-&_P#2&&O5: "BBB@ K^:S]K'_ ).F^,G_ &.>L_\ I=-7]*=?S6?M8_\
M)TWQD_['/6?_ $NFH \JHHHH ^__ /@BI_R=-XI_[$RZ_P#2ZQK]J:_%;_@B
MI_R=-XI_[$RZ_P#2ZQK]J: "BBB@ K\J_P#@N=_S1/\ [C?_ +85^JE?E7_P
M7._YHG_W&_\ VPH _*NBBB@ K^E/]D[_ )-9^#?_ &)FC?\ I##7\UE?TI_L
MG?\ )K/P;_[$S1O_ $AAH ]5HHHH **** /Y5Z*** "OO_\ X(J?\G3>*?\
ML3+K_P!+K&O@"OO_ /X(J?\ )TWBG_L3+K_TNL: /VIHHHH **** /RK_P""
MYW_-$_\ N-_^V%?E77ZJ?\%SO^:)_P#<;_\ ;"ORKH **** /Z4_V3O^36?@
MW_V)FC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ K^5>OZJ*_E7H
M **** /U4_X(8_\ -;/^X)_[?U^JE?E7_P $,?\ FMG_ '!/_;^OU4H ****
M "ORK_X+G?\ -$_^XW_[85^JE?E7_P %SO\ FB?_ '&__;"@#\JZ*** "OZJ
M*_E7K^JB@ HHHH **** "BBB@ HHHH **** "BBB@#RK]D[_ )-9^#?_ &)F
MC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: /@#_@M7_P FL^%O^QSM?_2&
M^K\5J_:G_@M7_P FL^%O^QSM?_2&^K\5J "BBB@#^E/]D[_DUGX-_P#8F:-_
MZ0PUZK7E7[)W_)K/P;_[$S1O_2&&O5: "BBB@ K^:S]K'_DZ;XR?]CGK/_I=
M-7]*=?S6?M8_\G3?&3_L<]9_]+IJ /*J*** /O\ _P""*G_)TWBG_L3+K_TN
ML:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ HHHH *^ /^"U?_)K/A;_L<[7_
M -(;ZOO^O@#_ (+5_P#)K/A;_L<[7_TAOJ /Q6HHHH *_I3_ &3O^36?@W_V
M)FC?^D,-?S65_2G^R=_R:S\&_P#L3-&_](8: /5:*** "BBB@#^:S]K'_DZ;
MXR?]CGK/_I=-7E5>J_M8_P#)TWQD_P"QSUG_ -+IJ\JH *^__P#@BI_R=-XI
M_P"Q,NO_ $NL:^ *^_\ _@BI_P G3>*?^Q,NO_2ZQH _:FBBB@ HHHH ^ /^
M"U?_ ":SX6_['.U_](;ZOQ6K]J?^"U?_ ":SX6_['.U_](;ZOQ6H **** /Z
M4_V3O^36?@W_ -B9HW_I##7JM>5?LG?\FL_!O_L3-&_](8:]5H **** "OYK
M/VL?^3IOC)_V.>L_^ETU?TIU_-9^UC_R=-\9/^QSUG_TNFH \JHHHH ^_P#_
M ((J?\G3>*?^Q,NO_2ZQK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "BBB@ K
M\J_^"YW_ #1/_N-_^V%?JI7Y5_\ !<[_ )HG_P!QO_VPH _*NBBB@ K^E/\
M9._Y-9^#?_8F:-_Z0PU_-97]*?[)W_)K/P;_ .Q,T;_TAAH ]5HHHH ****
M/Y5Z*** "OO_ /X(J?\ )TWBG_L3+K_TNL:^ *^__P#@BI_R=-XI_P"Q,NO_
M $NL: /VIHHHH **** /RK_X+G?\T3_[C?\ [85^5=?JI_P7._YHG_W&_P#V
MPK\JZ "BBB@#^E/]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&
MO5: "BBB@ K^5>OZJ*_E7H **** /U4_X(8_\UL_[@G_ +?U^JE?E7_P0Q_Y
MK9_W!/\ V_K]5* "BBB@ K\J_P#@N=_S1/\ [C?_ +85^JE?E7_P7._YHG_W
M&_\ VPH _*NBBB@ K^JBOY5Z_JHH **** "BBB@ HHKR3]IOX_:'^SK\.$\0
M:YJ4>C)?WL>E6VH7%M-<0VTTBNPEDCB5G956-VVJ/F("Y7.X3*2BKLJ,7)V1
MSWQ$_; \,^"/VD/ GP6M+4ZWXI\12-]M:*X$::5#Y3R(TGRG>[[.(^,*=Q(R
MH;WROQI\8?M%_!V;_@H1\'O''AGQ9)J?@O1[%8=4UZ?3[I9I+MS=F221&A61
MW9ID)*ICYL# 7 _93>-F[^'&:N*:H*<][R^Y6M_F1-KVW)';EB_F[W_KH>>_
M'WXZ>&?V<_A?JWC?Q5<&.PLEVPVT9'G7D[9\N",=V8CZ  DX )JY\#_B9_PN
M;X0^$?'/]F_V/_PD&G0ZA]@\_P _R-ZYV>9M7=CUVCZ5^:_[:?[9GP>^.WP!
M\>6MIXP^W^-+Q[>UT/P^=,O$%C;1W<3RDRO"(C-((R[L&P%"QJ3@L_V?_P $
M\?'V@^._V1OA^FAWWVYM$T^'1]0'DR1^3=Q1J9(_G4;L!U^9<J<\$TJ2<X3D
M^EK>EGK][2?9Z>M5?W<H1V^*_JK?\'\7Z?2-%%>=>(/BEXET?6;NRM/@_P"-
M-=MH7VQZEI]WHBP7 _O()M1CD _WT4^U C/_ &3O^36?@W_V)FC?^D,->JUY
M5^R=_P FL_!O_L3-&_\ 2&&O5: /@#_@M7_R:SX6_P"QSM?_ $AOJ_%:OVI_
MX+5_\FL^%O\ L<[7_P!(;ZOQ6H **** /Z4_V3O^36?@W_V)FC?^D,->JUY5
M^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ K^:S]K'_ ).F^,G_ &.>L_\ I=-7
M]*=?S6?M8_\ )TWQD_['/6?_ $NFH \JHHHH ^__ /@BI_R=-XI_[$RZ_P#2
MZQK]J:_%;_@BI_R=-XI_[$RZ_P#2ZQK]J: "BBB@ KX _P""U?\ R:SX6_['
M.U_](;ZOO^O@#_@M7_R:SX6_['.U_P#2&^H _%:BBB@ K^E/]D[_ )-9^#?_
M &)FC?\ I##7\UE?TI_LG?\ )K/P;_[$S1O_ $AAH ]5HHHH **** /YK/VL
M?^3IOC)_V.>L_P#I=-7E5>J_M8_\G3?&3_L<]9_]+IJ\JH *^_\ _@BI_P G
M3>*?^Q,NO_2ZQKX K[__ ."*G_)TWBG_ +$RZ_\ 2ZQH _:FBBB@ HHHH ^
M/^"U?_)K/A;_ +'.U_\ 2&^K\5J_:G_@M7_R:SX6_P"QSM?_ $AOJ_%:@ HH
MHH _I3_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H ***
M* "OYK/VL?\ DZ;XR?\ 8YZS_P"ETU?TIU_-9^UC_P G3?&3_L<]9_\ 2Z:@
M#RJBBB@#[_\ ^"*G_)TWBG_L3+K_ -+K&OVIK\5O^"*G_)TWBG_L3+K_ -+K
M&OVIH **** "ORK_ ."YW_-$_P#N-_\ MA7ZJ5^5?_!<[_FB?_<;_P#;"@#\
MJZ*** "OZ4_V3O\ DUGX-_\ 8F:-_P"D,-?S65_2G^R=_P FL_!O_L3-&_\
M2&&@#U6BBB@ HHHH _E7HHHH *^__P#@BI_R=-XI_P"Q,NO_ $NL:^ *^_\
M_@BI_P G3>*?^Q,NO_2ZQH _:FBBB@ HHHH _*O_ (+G?\T3_P"XW_[85^5=
M?JI_P7._YHG_ -QO_P!L*_*N@ HHHH _I3_9._Y-9^#?_8F:-_Z0PUZK7E7[
M)W_)K/P;_P"Q,T;_ -(8:]5H **** "OY5Z_JHK^5>@ HHHH _53_@AC_P U
ML_[@G_M_7ZJ5^5?_  0Q_P":V?\ <$_]OZ_52@ HHHH *_*O_@N=_P T3_[C
M?_MA7ZJ5^5?_  7._P":)_\ <;_]L* /RKHHHH *_JHK^5>OZJ* "BBB@ HH
MHH *P/&GP_\ "_Q(TE-+\6^&](\4Z9'*)TL]:L(KR%9 " X216 8!F&<9PQ]
M:WZ*6X[M;'P[\0/^"=-AKG[8/@/XA>'?#/@'2/ACH]HL>J^&EL%A-U,//^<6
MR6YA<_O(N78'Y/85Z_XI^#GQ<U3]KCPSX\TOXD_8/A38Z<;>^\(^9*//EVN/
M]2%\I]S,C>8Q#KMP!BOH.BG'W5%=FW]^C]5Y"E[SDWU27R7];GRI^U/^PCX+
M^*GP3\0^'?AUX!\ >%/&=ZT#6FLMHT%F8=LZ/)^^@@:1=R*R\ YW8/!->J_L
MN?!=/@#\"_"?@R2STFVU:QLHUU2?18MD-W=A0LDY;8C.S;1\[*&.!FO5J*(^
MZI)=?T"7OM-]+_B%%%% 'E7[)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_
M]B9HW_I##7JM 'P!_P %J_\ DUGPM_V.=K_Z0WU?BM7[4_\ !:O_ )-9\+?]
MCG:_^D-]7XK4 %%%% ']*?[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)
MFC?^D,->JT %%%% !7\UG[6/_)TWQD_['/6?_2Z:OZ4Z_FL_:Q_Y.F^,G_8Y
MZS_Z734 >54444 ??_\ P14_Y.F\4_\ 8F77_I=8U^U-?BM_P14_Y.F\4_\
M8F77_I=8U^U- !1110 5\ ?\%J_^36?"W_8YVO\ Z0WU??\ 7P!_P6K_ .36
M?"W_ &.=K_Z0WU 'XK4444 %?TI_LG?\FL_!O_L3-&_](8:_FLK^E/\ 9._Y
M-9^#?_8F:-_Z0PT >JT444 %%%% '\UG[6/_ "=-\9/^QSUG_P!+IJ\JKU7]
MK'_DZ;XR?]CGK/\ Z735Y50 5]__ /!%3_DZ;Q3_ -B9=?\ I=8U\ 5]_P#_
M  14_P"3IO%/_8F77_I=8T ?M31110 4444 ? '_  6K_P"36?"W_8YVO_I#
M?5^*U?M3_P %J_\ DUGPM_V.=K_Z0WU?BM0 4444 ?TI_LG?\FL_!O\ [$S1
MO_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %?S6?M8_\G3?&3_L<]9_]
M+IJ_I3K^:S]K'_DZ;XR?]CGK/_I=-0!Y51110!]__P#!%3_DZ;Q3_P!B9=?^
MEUC7[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T %%%% !7Y5_\ !<[_ )HG_P!Q
MO_VPK]5*_*O_ (+G?\T3_P"XW_[84 ?E71110 5_2G^R=_R:S\&_^Q,T;_TA
MAK^:ROZ4_P!D[_DUGX-_]B9HW_I##0!ZK1110 4444 ?RKT444 %??\ _P $
M5/\ DZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4_P#8F77_ *76- '[4T444 %%
M%% 'Y5_\%SO^:)_]QO\ ]L*_*NOU4_X+G?\ -$_^XW_[85^5= !1110!_2G^
MR=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 5_*O7]
M5%?RKT %%%% 'ZJ?\$,?^:V?]P3_ -OZ_52ORK_X(8_\UL_[@G_M_7ZJ4 %%
M%% !7Y5_\%SO^:)_]QO_ -L*_52ORK_X+G?\T3_[C?\ [84 ?E71110 5_51
M7\J]?U44 %%%% !1110 4444 %%%% !1110 4444 >5?LG?\FL_!O_L3-&_]
M(8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM 'P!_P6K_Y-9\+?]CG:_\ I#?5
M^*U?M3_P6K_Y-9\+?]CG:_\ I#?5^*U !1110!_2G^R=_P FL_!O_L3-&_\
M2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !7\UG[6/\ R=-\9/\ L<]9
M_P#2Z:OZ4Z_FL_:Q_P"3IOC)_P!CGK/_ *734 >54444 ??_ /P14_Y.F\4_
M]B9=?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_Z76-?M30 4444 %? '_!:O\ Y-9\
M+?\ 8YVO_I#?5]_U\ ?\%J_^36?"W_8YVO\ Z0WU 'XK4444 %?TI_LG?\FL
M_!O_ +$S1O\ TAAK^:ROZ4_V3O\ DUGX-_\ 8F:-_P"D,- 'JM%%% !1110!
M_-9^UC_R=-\9/^QSUG_TNFKRJO5?VL?^3IOC)_V.>L_^ETU>54 %??\ _P $
M5/\ DZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4_P#8F77_ *76- '[4T444 %%
M%% 'P!_P6K_Y-9\+?]CG:_\ I#?5^*U?M3_P6K_Y-9\+?]CG:_\ I#?5^*U
M!1110!_2G^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT
M %%%% !7\UG[6/\ R=-\9/\ L<]9_P#2Z:OZ4Z_FL_:Q_P"3IOC)_P!CGK/_
M *734 >54444 ??_ /P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_
MZ76-?M30 4444 %?E7_P7._YHG_W&_\ VPK]5*_*O_@N=_S1/_N-_P#MA0!^
M5=%%% !7]*?[)W_)K/P;_P"Q,T;_ -(8:_FLK^E/]D[_ )-9^#?_ &)FC?\
MI##0!ZK1110 4444 ?RKT444 %??_P#P14_Y.F\4_P#8F77_ *76-? %??\
M_P $5/\ DZ;Q3_V)EU_Z76- '[4T444 %%%% 'Y5_P#!<[_FB?\ W&__ &PK
M\JZ_53_@N=_S1/\ [C?_ +85^5= !1110!_2G^R=_P FL_!O_L3-&_\ 2&&O
M5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !7\J]?U45_*O0 4444 ?JI_P $
M,?\ FMG_ '!/_;^OU4K\J_\ @AC_ ,UL_P"X)_[?U^JE !1110 5^5?_  7.
M_P":)_\ <;_]L*_52ORK_P""YW_-$_\ N-_^V% 'Y5T444 %?U45_*O7]5%
M!1110 4444 %%%% !1110 4444 %%%% 'E7[)W_)K/P;_P"Q,T;_ -(8:]5K
MRK]D[_DUGX-_]B9HW_I##7JM 'P!_P %J_\ DUGPM_V.=K_Z0WU?BM7[4_\
M!:O_ )-9\+?]CG:_^D-]7XK4 %%%% ']*?[)W_)K/P;_ .Q,T;_TAAKU6O*O
MV3O^36?@W_V)FC?^D,->JT %%%% !7\UG[6/_)TWQD_['/6?_2Z:OZ4Z_FL_
M:Q_Y.F^,G_8YZS_Z734 >54444 ??_\ P14_Y.F\4_\ 8F77_I=8U^U-?BM_
MP14_Y.F\4_\ 8F77_I=8U^U- !1110 5\ ?\%J_^36?"W_8YVO\ Z0WU??\
M7P!_P6K_ .36?"W_ &.=K_Z0WU 'XK4444 %?TI_LG?\FL_!O_L3-&_](8:_
MFLK^E/\ 9._Y-9^#?_8F:-_Z0PT >JT444 %%%% '\UG[6/_ "=-\9/^QSUG
M_P!+IJ\JKU7]K'_DZ;XR?]CGK/\ Z735Y50 5]__ /!%3_DZ;Q3_ -B9=?\
MI=8U\ 5]_P#_  14_P"3IO%/_8F77_I=8T ?M31110 4444 ? '_  6K_P"3
M6?"W_8YVO_I#?5^*U?M3_P %J_\ DUGPM_V.=K_Z0WU?BM0 4444 ?TI_LG?
M\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %?S6?M8_\
MG3?&3_L<]9_]+IJ_I3K^:S]K'_DZ;XR?]CGK/_I=-0!Y51110!]__P#!%3_D
MZ;Q3_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T %%%% !7Y5_\
M!<[_ )HG_P!QO_VPK]5*_*O_ (+G?\T3_P"XW_[84 ?E71110 5_2G^R=_R:
MS\&_^Q,T;_TAAK^:ROZ4_P!D[_DUGX-_]B9HW_I##0!ZK1110 4444 ?RKT4
M44 %??\ _P $5/\ DZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4_P#8F77_ *76
M- '[4T444 %%%% 'Y5_\%SO^:)_]QO\ ]L*_*NOU4_X+G?\ -$_^XW_[85^5
M= !1110!_2G^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW_I##7JM
M!1110 5_*O7]5%?RKT %%%% 'ZJ?\$,?^:V?]P3_ -OZ_52ORK_X(8_\UL_[
M@G_M_7ZJ4 %%%% !7Y5_\%SO^:)_]QO_ -L*_52ORK_X+G?\T3_[C?\ [84
M?E71110 5_517\J]?U44 %%%% !1110 4444 %%%% !1110 4444 >5?LG?\
MFL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM 'P!_P6K_Y-9\+
M?]CG:_\ I#?5^*U?M3_P6K_Y-9\+?]CG:_\ I#?5^*U !1110!_2G^R=_P F
ML_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !7\UG[6/\
MR=-\9/\ L<]9_P#2Z:OZ4Z_FL_:Q_P"3IOC)_P!CGK/_ *734 >54444 ??_
M /P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_Z76-?M30 4444 %?
M '_!:O\ Y-9\+?\ 8YVO_I#?5]_U\ ?\%J_^36?"W_8YVO\ Z0WU 'XK4444
M %?TI_LG?\FL_!O_ +$S1O\ TAAK^:ROZ4_V3O\ DUGX-_\ 8F:-_P"D,- '
MJM%%% !1110!_-9^UC_R=-\9/^QSUG_TNFKRJO5?VL?^3IOC)_V.>L_^ETU>
M54 %??\ _P $5/\ DZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4_P#8F77_ *76
M- '[4T444 %%%% 'P!_P6K_Y-9\+?]CG:_\ I#?5^*U?M3_P6K_Y-9\+?]CG
M:_\ I#?5^*U !1110!_2G^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\
MV)FC?^D,->JT %%%% !7\UG[6/\ R=-\9/\ L<]9_P#2Z:OZ4Z_FL_:Q_P"3
MIOC)_P!CGK/_ *734 >54444 ??_ /P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3
M_DZ;Q3_V)EU_Z76-?M30 4444 %?E7_P7._YHG_W&_\ VPK]5*_*O_@N=_S1
M/_N-_P#MA0!^5=%%% !7]*?[)W_)K/P;_P"Q,T;_ -(8:_FLK^E/]D[_ )-9
M^#?_ &)FC?\ I##0!ZK1110 4444 ?RKT444 %??_P#P14_Y.F\4_P#8F77_
M *76-? %??\ _P $5/\ DZ;Q3_V)EU_Z76- '[4T444 %%%% 'Y5_P#!<[_F
MB?\ W&__ &PK\JZ_53_@N=_S1/\ [C?_ +85^5= !1110!_2G^R=_P FL_!O
M_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !7\J]?U45_*O0
M4444 ?JI_P $,?\ FMG_ '!/_;^OU4K\J_\ @AC_ ,UL_P"X)_[?U^JE !11
M10 5^5?_  7._P":)_\ <;_]L*_52ORK_P""YW_-$_\ N-_^V% 'Y5T444 %
M?U45_*O7]5% !1110 4444 %%%9?B?Q)8>$-!O-7U.4Q6=JFYMBEW=B0%1%'
M+NS$*JCEF8 9)I;#2;=D.U3Q+I&AWVF6>HZK9:?>:G,;>PM[JX2.2[E"ES'$
MK$%V"JS;5R< GM6E7YD_%C5/%5]_P53^!"^);R5%FT_[;;:('#0Z6LB7:^4,
M<-(1&AD?G+9 .U5Q^FU.'O4U4?=K[K"E[M3D79/[SE_$GQ2\&>#=:L-'U_Q=
MH.AZMJ! L[#4M2AMY[DDX'EQNP9^>. :ZBOSC_X**_L7?#;1_@#X[^*U]-J%
MQ\2HIXKV3Q!=7TK?:WDN$C%OY!<QI&%<(BHH*A$RQP<_7?['^E^)-%_9?^&=
MEXN:=O$,6B6XN1=$F5 1F-'SSN6,HISSD'-%/WH2;WBTO+5-_A8*GNSBELT_
MPM^=SV&BBB@#RK]D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AA
MKU6@#X _X+5_\FL^%O\ L<[7_P!(;ZOQ6K]J?^"U?_)K/A;_ +'.U_\ 2&^K
M\5J "BBB@#^E/]D[_DUGX-_]B9HW_I##7JM>5?LG?\FL_!O_ +$S1O\ TAAK
MU6@ HHHH *_FL_:Q_P"3IOC)_P!CGK/_ *735_2G7\UG[6/_ "=-\9/^QSUG
M_P!+IJ /*J*** /O_P#X(J?\G3>*?^Q,NO\ TNL:_:FOQ6_X(J?\G3>*?^Q,
MNO\ TNL:_:F@ HHHH *^ /\ @M7_ ,FL^%O^QSM?_2&^K[_KX _X+5_\FL^%
MO^QSM?\ TAOJ /Q6HHHH *_I3_9._P"36?@W_P!B9HW_ *0PU_-97]*?[)W_
M ":S\&_^Q,T;_P!(8: /5:*** "BBB@#^:S]K'_DZ;XR?]CGK/\ Z735Y57J
MO[6/_)TWQD_['/6?_2Z:O*J "OO_ /X(J?\ )TWBG_L3+K_TNL:^ *^__P#@
MBI_R=-XI_P"Q,NO_ $NL: /VIHHHH **** /@#_@M7_R:SX6_P"QSM?_ $AO
MJ_%:OVI_X+5_\FL^%O\ L<[7_P!(;ZOQ6H **** /Z4_V3O^36?@W_V)FC?^
MD,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ K^:S]K'_ ).F^,G_ &.>
ML_\ I=-7]*=?S6?M8_\ )TWQD_['/6?_ $NFH \JHHHH ^__ /@BI_R=-XI_
M[$RZ_P#2ZQK]J:_%;_@BI_R=-XI_[$RZ_P#2ZQK]J: "BBB@ K\J_P#@N=_S
M1/\ [C?_ +85^JE?E7_P7._YHG_W&_\ VPH _*NBBB@ K^E/]D[_ )-9^#?_
M &)FC?\ I##7\UE?TI_LG?\ )K/P;_[$S1O_ $AAH ]5HHHH **** /Y5Z**
M* "OO_\ X(J?\G3>*?\ L3+K_P!+K&O@"OO_ /X(J?\ )TWBG_L3+K_TNL:
M/VIHHHH **** /RK_P""YW_-$_\ N-_^V%?E77ZJ?\%SO^:)_P#<;_\ ;"OR
MKH **** /Z4_V3O^36?@W_V)FC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5
M: "BBB@ K^5>OZJ*_E7H **** /U4_X(8_\ -;/^X)_[?U^JE?E7_P $,?\
MFMG_ '!/_;^OU4H **** "ORK_X+G?\ -$_^XW_[85^JE?E7_P %SO\ FB?_
M '&__;"@#\JZ*** "OZJ*_E7K^JB@ HHHH **** "O&OVJ/@+KO[0O@'3-!\
M._$'4/AIJECJL6IQZWI<4DDXV1RIY8V31,N?,!SN_AZ>GLM%3**EO_5M2HR<
M=O-??H?BG\2/V8?'O@_]OCX7_#_4_CGXC\1^)=4LX[JV\:7:W'VRQCS<GRD#
M73/M_=..)5'[UN.N?TH\3_M:?\(O^UMX8^!I\$:M>_VQIQOCXDC?$,6%=N(]
MAW1C9AI-XVLP&#7T)15QDU&,'JDV_6ZV^6FO6Q$DI2E-:-I)>5MW\^W0_,?]
MI#_@H=\&]=^/UMX?\5V_B#Q/X!\$7:W4-KX=MX)K?5]60G$DS23QYAMSG:H#
M"1R6/RJH;[O_ &>?C$GQ^^%NG>/;33;C2=(UB69]-M;Q56X%LDC1JTH5F7<Q
M1F^4D ,HYQD^DT4H>[#E>K_J[]=$O)*W:SG[T^9:+].B_%O;?4*\Z\0?LW_"
M7Q9K-WJ^M_"[P7K.K7C^9<W^H>'K2>>9_P"\\CQEF/N37HM% 'SA\!_V1OAA
M:? [X=P>+/@[X,?Q3%X<TY-6;4?#EG+<F\%M&)S*[1DM)YF[<Q)).3FNZ_X9
M.^"'_1&_A_\ ^$O8_P#QJO5:* /*O^&3O@A_T1OX?_\ A+V/_P :H_X9.^"'
M_1&_A_\ ^$O8_P#QJO5:* /*O^&3O@A_T1OX?_\ A+V/_P :H_X9.^"'_1&_
MA_\ ^$O8_P#QJO5:* /*O^&3O@A_T1OX?_\ A+V/_P :H_X9.^"'_1&_A_\
M^$O8_P#QJO5:* /F_6/V1?A>WQR\(W%O\'/!?_"+Q^'-:COE3PW9BV^V-=:6
M;7>GEX+^6MYL)&0#( 1N.>[_ .&3O@A_T1OX?_\ A+V/_P :KU6B@#RK_AD[
MX(?]$;^'_P#X2]C_ /&J/^&3O@A_T1OX?_\ A+V/_P :KU6B@#RK_AD[X(?]
M$;^'_P#X2]C_ /&J/^&3O@A_T1OX?_\ A+V/_P :KU6B@#RK_AD[X(?]$;^'
M_P#X2]C_ /&J/^&3O@A_T1OX?_\ A+V/_P :KU6B@#RK_AD[X(?]$;^'_P#X
M2]C_ /&JX3X"_LB_"^R^!OPZM_%?P<\%MXHA\.:='JS:AX;LY+DW@M8Q/YKF
M,EG\S=N))).3FOI"B@#RK_AD[X(?]$;^'_\ X2]C_P#&J/\ AD[X(?\ 1&_A
M_P#^$O8__&J]5HH \J_X9.^"'_1&_A__ .$O8_\ QJC_ (9.^"'_ $1OX?\
M_A+V/_QJO5:* /*O^&3O@A_T1OX?_P#A+V/_ ,:H_P"&3O@A_P!$;^'_ /X2
M]C_\:KU6B@#RK_AD[X(?]$;^'_\ X2]C_P#&JX36/V1?A>WQR\(W%O\ !SP7
M_P (O'X<UJ.^5/#=F+;[8UUI9M=Z>7@OY:WFPD9 ,@!&XY^D** /*O\ AD[X
M(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_
M $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$
M;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A
M_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#YO^ O[(OPOLO@;\.K?Q
M7\'/!;>*(?#FG1ZLVH>&[.2Y-X+6,3^:YC)9_,W;B223DYKN_P#AD[X(?]$;
M^'__ (2]C_\ &J]5HH \J_X9.^"'_1&_A_\ ^$O8_P#QJC_AD[X(?]$;^'__
M (2]C_\ &J]5HH \J_X9.^"'_1&_A_\ ^$O8_P#QJC_AD[X(?]$;^'__ (2]
MC_\ &J]5HH \J_X9.^"'_1&_A_\ ^$O8_P#QJC_AD[X(?]$;^'__ (2]C_\
M&J]5HH ^;]8_9%^%[?'+PC<6_P '/!?_  B\?AS6H[Y4\-V8MOMC76EFUWIY
M>"_EK>;"1D R $;CGN_^&3O@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;
M^'__ (2]C_\ &J/^&3O@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;^'__
M (2]C_\ &J/^&3O@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;^'__ (2]
MC_\ &J/^&3O@A_T1OX?_ /A+V/\ \:KU6B@#RK_AD[X(?]$;^'__ (2]C_\
M&JX3X"_LB_"^R^!OPZM_%?P<\%MXHA\.:='JS:AX;LY+DW@M8Q/YKF,EG\S=
MN))).3FOI"B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C
M_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\
MQJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:K
MU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJN$UC]D7X7M\<O"-Q;_!SP7_PB\?A
MS6H[Y4\-V8MOMC76EFUWIY>"_EK>;"1D R $;CGZ0HH \J_X9.^"'_1&_A__
M .$O8_\ QJC_ (9.^"'_ $1OX?\ _A+V/_QJO5:* /*O^&3O@A_T1OX?_P#A
M+V/_ ,:H_P"&3O@A_P!$;^'_ /X2]C_\:KU6B@#RK_AD[X(?]$;^'_\ X2]C
M_P#&J/\ AD[X(?\ 1&_A_P#^$O8__&J]5HH \J_X9.^"'_1&_A__ .$O8_\
MQJC_ (9.^"'_ $1OX?\ _A+V/_QJO5:* /F_X"_LB_"^R^!OPZM_%?P<\%MX
MHA\.:='JS:AX;LY+DW@M8Q/YKF,EG\S=N))).3FN[_X9.^"'_1&_A_\ ^$O8
M_P#QJO5:* /*O^&3O@A_T1OX?_\ A+V/_P :H_X9.^"'_1&_A_\ ^$O8_P#Q
MJO5:* /*O^&3O@A_T1OX?_\ A+V/_P :H_X9.^"'_1&_A_\ ^$O8_P#QJO5:
M* /*O^&3O@A_T1OX?_\ A+V/_P :H_X9.^"'_1&_A_\ ^$O8_P#QJO5:* /F
M_6/V1?A>WQR\(W%O\'/!?_"+Q^'-:COE3PW9BV^V-=:6;7>GEX+^6MYL)&0#
M( 1N.>[_ .&3O@A_T1OX?_\ A+V/_P :KU6B@#RK_AD[X(?]$;^'_P#X2]C_
M /&J/^&3O@A_T1OX?_\ A+V/_P :KU6B@#RK_AD[X(?]$;^'_P#X2]C_ /&J
M/^&3O@A_T1OX?_\ A+V/_P :KU6B@#RK_AD[X(?]$;^'_P#X2]C_ /&J/^&3
MO@A_T1OX?_\ A+V/_P :KU6B@#RK_AD[X(?]$;^'_P#X2]C_ /&JX3X"_LB_
M"^R^!OPZM_%?P<\%MXHA\.:='JS:AX;LY+DW@M8Q/YKF,EG\S=N))).3FOI"
MB@#RK_AD[X(?]$;^'_\ X2]C_P#&J/\ AD[X(?\ 1&_A_P#^$O8__&J]5HH
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
M\T9.,]TEZ/72WE;Y[WVN_;:***@H**** "BBB@ HHHH **** "BBB@ HHHH
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
8H **** "BBB@ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>pool-20211231_g3.jpg
<DESCRIPTION>POOL PERFORMANCE GRAPH
<TEXT>
begin 644 pool-20211231_g3.jpg
M_]C_X  02D9)1@ ! 0$ E@"6  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" ). ^0# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#ZS_9E_9E^
M#VO?LV_"C4]3^$_@?4=2O?"6DW-U>7?ARSEFGE>SB9Y'=HR69F))8G)))->E
M_P##)WP0_P"B-_#_ /\ "7L?_C5'[)W_ ":S\&_^Q,T;_P!(8:]5H \J_P"&
M3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X
M(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_
M $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$
M;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A
M_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\
M_A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2
M]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8_
M_&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJ
MC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X
M9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O
M@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?
M]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&
M_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?
M_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\
MX2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O
M8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_
M ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&
MJ]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5
M:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@
M#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J
M_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\
MAD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.
M^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A
M_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\
M1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1O
MX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_
M /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^
M$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V
M/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\
M:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/
M^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD
M[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"
M'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T
M1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^
M'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__
M .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A
M+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C
M_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\
MQJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:K
MU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5H
MH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /
M*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_
M (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&
M3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X
M(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_
M $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$
M;^'_ /X2]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A
M_P#^$O8__&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\
M_A+V/_QJC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2
M]C_\:H_X9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8_
M_&J/^&3O@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJ
MC_AD[X(?]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X
M9.^"'_1&_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O
M@A_T1OX?_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?
M]$;^'_\ X2]C_P#&J]5HH \J_P"&3O@A_P!$;^'_ /X2]C_\:H_X9.^"'_1&
M_A__ .$O8_\ QJO5:* /*O\ AD[X(?\ 1&_A_P#^$O8__&J/^&3O@A_T1OX?
M_P#A+V/_ ,:KU6B@#RK_ (9.^"'_ $1OX?\ _A+V/_QJC_AD[X(?]$;^'_\
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
MG,SJJLVZ9W;D(O&<<=*ZGQ)X:TGQAH=[HNNZ9::SI%[&8KFQOH5FAF0_PLC
M@CZT >!_$3_@H9\ OAUX1LM?D^(>E>(HKR2*.+3_  [<QWMZ Y&7>!6W1*JD
MLWF;2-I !;"GP[]J3Q3I]U^W9^R/XA#R0:5J$5T\$MU&T!Q*JA RR!2K?O$R
MI (SC&>*]W\(_P#!/;]GCP-XFA\0:3\,=-74X9!-$UY<W-Y%&X.0RPS2O&"#
MR,+P0,=*] ^-G[.?PX_:*TFQTWXB>%K?Q';6,C2VK/++!+ S !MDL3HZAL+E
M0V#M&0<"@#Y%_M>RU3_@L9Y=G=PW3V?@QK:Y6%PWE2B,L4;'1@KJ<>XKYZ_9
M?^"?@7Q=^Q_^U%XPUWPMINL>);*XU6*RU*^MUFELQ#:^;&8&8'RFWN263!/
M)( %?I)\/?V/_@]\*/&FG^+/"/@FUT'7K"P;3+>ZM+FX"K V=P:,R%'8Y.79
M2YSRU7_!_P"R[\,? /@'Q7X*T'PS]@\,^*GGDUBQ^WW4GVIIHQ'*=[RETRH
M^1EQVP: /R_\3?!'P-9_\$B](\>Q^&M/_P"$UEO8;E_$#0*U\Q.H-;B/SB-P
MC$0"B,';\H.,\U[_ /'77/L_[7W[%>K:K<$"XTQQ)=3L 'EDAC7)8X&2SK_W
MU[U]?7G[+/POU#X(P?"&X\,>9\.X"ICT;^T+H8*S></WPE\W_6'=]_VZ<5)\
M5OV7_A?\;O">B>&_&WA*WUW2=$54TY'GFBEM5"JNU)HW60 A5!&[#;1G.!0!
M\G-J]EJG_!8IH[.[ANGL_!;6URL+AO*E$18HV.C!74X]Q7RI\(_B'H/@7_@G
M/XTM=?\ "T'BZ#7OB4VFP6%]J-Q96:S?98)5EN'MY(Y&C7R\[ P!.,D8S7ZE
M_#W]CWX/?"GQII_BOPCX)M=!UZPL&TRWN;2YN HMVSN#1F0HS')R[*7.>6J+
M2?V,_@UH?PMUGX<6O@BW/@S5[XZE>:9<7=S/NN2J+YJR22-)&V$4 HRXP<=3
MD _/*?X8:M\(?V_?V=[;5KKP#9:Y?-YT^C?#G1DTZSLH6#JI=Q^\G,@W_/(,
MX7N":]8_9\^%_A"/_@J#\>+*?PIH7D:5IUMJ6E6[:? 5LYR+5S/ NW$<FYV.
MY<'+$YYKZ=\+?L#? /P3?>';[0OAW:Z7J/A^_&IZ??V]]=BYCG!4@O-YN^50
M5&(Y"R#G"_,<]+XP_9.^$_CSXK:9\2M:\'6]QXXTZ6&:WUB&ZN+>3S(L>6SK
M'(J2E=J@%U;@ = !0!^>7['OP+'[0_\ P3H^,GA*"+S-9'BNZO\ 26[B\AMK
M5XP#GC?@QD^DAJ3P+\6K_P#X*)?'3X ^#+A)IO#?@;28M?\ %T=Q$0EQJ,("
M/N5OO*SK$H]IY.N#7Z3_  :^ _@;]GWP[>Z%X!T/^P=*O;U]0GM_M<]SOG94
M1GW3.[#*H@P#CCIUJI\+_P!G/X<_!GQ1XI\1>#?#,6B:QXHG^T:M<I<SR_:'
MWN_"R.RQC=(YVQA1R..!@ _/OXQ:'XX^+'_!3+QIX>L]-^''B.]TWP_;IHFC
M_%>VN+C3?LIBADD:UBB!#S;WD;+ \>9C[O'LO_!+C1K_ ,.Z=\6].3Q1X7U[
M0(_$.Z"P\(KJ0T_2KH^9]H@A-Y!&#'@18\MY1@ D\@M])_&K]EGX5?M$M9R?
M$+P;9^(;FS7RX+LRRVUPB9SL\Z%T<IDD[2V,D\<UUWPX^&?A;X0^$K/PQX-T
M.T\/Z%:Y,5G9KA=QZLQ.6=CW9B2>YH XO]KC_DUOXM?]BMJ7_I,]>+?L1WVL
M:9_P37T"\\/1M+K]OH&JRZ?&HR6N%FN3$ ,')WA>Q^E?5OB[PGI7COPMJ_AS
M7+7[=HVK6LEE>VWF/'YL,BE77<A#+D$C*D$=C6?\,_AIX;^#_@C3/"'A'3?[
M(\.Z:K):6?GRS>6&=G8;Y&9SEF8\D]: /S/_ &<_A-\$?&__  3D\<>-O&5G
MH^I^-98=6NM;\1Z@4FU2TOP\IMPLK_/&[ 0L$!'F%^=VXUP'QSM]3\9?\$_?
MV:O%7C73H;SQ /$4>F_VMJ$"-=2Z9FY\E'D;+-&R(AP3@X#$=Z_1?Q)^P/\
ML_>+/'!\6ZI\,-)GUMIOM$C1O-#;RR9R6DMDD$+DDDG<AW9YS7HWQ.^"/@7X
MS>!5\&^,?#5GK/AI#&T5@P:%8&0%4,31E6C(4E04(."1T)% 'Q3^UEI/AO5O
MVF_A)\$O _PS\ #78-*N+_3;GQ<DPT.P@D,S21PZ; ZPR2MY+MEXVR=O'&Y?
M#_V=]"/@WQA^VWX>BUC2]7BL_!M]'+/H%C'8:>\JQ2AA%;Q$I&J,SH /0]R:
M_0+Q%^P;\"/%G@OPWX4U7X?V]WHGAQ)(]+C-_=K-;I(YD=//682LI=F;:SD
MG@5I^&OV,O@QX,N_$%QH'@:UT1M?T5O#VIQ:?=7$$-S8LJJT;1+($#$*,R@"
M0G)W9)) /._^"6__ "8Y\._][4/_ $ON*^0I/@+XY^/'[?7[1=EX$^*VL?"O
M4].\FX:XTEYT^W92,)%(T,T950W.</C/W:_3_P"%OPK\+_!7P/IW@_P9I?\
M8WAS3S(;:R^T2S^7YDC2/\\K,YR[L>6/7 XK-\)_ GP-X'^)/BCQ_HFA_8O%
MOB8(NK:A]KGD^TA<;?W;N8TQ@?<5: /@/_@FWI=A9_'KXB6GQ-N_$E_^TGX?
MMI+!I/$^K&]CFLP0"UL6&XD?NP=S."CHR$!F ^=_A+X)\6_%;X"?&7Q;K</P
M9N8O[4O'\3>)/B!;:A)XETR9E7$D+6\;&,;C^[5%.YPRE6QMK]=?$'[-GPX\
M3_&#2/BG?^'?^*^TF-8K76K6^N;9PJA@ Z12*D@VNRG>K94[3E<"N5\<?L+_
M  (^)'CI_&/B+X;Z9?\ B"27SYKA99X8[B3.2\T,<BQRDGJ74Y[YH ^ /VJ_
M"OVC]AG]FC5_$%SI/BS5H=;MM._X2:.VF!NM.(N#"FZZABG\HHL9*N@!*@\C
M#'W']IK1_#WPS_;J_9,LM)TS3_#?AVW:_@M[73[>.UM8C(<81%"HN7D!('=O
M4U]F?$[X(^!?C-X%7P;XQ\-6>L^&D,;16#!H5@9 50Q-&5:,A25!0@X)'0D5
MQ'B#]B?X*>*OAEX>^'VJ^!;>]\*>'WD?2K62]NO-M#(Q:0)<"7SL,QR5WX.!
MD<# !\W1ZO9:I_P6.$=G=PW3V?@UK:Y6%PWE2B,L4;'1@KJ<>XKF?^"6OP?\
M%>*M4^+WB[6_#&F:QXCT[QI)%8:A?VJ32V7EDR*T!8'RVW.267!.!GH*^Q/A
MY^Q_\'_A/XTT[Q;X0\$VN@Z_I]@=,M[JTN;@*L!SN#1F0H[')R[*7.>6KI?A
M+\"? WP+M];@\$:'_8D6M7S:E?K]KGN/.N&&"_[UWV\=EP/:@#\Z_P!B_P"!
M/@'XH:9^U1JOB[PKIOB2^MM<U&UM9=2@$QM%Q.Y: GF)RV/G3#?*O/%?0G_!
M(Z]GNOV,=%CFE:1+?5K^*%6.0B>;NVCVW,Q_$U]$?#S]GGX?_"FT\66WA;0/
M[+@\57,EYK"_;;B;[5+(&#MF21MF0S<)M'/ K1^$/P9\'? ;P;'X4\"Z/_8>
M@1S27"VGVJ:XQ(YRQWS.[<XZ9Q0!VM%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
MW+A7^7*YVG]AO&VM0>&_!.N:M?Z;/K%K8V$US<:?9QK)+<HD99XT5V56+ $
M,0#GK0!^>NE_M\_M0_$SPUJOQ,^'GP/T&^^$EA).QEO+HOJ#PPY,I&+E&9@!
M_! X!! W8KZI\$_M>:-XZ_9%N_CI8Z)>&UL])NK^YT-9 \J3VX820"0#E=Z'
M$FT?*0Q4<@? 7@?PW\'I/#-[XY^ ?[5>J_ 2%YYKN?P/XJOXUVS*"%4VXG'F
M+M"X.+@XP,E@0.ZN/^"@'Q0OO^">2>-KNSLI/&-_XC;PB?$4UH@M6A,6]KUH
M=OEY(W1[2H3=D[>-A .^^%/[?7Q1U#6OA#JWCC1_A_<>"OBAJ3:9I=IX5O+A
M]8TY_,\M7N4D9D95<A6V 8YSM.%/K/[?W[4'CG]F/PGX)N_ .DZ)K&L>(=:&
ME?9]<BE>,[HR4"[)HL$M@98XP?QKX$\6>!+C_@EC\5-"\=Z?'X9^*MKXDT&8
M:/?WJ)%)8:@8QNGBA1\^22PPR$9CD9-RD M[-_P4.\3:Q\8_V:_V;-;O;RQT
MK7/$>N6LTESH4WG06DTT'6)PYW&,MV?JIY[T ='XB_;A_:G_ &>]0T+6_CM\
M&O#>D^ ;V^CL;F^T&??/$6YW!DO+A00H8A65=VW 85^C*R+)&)%.48;@?:O@
MK1_^"6VK^)/$VC77Q?\ C_XN^+7A[2[A;N/0=3$Z1/(.Q:6ZFPI'#;0K$$C<
M*^W?&DVGV?@O79=2NIM/TN+3YVN;JU0M+!"(VWNBA6)95R0 IY'0]* /B[X.
M_M&?M2?M,VWBGQ)\-=.^$=CX,L->N]*T^3Q1'J:W5Q'$P*N?(D=3\CID_+SG
M Q7J/[1/[2WC7X<^+/AI\+?!&C:#K?Q=\:(SYU2:5-)L(XDW33.$/FLA*R;0
M"#A&ZD 'XZ^*G[.?[-_@']C75/B_\&/%NK2^(-#OE.A^+SJTZ7@NA=*IM1"?
M*5>"V,1!]N'RPY;L_P#A)-:O/VX?V0_'7CJ!;&\\1^ EM9[F[00K_:#6]R74
M @!79KB(!!@@R@>F0#Z,_9Y_:QUWQ+XK^)_@#XMZ7HWAWQU\/8EO=1N-!EE?
M3KRR*;_M$(E^=0JE"0QSAUZ'('BTO[?GQF7X7GX]IX \*'X%?VK]B73S=W'_
M  D)MO/\C[3NSY 'F<;=N<\=/GKF;KP[?_$O]MK]L6Z\.A[^WB^'DV@L( 71
MKV2R@1(LKGYMT$HQURK#L:X[_A,M&/\ P1->R6ZMX[P7 TIK:.12XNO[7$VP
MKU#F/]YCKM.>G- 'ZI:/KEIXAT&QUC3IA<6%];1W=M, 0'C= Z-@^H(-?+/[
M%_[:%Q\:O@?XE\??%2_\*^"[?2O$4NC+=K,;"S""*%DWO<3,-Y:5A]X9XP*]
MQ_9_\/WWA/\ 9_\ AWHNJ"1=2T_PW86MRLH(=9$MD5@P/((((K\@/"__ "BE
M^*O_ &4:+_T"TH _92S^,7@+4O%$/AJT\;^'+KQ'-&)8M'AU:W>\="NX,L(?
M>05YR!TYJWXV^)7A'X:V=O=^+_%6B^%;2X?RH9];U&&S21\9VJTC*"<=A7YG
M?M??!?P1\'_AU^ROXA\&^&M/\/\ B%M=TQ9M7L81'=W1:..4O/(.97WJ&W/D
M@YP0"17H'BKPKX>^)_\ P5HO= ^*MI8:WH=IX223PMH^L(LEK/(5C++Y3C;*
M<M>-@@_<SU08 /=?@S^U-XB^)?[8_P 5?A7/:Z(WA+POIUO?:9J%C'(;FX\Q
M;=LO(961EQ,V-J+QCGU]O7XR^ '\9'PBOCGPVWBP/Y1T$:O;F^#XSM\C?OSC
MG&*_,_X0V>E_#']J+]L=/A&(;2VTCP9>RZ0FE8=+:Y58G=80"1\DV\!1P"N
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
MDDG<AW9YS7=^/?V>_A]\3=9\$ZKXC\.1WM[X+N5N] :&YFMDL9 T; JD3JK
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
M).,X&>,5U=% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!^*W_!:O_DZ;PM_V)EK_P"EU]11_P %J_\ DZ;P
MM_V)EK_Z77U% 'ZJ?LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0
MPUZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 ?BM_P6K_Y.F\+?]B9:_\ I=?44?\
M!:O_ ).F\+?]B9:_^EU]10!^JG[)W_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@
MW_V)FC?^D,->JT %%%% !1110 4444 %%?,G[<W[2VO_  '\->#_  _X(CLF
M\?\ CK5TT72)]24M;V>XJKW#+SNVF2( $$?/D@@;3D?LLZ]\9=0^)_B"TUWX
MP^!_C9\-[2V56U[2%M+>^MKT@$P>39[D4*0V[S3DAE*GJM 'UE17YR+^T=\>
MOCIX/^+_ ,8_AQXZTCPMX&\ W]U;Z;X5DT**].M0VL:RRR3W#_O(BT;!AY?K
MCY<;CTOB/]M;QG\;3\ ?!/PLU+3_  5XN^)>G2:IJ>M75FM]_9$4(D$JPPN=
MLA,EO<!=_9 ."V0 ?>U%?)W[*/QT\>W7QR^)WP-^*&L6GBGQ-X02"^L?$EI8
M)8G4;254.984.Q&7S8ONC'S,,G )^L: "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@#\5O^"U?_)TWA;_ +$RU_\ 2Z^HH_X+5_\
M)TWA;_L3+7_TNOJ* /U4_9._Y-9^#?\ V)FC?^D,->JUY5^R=_R:S\&_^Q,T
M;_TAAKU6@ HHHH **** "BBB@#\]/^"N?@>'4K7X+^,-;LYKOP-H'B$V_B(P
M1LYBM;AX,LVWHI$+IG^\Z@<D5A?#>W\$S?\ !3;PX_[/HT7_ (0=?![_ /"4
MMX3,8TT968)N\K]WOW_8\@<[@<\[J_1_4M-L]9T^YL-0M8+ZQN8VBGM;F,21
M2HPPRLK A@1P0:QO!7PX\)_#6QFLO"/A?1?"ME,_F2V^BZ?#9QNW3<RQJH)]
MS0!^7GP#^*?AK]G[]CG]I;X5^.M;L=!\<Z=>ZQ:P:'>RB&ZO/M%HL,30HQS*
M"X)^3("E6. 03D?"#PE<_LM_%+]CWQKX[8>'O"]YX:O=/N]2U$>7#93W,E[<
M1I*^<1Y%Y#]_& 'S]UL?J?X@^$7@7Q;XCM/$&N>"O#NLZ]:;?L^J:AI4$]U#
MM.5V2NA9<'I@\5K^*/".A>.-%FTCQ'HNG^(-)F(,MAJEK'<P/CD;HW!4X]Q0
M!\._LMS67Q<_X*._'CXH^&;N/5O!]GI-IH4.K6<BR6MS.8[8-Y;CAP/LK\J2
M,$'HP)^^*R/"OA#0? NC1:1X;T33O#VDPDF.PTJTCMH$)Y)$: *,^PK7H ^2
MOVP/V>;Z;PE\4OBKIGQE^+'AG4M.\/W>JVN@Z#XH:TTB*6UL2458%CRJNT(9
MP'!+.Y!&>.K^"/A#QY\2O@OX!\7:G\<?'$&I>(/#^GZK=16FG^'UA26>VCE=
M4#:6Q"AG. 23C&2>M=K^UC_R:S\9/^Q,UG_TAFH_9._Y-9^#?_8F:-_Z0PT
M'_"F_%W_ $7;X@?^ /A[_P"55'_"F_%W_1=OB!_X ^'O_E57JM% 'E7_  IO
MQ=_T7;X@?^ /A[_Y54?\*;\7?]%V^('_ ( ^'O\ Y55ZK10!Y5_PIOQ=_P!%
MV^('_@#X>_\ E51_PIOQ=_T7;X@?^ /A[_Y55ZK10!Y5_P *;\7?]%V^('_@
M#X>_^55'_"F_%W_1=OB!_P" /A[_ .55>JT4 >5?\*;\7?\ 1=OB!_X ^'O_
M )54?\*;\7?]%V^('_@#X>_^55>JT4 >5?\ "F_%W_1=OB!_X ^'O_E51_PI
MOQ=_T7;X@?\ @#X>_P#E57JM% 'E7_"F_%W_ $7;X@?^ /A[_P"55'_"F_%W
M_1=OB!_X ^'O_E57JM% 'E7_  IOQ=_T7;X@?^ /A[_Y54?\*;\7?]%V^('_
M ( ^'O\ Y55ZK10!Y5_PIOQ=_P!%V^('_@#X>_\ E51_PIOQ=_T7;X@?^ /A
M[_Y55ZK10!Y5_P *;\7?]%V^('_@#X>_^55'_"F_%W_1=OB!_P" /A[_ .55
M>JT4 >5?\*;\7?\ 1=OB!_X ^'O_ )54?\*;\7?]%V^('_@#X>_^55>JT4 >
M5?\ "F_%W_1=OB!_X ^'O_E51_PIOQ=_T7;X@?\ @#X>_P#E57JM% 'E7_"F
M_%W_ $7;X@?^ /A[_P"55'_"F_%W_1=OB!_X ^'O_E57JM% 'E7_  IOQ=_T
M7;X@?^ /A[_Y54?\*;\7?]%V^('_ ( ^'O\ Y55ZK10!Y5_PIOQ=_P!%V^('
M_@#X>_\ E51_PIOQ=_T7;X@?^ /A[_Y55ZK10!Y5_P *;\7?]%V^('_@#X>_
M^55'_"F_%W_1=OB!_P" /A[_ .55>JT4 >5?\*;\7?\ 1=OB!_X ^'O_ )54
M?\*;\7?]%V^('_@#X>_^55>JT4 >5?\ "F_%W_1=OB!_X ^'O_E51_PIOQ=_
MT7;X@?\ @#X>_P#E57JM% 'E7_"F_%W_ $7;X@?^ /A[_P"55'_"F_%W_1=O
MB!_X ^'O_E57JM% 'E7_  IOQ=_T7;X@?^ /A[_Y54?\*;\7?]%V^('_ ( ^
M'O\ Y55ZK10!Y5_PIOQ=_P!%V^('_@#X>_\ E51_PIOQ=_T7;X@?^ /A[_Y5
M5ZK10!Y5_P *;\7?]%V^('_@#X>_^55'_"F_%W_1=OB!_P" /A[_ .55>JT4
M >5?\*;\7?\ 1=OB!_X ^'O_ )54?\*;\7?]%V^('_@#X>_^55>JT4 >5?\
M"F_%W_1=OB!_X ^'O_E51_PIOQ=_T7;X@?\ @#X>_P#E57JM% 'E7_"F_%W_
M $7;X@?^ /A[_P"55'_"F_%W_1=OB!_X ^'O_E57JM% 'E7_  IOQ=_T7;X@
M?^ /A[_Y54?\*;\7?]%V^('_ ( ^'O\ Y55ZK10!Y5_PIOQ=_P!%V^('_@#X
M>_\ E51_PIOQ=_T7;X@?^ /A[_Y55ZK10!Y5_P *;\7?]%V^('_@#X>_^55'
M_"F_%W_1=OB!_P" /A[_ .55>JT4 >5?\*;\7?\ 1=OB!_X ^'O_ )54?\*;
M\7?]%V^('_@#X>_^55>JT4 >5?\ "F_%W_1=OB!_X ^'O_E51_PIOQ=_T7;X
M@?\ @#X>_P#E57JM% 'E7_"F_%W_ $7;X@?^ /A[_P"55'_"F_%W_1=OB!_X
M ^'O_E57JM% 'E7_  IOQ=_T7;X@?^ /A[_Y54?\*;\7?]%V^('_ ( ^'O\
MY55ZK10!Y5_PIOQ=_P!%V^('_@#X>_\ E51_PIOQ=_T7;X@?^ /A[_Y55ZK1
M0!Y5_P *;\7?]%V^('_@#X>_^55'_"F_%W_1=OB!_P" /A[_ .55>JT4 >5?
M\*;\7?\ 1=OB!_X ^'O_ )54?\*;\7?]%V^('_@#X>_^55>JT4 >5?\ "F_%
MW_1=OB!_X ^'O_E51_PIOQ=_T7;X@?\ @#X>_P#E57JM% 'E7_"F_%W_ $7;
MX@?^ /A[_P"55'_"F_%W_1=OB!_X ^'O_E57JM% 'E7_  IOQ=_T7;X@?^ /
MA[_Y54?\*;\7?]%V^('_ ( ^'O\ Y55ZK10!Y5_PIOQ=_P!%V^('_@#X>_\
ME51_PIOQ=_T7;X@?^ /A[_Y55ZK10!Y5_P *;\7?]%V^('_@#X>_^55'_"F_
M%W_1=OB!_P" /A[_ .55>JT4 >5?\*;\7?\ 1=OB!_X ^'O_ )54?\*;\7?]
M%V^('_@#X>_^55>JT4 >5?\ "F_%W_1=OB!_X ^'O_E51_PIOQ=_T7;X@?\
M@#X>_P#E57JM% 'E7_"F_%W_ $7;X@?^ /A[_P"55'_"F_%W_1=OB!_X ^'O
M_E57JM% 'E7_  IOQ=_T7;X@?^ /A[_Y54?\*;\7?]%V^('_ ( ^'O\ Y55Z
MK10!Y5_PIOQ=_P!%V^('_@#X>_\ E51_PIOQ=_T7;X@?^ /A[_Y55ZK10!P7
MA/X;^(?#NN0WVH?%7Q=XIM8U8-IFK6NCI;R9! +&VL(9,@\C#CD<Y'%=[7S/
M^T-_P4"^%O[-WQ*\.^"O$5Y/>:G?2K_:;:>HD71H&7Y)9P.222I\M<MLR^/N
M!_HW2M6LM=TNTU+3;N"_T^\B6>WNK:02131L RNC#AE((((X(- %NBBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_@M7_R=-X6_P"Q,M?_ $NO
MJ*/^"U?_ "=-X6_[$RU_]+KZB@#]5/V3O^36?@W_ -B9HW_I##7JM>5?LG?\
MFL_!O_L3-&_](8:]5H **** "BBB@ HHHH **** "BBB@ HHHH \J_:Q_P"3
M6?C)_P!B9K/_ *0S4?LG?\FL_!O_ +$S1O\ TAAH_:Q_Y-9^,G_8F:S_ .D,
MU'[)W_)K/P;_ .Q,T;_TAAH ]5HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH ***BNKJ&QM9KFYFCM[:%&DEFE8*B*!DLQ/   R2: ):^7
M?VT_VY/!'[+WA74-)DU.2_\ B!>VCKI^CZ6\9N;9G4A+B4NKI$H)##>K;L<(
MPSCYY_:F_P""G6I>)O$8^%O[-=G-XI\47TAM#XCM+?SU#<Y6RCP1(1R3,PV
M D!A\XWOV0_^"7MIX7U6/XB_'6=?&WCRZD^V?V3=RFZMK:5CN+W#L3]IFSUS
ME <_?X8 'Y.>+/A[\1M0U31=:\1:!X@N-1\;2-=:;>7]M*\VL2/)@O&S#,K,
MS \9)W*>C G]S/\ @GC^SWXX_9T^ MMH?CGQ#/?W]Y+]LAT)F62#1%89,$;]
M2Q)W. =@;.T?>9_I*^T'3-4N=/N+W3K2[N-.E-Q92SP*[VLA1D+QDC*-L=ER
MN#AB.A-7Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%;_@M7
M_P G3>%O^Q,M?_2Z^HH_X+5_\G3>%O\ L3+7_P!+KZB@#]5/V3O^36?@W_V)
MFC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5: "BBB@ HHHH **** "BBB@
MHHHH **** /*OVL?^36?C)_V)FL_^D,U'[)W_)K/P;_[$S1O_2&&C]K'_DUG
MXR?]B9K/_I#-1^R=_P FL_!O_L3-&_\ 2&&@#U6BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBOD+]LS_ (*,>"_V7[>Z\/Z/Y/B_XC%=J:/#
M)F"Q8CAKMU^[Z^6/G/'W00U 'OOQL^/'@C]GGP7/XG\<ZW#I&GIE88OO7%W)
MC(BAC'+N?0< <D@ D?E_XJ^*?QW_ ."J7C"Y\*> [&;P/\(+68+>SS.RPE0<
MAKN5?]=(1@BW3Y1P3G'F5O\ P1_8;^*?[;'C2#XL_M):OJ-AH$V)+'023!<W
M$.=RQI'TM+?\/,;D\%A(?U&\%^"=!^'7AFP\.^&=(M-#T2QC$5O8V48CCC7Z
M#J2>23R222230!Y%^RQ^QI\/OV3_  Y]F\-67]H>(KB,)J'B2^0&[NNA*J?^
M64>0,1KQP"Q8C=7O%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% 'XK?\%J_^3IO"W_8F6O_ *77U%'_  6K_P"3IO"W_8F6O_I=?44
M?JI^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 44
M44 %%%% 'P__ ,%</%4MG^SOH?A&VBNYYO%?B*TLY8;*$RRM!&3(P50"2QD$
M( '4L!WP<K]C33?V8-'^-4^G>"OAGXK^%?Q7T_3W:+3?''VVUO;JU=?WDD<,
MMS+&1@9P0&QD@8!(^B/VI/B'\6?A;X<T3Q#\,/!5GX^M;>^4:]H^R1]0-GE2
M7M%5UW/@.N-KG+H=I"M7SWX3\.^-/VI?VX/!GQB?X>>)/AEX'\$Z/+9!O&%B
MMCJ6I7$BS+L6'<6$8\_.XDKA6Y!?  /"/ GPVLOVN/@'\?OV@O&-WJ[^/]*O
M]2F\+:A'JD\0T6&TMUGBC@2-PH&3L.0?NY&&)8W-%^+>K?MJ>)/V5_A;XQOM
M0N?"^M:%=:KXJAM;I[?^V);9KJ!1,R,&(+619L$9,I(P0"-CPYX9^*/[+OPG
M^-OP"L_A+XP\9S>++V]/A?Q)H-G]HTLP7D*P$W,I;%N450V&SEBP.T8<[$W[
M+/C?]E'5?V;?B5HWA;4O'C>"-'FTCQ5H?AI/.O1]H-Q(\D$8/[\*]W,,#&2B
M$X#$J =Y^QY<?\*1_;3^,_P T>\NW\!V%A;:[H6F7=S+<#3=R0&2*)G8D*?M
M0X)).Q3DG)/WA7Q?^R/\._%?C;]J+XM_M!>*/".K>!M/\16UOI&@Z1X@MQ!J
M)MXUB5Y9HLDQ$_9XOE/7<>2%!/VA0!\Z_MB?&[X=:+\"_C#X1U#Q]X7L/%C^
M$M4MET&YUFVCOFEEL)#%&(&<.6<.FU<9;<N,Y%=K^R=_R:S\&_\ L3-&_P#2
M&&N*_;$^"/PZUKX%_&'Q=J'@#PO?^+$\):I<KKUSHUM)?++%82"*03LA<,@1
M-K9RNU<8P*R?V9?V9?@]KW[-OPHU/4_A/X'U'4KWPEI-S=7EWX<LY9IY7LXF
M>1W:,EF9B26)R2230!]045Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\
M/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\
MPE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['
M_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-
M4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >J
MT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5
M_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,
MG?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#
M_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?
MP_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\
M_"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L
M?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5
M'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)
MWP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_
MZ(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\
M/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\
MPE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['
M_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-
M4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >J
MT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5
M_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,
MG?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#
M_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?
MP_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\
M_"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L
M?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5
M'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)
MWP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_
MZ(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\
M/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\
MPE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['
M_P"-4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-
M4 >JT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >J
MT5Y5_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5
M_P ,G?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,
MG?!#_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#
M_HC?P_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?
MP_\ _"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JT5Y5_P ,G?!#_HC?P_\
M_"7L?_C5'_#)WP0_Z(W\/_\ PE['_P"-4 >JU1US7=.\,Z/>:MJ]_;:7I=G$
MTUS>WDJQ0PQJ,EG=B H [FOE[]HS3_V4OV7O!YUSQK\,/A]%-,&%CI%KX7L'
MO;]Q_#%'Y8X&1ESA5R,D9&?SO\'_  '\8_\ !2'XD#5_"WP\\+_!OX56,S1B
M^T?1(+:-%S\RAXXT>\GQU&0B_P"QGD ]W_:,_P""C7C7]H#Q@?A'^R_IFH7U
MU>EH)?$UM&4N9UZ,UMNQ]GB /,\F",Y&S 8^R?L9_P#!,GPW\#;BU\:?$62W
M\;?$=F^T*909;+3I2<[HPXS+*#SYKC@\J 1N/L/PK_8(^!?PL\&V>@1_#GP_
MXGDA&Z;5?$VEV^H7EQ(0,LTDB':./NH%4=AUKKO^&3O@A_T1OX?_ /A+V/\
M\:H ]5HKRK_AD[X(?]$;^'__ (2]C_\ &J/^&3O@A_T1OX?_ /A+V/\ \:H
M]5HKRK_AD[X(?]$;^'__ (2]C_\ &J/^&3O@A_T1OX?_ /A+V/\ \:H ]5HK
M@O"?P ^%_@+7(=9\,_#?PCX=UB%66+4-)T*UM;A P*L%DCC# $$@X/(-=[0
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'XK?\ !:O_ ).F\+?]
MB9:_^EU]11_P6K_Y.F\+?]B9:_\ I=?44 ?JI^R=_P FL_!O_L3-&_\ 2&&O
M5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !1110 4444 %%%% !1110 4444
M >5?M8_\FL_&3_L3-9_](9J/V3O^36?@W_V)FC?^D,-'[6/_ ":S\9/^Q,UG
M_P!(9J/V3O\ DUGX-_\ 8F:-_P"D,- 'JM%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%8?C3QMH'PY\,W_B+Q/J]IH>B6,?F7%]>RB..,=N3U)/  Y)( !)H W*^
M&OVS/^"FWASX&W%UX+^'4=OXV^([-]G81YELM.E)QMD*\RR@\>4AX/WB"-I\
M!^-W[<GQ3_;:\:3?";]F[2-2T_0)\QWNNKF"YN(<X:223I:6_P".]^!P6,9^
MI?V,_P#@G+X+_9?M[7Q!K/D^+_B,5W/K$T?[BQ8CE;5&^[Z>8WSGG&P$K0!\
MZ_LY_P#!.7QK^T!XP'Q<_:@U/4+ZZO2L\7AFYD*7,Z]56YVX^SQ 'B"/!&<'
M9@J?TZT/0].\,Z/9Z3I%A;:7I=G$L%M96<2Q0PQJ,!410 H ["KU% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'X
MK?\ !:O_ ).F\+?]B9:_^EU]11_P6K_Y.F\+?]B9:_\ I=?44 ?JI^R=_P F
ML_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !1110 4444
M %%%% !1110 4444 >5?M8_\FL_&3_L3-9_](9J/V3O^36?@W_V)FC?^D,-'
M[6/_ ":S\9/^Q,UG_P!(9J/V3O\ DUGX-_\ 8F:-_P"D,- 'JM%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_] CX@?\
MAN/$/_R#1_PTMX1_Z!'Q _\ #<>(?_D&@#U6BO*O^&EO"/\ T"/B!_X;CQ#_
M /(-'_#2WA'_ *!'Q _\-QXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;CQ#_P#(
M-'_#2WA'_H$?$#_PW'B'_P"0: /5:*\J_P"&EO"/_0(^('_AN/$/_P @T?\
M#2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_] CX@?\ AN/$/_R#1_PTMX1_
MZ!'Q _\ #<>(?_D&@#U6BO*O^&EO"/\ T"/B!_X;CQ#_ /(-'_#2WA'_ *!'
MQ _\-QXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;CQ#_P#(-'_#2WA'_H$?$#_P
MW'B'_P"0: /5:*\J_P"&EO"/_0(^('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-Q
MXA_^0: /5:*\J_X:6\(_] CX@?\ AN/$/_R#1_PTMX1_Z!'Q _\ #<>(?_D&
M@#U6BO*O^&EO"/\ T"/B!_X;CQ#_ /(-'_#2WA'_ *!'Q _\-QXA_P#D&@#U
M6BO*O^&EO"/_ $"/B!_X;CQ#_P#(-'_#2WA'_H$?$#_PW'B'_P"0: /5:*\J
M_P"&EO"/_0(^('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:
M6\(_] CX@?\ AN/$/_R#1_PTMX1_Z!'Q _\ #<>(?_D&@#U6BO*O^&EO"/\
MT"/B!_X;CQ#_ /(-'_#2WA'_ *!'Q _\-QXA_P#D&@#U6BO*O^&EO"/_ $"/
MB!_X;CQ#_P#(-'_#2WA'_H$?$#_PW'B'_P"0: /5:*\J_P"&EO"/_0(^('_A
MN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_] CX@?\ AN/$
M/_R#1_PTMX1_Z!'Q _\ #<>(?_D&@#U6BO*O^&EO"/\ T"/B!_X;CQ#_ /(-
M'_#2WA'_ *!'Q _\-QXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;CQ#_P#(-'_#
M2WA'_H$?$#_PW'B'_P"0: /5:*\J_P"&EO"/_0(^('_AN/$/_P @T?\ #2WA
M'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_] CX@?\ AN/$/_R#1_PTMX1_Z!'Q
M _\ #<>(?_D&@#U6BO*O^&EO"/\ T"/B!_X;CQ#_ /(-'_#2WA'_ *!'Q _\
M-QXA_P#D&@#U6N2^*7Q8\)?!;P;>>*?&FN6N@Z):CYKBX;EV[)&@RSN<'"J"
M3Z5\T?M#?\%/?A9\$=%U"ULH=<UKQS&B^1X:U#0[_2) 6&5DF-W!&4C]U#,<
MC [CX2\.^!/B1^W1\3;;QQ\?YO'&A>!T59]/L]"\%ZQ>Q30/R([(06LL4:$
M;IG+,WR_?Z@ [KXF?M.?&K_@I-XRN_AM\%=(O/"_PY5@FHW\SF$RPDD;[V=<
MB-",XMXRQ;!SYG1?M_\ 9#_8-\!?LG:3'>6D2^(_',T6R[\2WD0$@R/FCMTY
M\F/V!+-_$QX V/AA\0OA+\&?!]GX6\&>#/&V@:':CY+:U^&WB+YFP,N[&QW.
MYP,LQ)/<UU?_  TMX1_Z!'Q _P##<>(?_D&@#U6BO*O^&EO"/_0(^('_ (;C
MQ#_\@T?\-+>$?^@1\0/_  W'B'_Y!H ]5HKRK_AI;PC_ - CX@?^&X\0_P#R
M#1_PTMX1_P"@1\0/_#<>(?\ Y!H ]5HKRK_AI;PC_P! CX@?^&X\0_\ R#1_
MPTMX1_Z!'Q _\-QXA_\ D&@#U6BO*O\ AI;PC_T"/B!_X;CQ#_\ (-'_  TM
MX1_Z!'Q _P##<>(?_D&@#U6BO*O^&EO"/_0(^('_ (;CQ#_\@T?\-+>$?^@1
M\0/_  W'B'_Y!H ]5HKRK_AI;PC_ - CX@?^&X\0_P#R#1_PTMX1_P"@1\0/
M_#<>(?\ Y!H ]5HK@O"?QL\/>--<ATK3].\76]U*K,LFK>#-8TZW&T$G=/<V
ML<:G X!89/ R>*[V@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M/Q6_X+5_\G3>%O\ L3+7_P!+KZBC_@M7_P G3>%O^Q,M?_2Z^HH _53]D[_D
MUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&O5: "BBB@ HHHH ****
M/'OC=^R+\)OVCM7TW5/B)X3_ .$AOM.@:VM9?[1N[7RXRVXKB"5 >><D$U\_
M? ?_ ()I^&_A!^U)XE\?-I.DCP=:F"?P=86NJ7TEWILZHHD>4/@."=^ SR#D
M<#M]Q44 ?!6L?L._&+P38_$WP#\*_&7A&P^$WQ"O);N]CUZWN6U32?/ 2X2U
M\L;) R +F0CA1C:<L>O\>?L*:GX;T_X-:Y\&]>TW1_'OPOM/[/LI?$44CV.J
MV[JPF6X$>60NSRME!_RU8#'RE?L:B@#YK_9=_9G\4?#?XB?$#XJ?$O6M(UKX
MD^-&BCN4\/Q2II]A;Q@!883+\[ [8\EAD>6O4Y)^E*** /*OVL?^36?C)_V)
MFL_^D,U'[)W_ ":S\&_^Q,T;_P!(8:/VL?\ DUGXR?\ 8F:S_P"D,U'[)W_)
MK/P;_P"Q,T;_ -(8: /5:*** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHKXD_P""I'[4VO\ P#^$MEHW@G6]+TSQ
M-X@E:VN)/MH&J6EJ5.9;>$#(W$%?.)&S^$%CN0 ^KM!^+7@SQ1?>*+/2?%&E
MW]SX7G^SZW'#=(?[/<+N(E.<* -V3T!1QG*,!^?O[4W_  4XU;Q?XD_X57^S
M597'B3Q'?2&T;Q):0>=ENZV4>#NQSF9AM !*@C#C\L_AOH/C+Q]XJC\)>#4U
M+4-9\1D63V%C*P-XI8.5EP0"@*AR7^4;-QQC-?OU^R'^QYX+_97\#6<6EZ3$
MWC"\M8_[9UJ>07$\LQ4%XDDVKMA#9"JJJ" "P+<T ?/'[(/_  2[LO"&J1_$
M+XY3IXV\>7,OVP:5=2FZM;69CN+SNV?M,V>I.4!S]\X8?H.JA5  P!P *6B@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH _%;_@M7_R=-X6_[$RU_P#2Z^HH_P""U?\
MR=-X6_[$RU_]+KZB@#]5/V3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-
M&_\ 2&&O5: "BBB@ HHHH **** "BBB@ HHHH **** /*OVL?^36?C)_V)FL
M_P#I#-1^R=_R:S\&_P#L3-&_](8:/VL?^36?C)_V)FL_^D,U'[)W_)K/P;_[
M$S1O_2&&@#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBFNZQJS,P55&2S'  ]: '5S_CKQ_P"&_AEX9N_$/BO6['P_HMJ,
MRWM_,(HQZ*">K''"C))X -?&O[5'_!5CP%\'9+GP[\.XX?B-XS!,0DMI"=,M
M9.F'E4YF8''R1<'D%U-?/G@7]BCX_?MV>)K3QS^T#XDU#PKX6+>9:Z3(@CNO
M*/\ #;VF-EL".-\@WG )5^M '3?&W_@J'XU^-'B=OAW^S'X7U"_O[HF(>()+
M,R74B]"\$!&V%!U\V;H#DJF,UO\ [.O_  2=?4M;'CO]HG7;CQ?XENY/M,NA
M1WCRH9.#FZN2=TS>JH0O'WG'%?<7P1_9[\ ?L[^%UT/P'X=M=&MV ^T70&^Z
MNV'\4TQ^9SUZG S@ #BO1J /&/@K^R#\+?V?O&/B?Q/X*\.1Z;JNO2[I&8AE
MLX\#,%L,?NHBP+E1GDXSM5%7V>BB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M/Q6_X+5_\G3>%O\ L3+7_P!+KZBC_@M7_P G3>%O^Q,M?_2Z^HH _53]D[_D
MUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&O5: "BBB@ HHHH ****
M"BO'/VG/VD+/]G'PGI-ZOAZ_\7>(=<U&+2=&T+3R(VN[F0@*K2D$1KD@;B#R
MR@ YXY;X!?M=77Q0^*GB#X6^./ %]\,?B3H]HNI/H\^H1:C;SVK;,21W,056
M(\Q,KC'/!)#!0#Z,HKXV\:?\%#-0T_5?'5_X+^$&K^._AWX$NVLO$GBZWU:"
MT%O(A_?>1;NI:X"=20PXY.%(8]K\4/VW-$\->'/AI+X#\.7GQ)\4_$:(3^&_
M#]G<QVAFBV!G>>9PRPA,X.0<$-G 5B #Z4HKPC]FW]J:/XZ:UXO\)Z[X4N_A
M_P#$/PC-'%K'AN\O([ORU<$I)%.@ E0X^\% ^9>H8$^[T >5?M8_\FL_&3_L
M3-9_](9J/V3O^36?@W_V)FC?^D,-'[6/_)K/QD_[$S6?_2&:C]D[_DUGX-_]
MB9HW_I##0!ZK1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%<G\3/BMX0^#?A6X\1^-?$%EX=T:#@W%Y)C>V,[$49:1SV506/85^:OQ<
M_P""DGQ2_::\52_#K]F3PKJ<"SY1]=:$&_=.A=<GR[2/_IHYW=#F,\4 ?;O[
M3'[:WPP_9:TUQXIU@7OB)H]]MX;TPK+?2Y&5++G$2'^_(0#@XW'BOSVO_''[
M3W_!4+4Y]-\-V9^'WPC:7RYY!(\-DZ X*S3X#WCC_GF@V [<JOWJ]O\ V:/^
M"2^CZ)J2>,OCIJK>/O%=Q)]JDTCSGDLEE/)-Q(WSW+YZYPF<@AQS7Z%:;IMG
MHNGVUAI]I!8V-M&L4%K;1B.*) ,!550 H Z 4 ?,O[*__!/'X8?LPQVNJ0V?
M_"6>-D +>(M6B4M$W?[-%RL Z\C+\D%R.*^HZ** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HK\K'_ ."YRAV"?!0LF>"WBK!(
M^GV*OO\ _9?^.:_M*? OPQ\1UT4^'AK0N?\ B6FZ^T^28;F6 _O-B;LF+=]T
M?>QVH ]4HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_X+5_\
M)TWA;_L3+7_TNOJ*/^"U?_)TWA;_ +$RU_\ 2Z^HH _53]D[_DUGX-_]B9HW
M_I##7JM>5?LG?\FL_!O_ +$S1O\ TAAKU6@ HHHH **** "BBB@#"\1>,] \
M-76GZ?JWB'3-$U#5I#;Z=#?7<<4EU*2JA8D=@9&RZ#:N3E@.]?!7P;TW5O@)
M_P %'+_PU\0M63XH>-?'OAS[58^-DM3936<4:N6MFM4=HD0BTX9<'*K_ 'R!
M]?\ [07[-?@G]I;PS9Z1XPM;I9=/N/M>FZMIEP;>]T^?IYD,@! / X8,IP#C
M*@CG?@A^QSX)^"'C#4/&,>I^)/''C>]A%L_B?QIJ9U&_2  #RD?:H5< #(7=
M@8SCB@#XS_8MFM['_@G+^TC#?CRKRWNO$"7OVAMQ\TZ?&!GD]\#Z@UYK^Q_:
M7^F?M%_L>2:V)#%/X/U86+,V%!-QJK+@9'_+-D^N5ZU]T_$'_@G;\,OB!XR\
M0:Y_:_C#PU9>)9TN?$'AWP[K1M-*UF16W;KF'82Q)))VLO))&"2:[CXO?LB_
M#[XP>$?">A7,&H>&7\(^7_PCNK>&;LV=_I 1551!+AL#")P0>54]0#0!\\?!
M5)[K_@K/\=KBR=3IL/ABSBN]G3SC'8[0>.ORR5]XUY-\ /V9O"/[.=GKAT"?
M5]9UK7K@76L>(?$5Z;S4=0D7=M,LN #C<W11]XDY)S7K- 'Q_P#MK?\ #1?_
M  KWXO?\(]_PJ_\ X5/_ ,(S?>;_ &G_ &C_ &[]E^P-]KV[/W'FY\[R\_+C
M9N[UT'[,NO\ QAA_9M^%$>F>!? ]YIJ^$M)6UN+OQI>032Q"SBV.\:Z2X1BN
M"5#N 20&;&3Z7^UC_P FL_&3_L3-9_\ 2&:C]D[_ )-9^#?_ &)FC?\ I##0
M ?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JT4 >
M5?\ "2?&_P#Z)Y\/_P#PO+[_ .4U'_"2?&__ *)Y\/\ _P +R^_^4U>JU\W_
M +47[>OPO_9;M9K/5]1_M_Q?LS#X9TEU>X!(RIF;[L"\CEOF(.55J .VNO%O
MQIL;:6XN/ 7P\M[>%#))-+X^O51% R6).C8  YR:^)?C5_P5ZU;PCJ][X2\'
M^#/"WB?Q&W[BWU70?$5UJMC'<$X"A&L+8SGT\MMI)&&/2O,%A_:@_P""I&HA
MI#_PKSX/M+D9#Q6#*#V'$E](,?\ 7,,O_+/-??'[+_["/PO_ &6;6&ZT/3/[
M;\6[-LWB;5E62ZY&&$0^["IYX09(.&9J /@72?V"?VE_VL?$&G_$3XR7EO);
MS/O_ + UW6Y-,O%@/(2)(K.X2U4G&5*!N#E03FOOGX1_#CQS\"?"L7AWP+\&
MOAGX?TQ,%UM_'-\99V QOED.C%Y&_P!IB37T910!Y5_PDGQO_P"B>?#_ /\
M"\OO_E-1_P ))\;_ /HGGP__ /"\OO\ Y35ZK10!Y5_PDGQO_P"B>?#_ /\
M"\OO_E-1_P ))\;_ /HGGP__ /"\OO\ Y35ZK10!Y5_PDGQO_P"B>?#_ /\
M"\OO_E-1_P ))\;_ /HGGP__ /"\OO\ Y35ZK10!Y5_PDGQO_P"B>?#_ /\
M"\OO_E-1_P ))\;_ /HGGP__ /"\OO\ Y35ZK10!Y5_PDGQO_P"B>?#_ /\
M"\OO_E-1_P ))\;_ /HGGP__ /"\OO\ Y35ZK10!Y5_PDGQO_P"B>?#_ /\
M"\OO_E-1_P ))\;_ /HGGP__ /"\OO\ Y35ZK10!Y5_PDGQO_P"B>?#_ /\
M"\OO_E-1_P ))\;_ /HGGP__ /"\OO\ Y35ZK10!Y5_PDGQO_P"B>?#_ /\
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
MON-5"*%4!5 P .@H \+_ &:_V,/AC^RWIBKX3T87.O/'LN?$6I!9K^;/4!\
M1H?[B!0<#.3S7NM%% !1110 4444 %%,DF2(H'=4+MM4,<;CC.!ZG /Y5YU\
M</CA8_ [0]/O[GPSXH\6W>HW/V2STOPII3WUS+)M+<@$*HP#RS#VS@T >D45
M\GM\4_VI_BNQ3P?\*/#WPJTJ0875O'VJ&[NBO]Y;2V&8W]%DR,CDU[#\"O /
MQ#\#Z7JC?$?XE-\1=7OYEEC:/28=/M[%0"#%$D?+ Y'S,<G:. <Y /2+>^MK
MJ:XB@N(II;=Q',D;AFB8J&"L!T.&!P>Q!KYZ^(7[3WCNU\9ZOX2^'/P(\7>-
M-4TZ;[/)J^J/%H^CEL [H[F4GS5 .?E49['G->YZ)X-T/PWJFM:EI>DVFGZA
MK5PMUJ5S;Q!'NY50(KR$?>(50*V: /D]OAO^U;\6&#>)_B=X7^$>DN<G3O!&
MF-J%XR?W'N+G 1O]J/BNH_;"_9'?]K+X,Z!X#E\93:!+I>J6^IMJ]QIZWLER
MT5O-"0Z+)$ S>=N+ XRN-O/'T110!^:WPE_X(UCX7_%3P;XR/Q>_M/\ X1W6
M;/5_L/\ PC/D_:/L\Z2^7O\ M;;=VS&[:<9S@U^E-%% !1110 4444 %%%%
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
MK_A3?B[_ *+M\0/_  !\/?\ RJH_X4WXN_Z+M\0/_ 'P]_\ *J@#U6BO*O\
MA3?B[_HNWQ _\ ?#W_RJH_X4WXN_Z+M\0/\ P!\/?_*J@#U6BO*O^%-^+O\
MHNWQ _\  'P]_P#*JC_A3?B[_HNWQ _\ ?#W_P JJ /5:*\J_P"%-^+O^B[?
M$#_P!\/?_*JC_A3?B[_HNWQ _P# 'P]_\JJ /5:*\J_X4WXN_P"B[?$#_P
M?#W_ ,JJ/^%-^+O^B[?$#_P!\/?_ "JH ]5HKRK_ (4WXN_Z+M\0/_ 'P]_\
MJJ/^%-^+O^B[?$#_ , ?#W_RJH ]5HKRK_A3?B[_ *+M\0/_  !\/?\ RJH_
MX4WXN_Z+M\0/_ 'P]_\ *J@#U6BO*O\ A3?B[_HNWQ _\ ?#W_RJH_X4WXN_
MZ+M\0/\ P!\/?_*J@#U6BO*O^%-^+O\ HNWQ _\  'P]_P#*JC_A3?B[_HNW
MQ _\ ?#W_P JJ /5:*\J_P"%-^+O^B[?$#_P!\/?_*JC_A3?B[_HNWQ _P#
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
M_LG?!KX;F)_#OPQ\,6%Q'PEVVFQ37 _[;2!G_P#'J?\ \*;\7?\ 1=OB!_X
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_X+5_\G3>%O\
ML3+7_P!+KZBC_@M7_P G3>%O^Q,M?_2Z^HH _53]D[_DUGX-_P#8F:-_Z0PU
MZK7E7[)W_)K/P;_[$S1O_2&&O5: "BBB@ HHHH **** "BBB@ HHHH ****
M/*OVL?\ DUGXR?\ 8F:S_P"D,U'[)W_)K/P;_P"Q,T;_ -(8:/VL?^36?C)_
MV)FL_P#I#-1^R=_R:S\&_P#L3-&_](8: /5:*** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HKYA_X*$_M0^*/V3/@KH_B[PEIVD:EJ=]K\&DM'K44
MLD*QO;W$I8".2-MV8% ^;&">*^(OA!_P6(^*GC#XL>"] \2Z)X"TOP[JNM6=
MCJ-]';74!MK:6=$EE$DEV43:K%MS @8YXH _7NBO-)OVFO@];Y\WXK^!X_\
M?\1V8_\ :E96I?MA_ O2E!G^,'@ALYXM]?MIB,=<A')% 'L%%?-NK?\ !1S]
MF_15)N/BGIL@"AO]$M;JYXSC_EG$W/MUKC=6_P""LG[.&FL1;^*=3U0!MNZT
MT6Z4$8Z_O$3C]?:@#[$HKX'U;_@M!\#K%2+30?&VHOM)7R]/MD3/8$O<@C/J
M :XS5O\ @M[X)A+_ -F?#/7[P9&W[7?009]<[0^/\]* /TKHK\KV_P""UFO:
M]*8O#?P-DN6#[ 3K<ER6)X3Y4M1@GTR<]J;_ ,/,/VH_$R_\4Q^SPTQ8?)_Q
M(=4O>0?F/[LID8_*@#]4J*_*[_AJ?]OSQ5\]A\'ETA6(<+_PC<T& 1PO^DRD
M_GR.](MY_P %+?%("QP+HUNV8W8IH4..,Y^;,@],K0!^J5%?E:?V>O\ @H3X
MKRVH?$U='+@.1_;J08(XV_Z-&<?AP?K2M_P3G_:[\2-CQ'^T27C+$;5\3ZM=
M *WWL*T: ?[HX.* /U1K#U7QSX;T%BNI>(-+TY@Q0BZO8XB&'4?,PYK\R?\
MAS3XX\3+CQ/\=VFW#$@_LV>]'!RH_>7"9'?VK=TG_@A]X6AQ_:?Q4UB[^[G[
M)I44'^]]Z1^O;T]Z /N35OVIO@SH:DW_ ,6?!-L=N\(_B&TWD=,A?,R?P%<;
MJW_!0#]G?1687'Q7T&0JP4_9&DN>HS_RR1LCWKP'2/\ @BO\%[-E>_\ %'C;
M4&!/R"\M(HR,< @6Q;CKPU=CI7_!(S]G;3U N-&US4SMV[KK695.?7]WLY_3
MVH V=6_X*J?LU:;GR?'5SJ3 -E;31+[J.V7A4'/;G'O7Q+^TE_P5W\6Z]\5=
M#N/A&7T7P9H5P)VCU*!3)K;8*N+A 3MAP6"HI#9.\D,%"?>^E?\ !-7]FO1V
M#6_PNLY"&W_Z5J-[<#/TDG;CVZ5^+W[16K? GQ7\4;75/A19^*O"WA.\D']I
M:9J-A YL_F 9[3%TQ<$9(CD9,$8#8.% /MF7_@K+\;_C-=2:9\'_ (+Q278"
MK)Y<5UK<T60?F_=+$J#@G+@@ '-'_"F?^"@7[17/B3Q=-X!TJ?\ Y9RZG%IB
M[#U4Q6*F4_20<]Z^S_V*-0^$'A/]E;PKKG@&-O"O@R_$TANO$CPVUY<SQS/!
M+-<L'*ER\1QAB NT#   W/&7[=7P \!F1=5^*_AR1X\AX],N3J#J1U!6W$AS
M[=: /CSP3_P12L;R\_M'XD?%/4M9NYFWW$.BVHB=F[_Z1.9"WU,8KZ:^'/\
MP34_9X^&_ER1> ;?Q#>)C-SXCG>_WX]8G/D_D@KWSX>?$+1/BIX)TOQ9X;GF
MO-$U.(S6LTUM);NZABO,<JJR\J>H&>HX(-/\$>(=3\5^#K#5M2\/7?A75+J)
MFDT?4I(Y)K9@Q 5VB9E.0 >">#ZT 7O#WA?1O".G)I^A:38Z+8)]VUT^V2")
M?HJ  5IU\K3?#_\ :]\92,-3^*_P]^'<3$X_X1/P[+J;*,X'_'Z1DXY/OTJH
M/V8YO"NLZ;X@^)_[3WCS4#87*7BVKZW!H>G3%&W@20H/F3*G(##@?6@#ZLO-
M0M=/C1[NYAMDDD6%&F<(&=B%503U))  ZDFN2^+WQD\(_ CP7/XK\;:H=(T2
M*6.W,ZVTMPS2N<(BI$K,23[8]<"O+_B9^UA^S4UK%9>+OB+X+UJ"TNHKQ+9;
MJ/4?*N(G#1N$BWX=& (XR"*YS_AY)\)-6)'A"R\:?$)NBKX8\+7DV\],#S$C
MSSD?\!- $:_\% +#Q+\O@+X.?%3QT&YCO;3PZUM8L#T)GE9=H/;*^M>B_!/X
MI?%GXA^(KT>-?@W_ ,*T\-I:&2UO+OQ%;W]U<3[T 0P1+^[4J7.6;(*#@[N/
M/?\ AL#XF^)/^1-_9=^(-\6^Y_PE%Q:Z#GTW>:S[>J_3GTI?^$Y_; \58.E_
M#'X;>!@W('B;Q!<:@4]C]D49]./6@#Z*_L_Q%_PG7V[^U[/_ (1/^S?)_LC[
M$?M/VSS<^?\ :-^-GE_+Y>SK\V[M7FOQL_99T;X\^)+/4M?\9^.--T^WM!:M
MH&@ZZ]CIT^'9O-DB1<M(=^W=NZ*HQQ7GW_"I?VK_ !1_R%OCOX5\&HWWX_#'
MA%+PX[A6NGR/KVS["C_AB7Q-XB7/C']I#XK:ONY>'1=2BTB"3U#)%&?E.6XS
MZ>E &SX?_P""?O[.7@,-?'X<:1=NK;Y;KQ!/+?AF)^\WVB1UY)],9-=8?CQ\
M!/@SHT>D0>.? /A+3K;)CTNPU&SMU3/)VP1M[YX7O7 6O_!-7X$37"7/B#0=
M8\9WJ<BZ\1>(+VY?)SDD"55.<]U["O2?"_[)/P5\&LCZ1\*O"-M,ARMP^CP2
MS+WXD=2WZT >=ZE_P4F_9_MKIK/3/&%UXHU!?^7/0-%O;MSR1PRQ;#R/[W<=
MJJ?\-T:CK_R^#_V??BYX@!^[<WFA+IUJ_P#NRRR<]#VZX'>OI[3=)LM%M5M=
M/L[>PME^[#;1+&@X X50!T 'X5;H ^5_^%U?M2>*"%T7]GC1?"L3<)=>*/&,
M$W7NT5NFY<>F<\>]?EE_P4LTWXO1?'ZWU'XOP:/#J=[I4!TX>''G?3H[92P\
MJ-IOFWJY<N/[SDCAA7[ZUPWQ<^"'@3X\>'!H7CWPS9>)--5M\:7(99(6XRT<
MJ%7C)P,E&&1P>* /Y^?V-?!GBWQ[^TIX%T?P7JNI:#JTU^IEUC26VSV-K@_:
M903QQ$7X/!SC!SBOV7_X8%M=4"GQ)\<_C-XC'\=O<>+3#;MUX$<<8QE>#SSS
MTKUCX*_LR?"_]G>"\C^'O@^S\.O><7%RLDMQ<2+Q\IFF=Y-N0#MW8SSBO4*
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
M+OVJ-0^('A>^\,Z[^S/\:O[%U",07/V*P\B<1Y!.V2.='!X[,,]"<$U]BT4
M?&OCS]L*P^(/@S5O"VI_L\?M&P:?J,!MII=/\)/;W"KQRDJ7&X'CKGGOD$U\
M[_\ "._!VWB$FH_"_P#:OT<,VU!?6EZN_P"FV8BOU2HH _-?X5^./@_\(?'%
MAXIT3P)^TE<:A9B14AU*POKBV<.A0B2(R8< -D \9 /85[#XA_;M^%>M>)/#
M^J7&F?%6RN-"N)IH[6TT"]@@N&>)HBMQ$.)0H;(#?=8 U]CT4 ?!GQN_:S^"
M'QMT;3K+Q#K_ ,7O -M8SF:.?0]-O]-:Y9EQM<QQMO  R 1QDX[UX]_PFOP
MA^2S_:6_:8TZV'W+:UU+4!&GK@&T)Y.3U[U^JE% 'Y^?!G]L_P#9I^ =GKS'
M]H;XC?$&YO%1C9^.$U'4)K9XP_[N#=:(L;,6PV3@E5R1C-?BU7]3'B'0;'Q3
MH&IZ+J< N=-U*VEL[J%C@212(4=?Q4D?C7XF?%S_ ()%?&SPMXZNK/P/IEIX
MT\,22%K34EU*VM9(XRQVK-',Z'>!C.P,#V/8 %_]BO6_@KXJ^&]KIWBC]G7Q
ME\6?'_AYI+;[9X;M9]0M3:RRRS0F=#<+%"=SRK]SD*#DDMC[5\&^)/'N@;/^
M%8?L1Z7X512I74-4U33-)=".C-&D9D8\'G.1P>]=_P#L!_L<_P##(7PQU"RU
M.^@U/Q?KT\=SJMQ:;O(01AA%"A."P3>YW$#)<\8 KZ@H ^5O-_;+\5 ;8/A%
MX&M6X)D>_P!1O$]QC$1ZD\]P.U!_9U_:+\39;Q'^T[-IL#<FQ\,>$;2V"?[L
M[,7/7'([5]4T4 ?*_P#P[_TG6N?&'QB^+GC,-]^VU#Q4\5KUZ+%$B[<X7//)
M&:UO#_\ P3G_ &=O#LWGK\-K/4[HG<\^L7ES?-(>.6$TK+V';'7U-?25% '"
M^&/@/\-?!2H/#_P^\+Z*4& UAHUO"WURJ D^]=U110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% 'XK?\%J_P#DZ;PM_P!B9:_^EU]1
M1_P6K_Y.F\+?]B9:_P#I=?44 ?JI^R=_R:S\&_\ L3-&_P#2&&O5:\J_9._Y
M-9^#?_8F:-_Z0PUZK0 4444 %%%% !1110 5\9?\$\O /B;P7XE_:%D\1>'=
M6T&'5/'%U=V+ZG8RVPNX"\N)8BZC>A!'S+D<BOLVB@#\N_#GAGXH_LN_"?XV
M_ *S^$OC#QG-XLO;T^%_$F@V?VC2S!>0K 3<REL6Y15#8;.6+ [1ASL3?LL^
M-_V4=5_9M^)6C>%M2\>-X(T>;2/%6A^&D\Z]'V@W$CR01@_OPKW<PP,9*(3@
M,2OZ644 ?%_[(_P[\5^-OVHOBW^T%XH\(ZMX&T_Q%;6^D:#I'B"W$&HFWC6)
M7EFBR3$3]GB^4]=QY(4$_:%%% 'Y+_\ !5[]BSQEK'Q$U?XV>$],35O#LFEP
MR:_'!+FZM9+="C3F,@9A$$<.64L1L<L HS7DG[ G_!/+Q5\9?'6@>,?'OAJX
MTOX86^R_QJD;0MK*E0\21(?F>%]RL9.%*Y ))K];OVL?^36?C)_V)FL_^D,U
M'[)W_)K/P;_[$S1O_2&&@"O8_L@_ S3X?*B^#O@5ESG,_AVTE;_OIXR?UJQ_
MPR=\$/\ HC?P_P#_  E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G
M?!#_ *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0
M_P"B-_#_ /\ "7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\
MHC?P_P#_  E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W
M\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_
M /\ "7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_
M  E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )
M>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?
M_C5>JT4 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_  E['_XU
M7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK
M10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4
M>5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_  E['_XU7JM% 'E7
M_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y5_PR
M=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4 >5?\,G?!
M#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_  E['_XU7JM% 'E7_#)WP0_Z
M(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_
M#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4 >5?\,G?!#_HC?P__
M /"7L?\ XU1_PR=\$/\ HC?P_P#_  E['_XU7JM% 'E7_#)WP0_Z(W\/_P#P
ME['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q
M_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7L?\
MXU1_PR=\$/\ HC?P_P#_  E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4
M?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#
M)WP0_P"B-_#_ /\ "7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\
M$/\ HC?P_P#_  E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_
M *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B
M-_#_ /\ "7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P
M_P#_  E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\
M_P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\
M"7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_  E[
M'_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^
M-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5>
MJT4 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_  E['_XU7JM%
M 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y
M5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4 >5?\
M,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_  E['_XU7JM% 'E7_#)W
MP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/
M^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4 >5?\,G?!#_HC
M?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_  E['_XU7JM% 'E7_#)WP0_Z(W\/
M_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\
M\)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7
ML?\ XU1_PR=\$/\ HC?P_P#_  E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_
M .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C
M5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4 <%X3^ 'PO\!:Y#K/AGX;^$?#NL0J
MRQ:AI.A6MK<(&!5@LD<88 @D'!Y!KO:** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH _%;_@M7_P G3>%O^Q,M?_2Z^HH_X+5_\G3>%O\ L3+7
M_P!+KZB@#]5/V3O^36?@W_V)FC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5
M: "BBB@ HHHH **** "BBB@ HHHH **** /*OVL?^36?C)_V)FL_^D,U'[)W
M_)K/P;_[$S1O_2&&C]K'_DUGXR?]B9K/_I#-1^R=_P FL_!O_L3-&_\ 2&&@
M#U6BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /Q6_X+5_\
M)TWA;_L3+7_TNOJ*/^"U?_)TWA;_ +$RU_\ 2Z^HH _53]D[_DUGX-_]B9HW
M_I##7JM>5?LG?\FL_!O_ +$S1O\ TAAKU6@ HHHH **** "BBB@ HHHH ***
MYKXB?$GPQ\)?"5[XG\8:W:^']!LP#->WC84$G 4 9+,3P%4$D]!0!TM%>7?!
M/]I[X7?M%PW[_#SQ?:>(GL<&YMUBEM[B)3P&,4R(^TGC=MQGC->HT >5?M8_
M\FL_&3_L3-9_](9J/V3O^36?@W_V)FC?^D,-'[6/_)K/QD_[$S6?_2&:C]D[
M_DUGX-_]B9HW_I##0!ZK1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% 'XK?\%J_^3IO"W_8F6O\ Z77U%'_!:O\ Y.F\+?\ 8F6O_I=?44 ?
MJI^R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\ 8F:-_P"D,->JT %%%% !
M1110 4444 %%%% !7PE_P4@G.L?&3]E?PG>O$WA_5?&BSWMK.H:.=HI;5$5@
M>""LTBX_VZ^[:\!_:^_9EN_VBO#'ANY\/:W%X;\=^$=5CUKP_JEQ&9($G0@[
M)5&?D8JAR 2"@X(R" >&?$"9O"/_  5W^&QTJ$P_\))X,F@U3R?E$RH+ME9\
M#G!MX1S_ '%]!7WC7RM\%?V9OB)-^T1=_&_XTZUX8O\ Q=#I T32=)\'Q7 L
M+.')+2[Y\.7.Z08((_>-S]T#ZIH ^/\ ]M;]IS_A&_A[\7OA[_PJ?XH:KYGA
MF^LO^$JTSPYYVA+Y]@Q\UKKS!B*/S,2-M^4QOP=M<K^SW^VW_P (G\ OAIHG
M_"@_CAK']F^&=,LO[1TGP;Y]G=>7:QIYL$GG#?$VW<K8&5(..:^O_BQX%_X6
MA\*_&7@W[;_9G_"1:->:1]M\KS?L_P!H@>+S-FY=VW?G;N&<8R.M'PG\"_\
M"K_A7X-\&_;?[3_X1W1K/2/MOE>5]H^SP)%YFS<VW=LSMW'&<9/6@#P#_AOK
M_JW+]H#_ ,(;_P"WT?\ #?7_ %;E^T!_X0W_ -OKZJHH ^5?^&^O^K<OV@/_
M  AO_M]'_#?7_5N7[0'_ (0W_P!OKZJHH ^5?^&^O^K<OV@/_"&_^WT?\-]?
M]6Y?M ?^$-_]OKZJHH ^5?\ AOK_ *MR_: _\(;_ .WT?\-]?]6Y?M ?^$-_
M]OKZJHH ^5?^&^O^K<OV@/\ PAO_ +?1_P -]?\ 5N7[0'_A#?\ V^OJJB@#
MY5_X;Z_ZMR_: _\ "&_^WT?\-]?]6Y?M ?\ A#?_ &^OJJB@#Y5_X;Z_ZMR_
M: _\(;_[?1_PWU_U;E^T!_X0W_V^OJJB@#Y5_P"&^O\ JW+]H#_PAO\ [?1_
MPWU_U;E^T!_X0W_V^OJJB@#Y5_X;Z_ZMR_: _P#"&_\ M]9.G?\ !2;0]8U[
M5]$L/@7\<+W6M'\G^TM.M_""27%EYJEXO.C%QNCWJ"R[@-P&1D5]@5Y5\._@
M7_P@/QV^+GQ'_MO[=_PG_P#9'_$L^R>7]@^PVK0?ZW>?-W[MWW5VXQ\W6@#R
MK_AOK_JW+]H#_P (;_[?1_PWU_U;E^T!_P"$-_\ ;Z^JJ* /E7_AOK_JW+]H
M#_PAO_M]'_#?7_5N7[0'_A#?_;Z^JJ* /E7_ (;Z_P"K<OV@/_"&_P#M]'_#
M?7_5N7[0'_A#?_;Z^JJ* /E7_AOK_JW+]H#_ ,(;_P"WT?\ #?7_ %;E^T!_
MX0W_ -OKZJHH ^5?^&^O^K<OV@/_  AO_M]'_#?7_5N7[0'_ (0W_P!OKZJH
MH ^5?^&^O^K<OV@/_"&_^WT?\-]?]6Y?M ?^$-_]OKZJHH ^5?\ AOK_ *MR
M_: _\(;_ .WT?\-]?]6Y?M ?^$-_]OKZJHH ^5?^&^O^K<OV@/\ PAO_ +?1
M_P -]?\ 5N7[0'_A#?\ V^OJJB@#Y5_X;Z_ZMR_: _\ "&_^WUDZC_P4FT/1
M]>TC1+_X%_'"RUK6/._LW3KCP@D=Q>^4H>7R8S<;I-BD,VT':#DX%?8%>5?$
M3X%_\)]\=OA'\1_[;^P_\(!_:_\ Q+/LGF?;_MUJL'^MWCRMFW=]UMV<?+UH
M \J_X;Z_ZMR_: _\(;_[?1_PWU_U;E^T!_X0W_V^OJJB@#Y5_P"&^O\ JW+]
MH#_PAO\ [?1_PWU_U;E^T!_X0W_V^OJJB@#Y5_X;Z_ZMR_: _P#"&_\ M]'_
M  WU_P!6Y?M ?^$-_P#;Z^JJ* /E7_AOK_JW+]H#_P (;_[?1_PWU_U;E^T!
M_P"$-_\ ;Z^JJ* /E7_AOK_JW+]H#_PAO_M]'_#?7_5N7[0'_A#?_;Z^JJ*
M/E7_ (;Z_P"K<OV@/_"&_P#M]'_#?7_5N7[0'_A#?_;Z^JJ* /E7_AOK_JW+
M]H#_ ,(;_P"WT?\ #?7_ %;E^T!_X0W_ -OKZJHH ^5?^&^O^K<OV@/_  AO
M_M]'_#?7_5N7[0'_ (0W_P!OKZJHH ^5?^&^O^K<OV@/_"&_^WU4U;_@HA8Z
M#I5YJ>I_L_?'C3M-LH7N;J\N_!:Q0P1(I9Y'=K@!55026)P "37UK7*?%CP+
M_P +0^%?C+P;]M_LS_A(M&O-(^V^5YOV?[1 \7F;-R[MN_.W<,XQD=: /G72
M?^"B%CKVE6>IZ9^S]\>-1TV]A2YM;RT\%K+#/$ZADD1UN"&5E((8'!!!%6_^
M&^O^K<OV@/\ PAO_ +?7O_PG\"_\*O\ A7X-\&_;?[3_ .$=T:STC[;Y7E?:
M/L\"1>9LW-MW;,[=QQG&3UKJZ /E7_AOK_JW+]H#_P (;_[?1_PWU_U;E^T!
M_P"$-_\ ;Z^JJ* /E7_AOK_JW+]H#_PAO_M]'_#?7_5N7[0'_A#?_;Z^JJ*
M/E7_ (;Z_P"K<OV@/_"&_P#M]'_#?7_5N7[0'_A#?_;Z^JJ* /E7_AOK_JW+
M]H#_ ,(;_P"WT?\ #?7_ %;E^T!_X0W_ -OKZJHH ^5?^&^O^K<OV@/_  AO
M_M]'_#?7_5N7[0'_ (0W_P!OKZJHH ^5?^&^O^K<OV@/_"&_^WT?\-]?]6Y?
MM ?^$-_]OKZJHH ^5?\ AOK_ *MR_: _\(;_ .WT?\-]?]6Y?M ?^$-_]OKZ
MJHH ^5?^&^O^K<OV@/\ PAO_ +?1_P -]?\ 5N7[0'_A#?\ V^OJJB@#X_T[
M_@I-H>L:]J^B6'P+^.%[K6C^3_:6G6_A!)+BR\U2\7G1BXW1[U!9=P&X#(R*
MUO\ AOK_ *MR_: _\(;_ .WUZK\._@7_ ,(#\=OBY\1_[;^W?\)__9'_ !+/
MLGE_8/L-JT'^MWGS=^[=]U=N,?-UKU6@#Y5_X;Z_ZMR_: _\(;_[?1_PWU_U
M;E^T!_X0W_V^OJJB@#Y5_P"&^O\ JW+]H#_PAO\ [?1_PWU_U;E^T!_X0W_V
M^OJJB@#Y5_X;Z_ZMR_: _P#"&_\ M]'_  WU_P!6Y?M ?^$-_P#;Z^JJ* /E
M7_AOK_JW+]H#_P (;_[?1_PWU_U;E^T!_P"$-_\ ;Z^JJ* /E7_AOK_JW+]H
M#_PAO_M]'_#?7_5N7[0'_A#?_;Z^JJ* /E7_ (;Z_P"K<OV@/_"&_P#M]'_#
M?7_5N7[0'_A#?_;Z^JJ* /E7_AOK_JW+]H#_ ,(;_P"WT?\ #?7_ %;E^T!_
MX0W_ -OKZJHH ^5?^&^O^K<OV@/_  AO_M]'_#?7_5N7[0'_ (0W_P!OKZJH
MH ^=?AC^VYX>^(7Q0T3P%J?P]^)'PYUW7H;J72#XX\.G3X=0:W0231Q,)')9
M8R7)("@#!;<R*WT57E7Q$^!?_"??';X1_$?^V_L/_" ?VO\ \2S[)YGV_P"W
M6JP?ZW>/*V;=WW6W9Q\O6O5: "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH _%;_ (+5_P#)TWA;_L3+7_TNOJ*/^"U?_)TWA;_L3+7_ -+KZB@#
M]5/V3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L3-&_](8:]5H ****
M "BBB@ HHHH **** ,GQ3XNT+P-H=QK7B36M/\/Z/;[1-J&J74=M;Q;F"KND
M<A1EB ,GDD"K3:SI\>D_VJU];+IGD_:/MIF40^5C=YF_.W;CG.<8K\SO^"IG
M@7XR>)O _CGQ1XC\1V6D?"?P[>V2:!X=T\9FU.25XHVGNB#P$9Y-H)/0?*OW
MC]B>+_V?]"_:7_9I\(>"_$VJ:UINB2Z?IUS.NBW*0/<>7"A6.0LC@IG#8QU5
M3VH ]+\%?%_P)\2KBYM_"/C7P[XJGMANGBT758+QHAG&6$;L5_&M=/%VA2>*
M)?#2:UIS>(HK47TFD+=1F[2W+;1,8<[Q&6XW8QGC-?FKX^M_A]<?\%!/@GX)
M_9X\/Z9HNN>$+N7_ (2S4O#MHD%M]E&P303/& )'6-94=FS\TRH26RH]T^#O
M@FT_:0^*G[4OB#4=0U"UT;5;^+P#:W>F3^3/%;6<.VY$3_-@/)*><8Z^] 'T
M]X7^,/@+QQKEUHOASQOX<\0:Q:!FN-/TO5K>YN(0#@EXT<LN#P<CK71ZOK%A
MX?TN[U/5+VWTW3;.)I[F\O)5BA@C499W=B J@ DDG  K\N?C!\,/!7PG_:?_
M &>?A_X(\*77PM3PKK$*7/Q*UVQ-E#XA.V&0P)=Q(%NI77S$8OL 9R@PK$5[
M5_P4>\"_&3X@^#/&HT_Q'9>%_@WH7AJ35;V.W&;_ %B\C$C_ &9L'B$;8\Y*
MCGH_8 ^U=%\3:/XDT&WUS2-6L=5T6XB\Z'4K*Y2:VECY^=9%)4KP>0<<4WPY
MXLT3QAH-OKF@ZSI^MZ+<*SPZEIMTEQ;2JI(8K(A*D @@X/!!KXG\,?$5_A;_
M ,$D--UV"0Q7[>$38610_/\ :+F1K>+;R.0TH/'I6[\2O@%\88?@+\-OA+\/
M?$-CX+\%V/AHVWBW7,;K]BD4>8;<!LYD/G;B-HY^_CY2 ?6WA'QMX=^(&CC5
MO"^O:7XDTII&B%]I%Y'=0%U.&7?&Q7([C/%8^H_&;X?Z/XNC\*7_ (Z\-67B
MF1E1-$N-7MX[UF894" OO)(Y''-?%/\ P3O\67G@+_@FIXH\3:<%-_HR:YJ%
MOO&5\R*(NN?;*BODSX53^![C]EW3O%7Q,^ .M^,?#-QXA>Z\4?%.#4X8=1^T
MM<,%CB!S/+ 5,:N0\2EV;^/#$ _;NBLCPC?:7JGA31;S0Y_M6BW%E#+8S[V?
MS(&0&-MS$L<J0<MR>_-:] !1110 4444 %%%% #7=8U9F8*JC)9C@ >M8_A'
MQMX=^(&CC5O"^O:7XDTII&B%]I%Y'=0%U.&7?&Q7([C/%>#?MC>!?C)\4M/T
M_P *_#_Q'9>#/!-Y973^*-<QNO\ RU"[(+< YRZ^8"1MX_B_A/E?_!*O11XD
M_85;26O;O3EOM1U.V-YI\@CN(0Y"EXW(.UQG(.#@X- 'UG'\;/AW+XN/A5/'
MOAA_% D\DZ(NLVQO=_\ =\C?OS[8S6]KWB[0O"TVF1:UK6GZ1+J=TMC81W]U
M' UW<,"5AB#$;Y#@X5<DXZ5^8/[<OP?^ G[+G[.MA\*/"OA^+7/BYK5W#+HU
M^]O%<:\,W2LTTL\:*P0@-"B #<2 %.UF'T#+9Z]XV_:D_9P\">)[HWNL> _!
M\OBSQ$P;<LE^\26<;,=WWA+YC#ZYY!H ^I-8^,7@+P]XLM_"^J^-_#FF>)K@
MHL.BWFK6\5Y(7^X%A9PYW=L#FNOK\S?V\?V?OAW\"?@SXY>R^'WB'QWXL\=:
M@^J3^/-3L1?)X=82PEVEO(XQ);Q89BJ -O)<$D "OHG5_#_QDU[]E7X5>&_A
M%XWT2\UB\T^SL]8\=22FX1+06N)+FV8_,\A8*%)4MSD[#R #Z-\.>.?#?C"X
MU2WT#Q!I>N3Z5<&SU"+3;V.X:SG&<Q2A&)C<8/RM@\5-I?B[0M<UC5M)TW6M
M/U#5=(=$U&QM;J.6>R9UW(LR*2T99>0& R.17P?_ ,$F]#_X0FS^/NCW.HR:
MA_9'B^2TEU"YX>?RA(AE?)."VTL<D]>M;7[/,?Q-\6?LW_$KXE?"W^SAX^^)
M/C.[U+3;K6_]1;6 N1;(S DY\N*)V48;J/E88% 'VAI_CGPWJWB;4O#ECX@T
MN]\0Z8B27VDV][')=VBL 4:6(-O0$$$%@,Y%<AJG[3GP=T/4KO3M2^+'@?3]
M0M)6@N+2Z\1V<4L,BDAD=&D!5@0001D$5\3_ /!/?P+K7PU_;<^/WAWQ)XCF
M\7>(+73K)[_6IP0UU/)Y<LC8))P&D('L!P.E=I_P4<T'X<?#?X;PV/ASX5^"
M;[XJ_$75!H^E74GAVSDNS-,P\ZYW&/<T@+J _)#RH: /L[P5\1/"OQ*TN74O
M"/B;1_%6G0S&WDO-%OXKR%)  Q0O&S , RG!.<,/6NAKR']E7]G;1OV7_@QH
MO@K2E26[C47.JWRYS>7SJHEEY_A^4*H[*JCKDGUZ@ HHHH **** "BBB@ K#
ME\<^&X/%T/A63Q!I<?BB:W-Y%HC7L8O7@!(,JP;MY3(/S 8X-5/B;<>*;7X>
M^(I?!%M:7GB];&4Z3!?'$#W.T^6)#N7Y=V,\BOSE^ ?P]\=_#W_@I]I$?Q+\
M6+XP\:ZMX/GU34+N%2MO;LY=!;PC _=HL8 PJCD_** /T;\;?$[P=\,[>WN/
M%_BS0_"D%PQ2&76]2ALUD8=0IE903]*U=)\1Z3X@T6'6-+U2SU+2)HS+'?VE
MPDL#H.K+(I*D<'D'M7SU\:?V=O@GHOC[Q!\?/BW*-:MK+219R6?BD0WFDV42
MX"^1;-$29"V0JY8EI6VKN85\7_LY_$74/ ?[(?[5/Q!T"RN?#OP\UO5)[?P3
MI4@*FWFN&>#]TN['R^=;+\I(W1,,G:: /TXN/C!X#L_!=OXPG\;>'8/"5PVR
M'7I-6@6PD;<5PLY?RR<JPX/4'TK9\,^*M$\:Z+;ZQX>UBPU[2+C)AO\ 3+I+
MF"7!P=LB$J>?0U\QZI^QUX%L?A/\+-0\9:-KGC)/A;X?S%X0L(X[NVU2<6_[
MT-9NI$\K.,JNX L%'(R#Y1_P314+XV_:(U'1;6+P?;WFLB6Q^&=TLEO=Z,1Y
MI1YK9PJQ!PT:X0D#85R BB@#[LUKQSX;\-ZUI&CZMX@TO2]7UAVCTW3[V]CA
MN+UEQN6&-F#2$9&0H.,BIM>\7:%X6FTR+6M:T_2)=3NEL;"._NHX&N[A@2L,
M08C?(<'"KDG'2ORU\2> ?BYX?_;G_9O\4?&?Q-::OXL\1:C<,FCZ6I%EHT$0
M3;#$<X))D)8C/('S/UKZV^++?\+)_;R^#WA!7,EEX+T;4/&-]$#\IEDQ:6N[
MGJK%V''?TH ^CO%7CGPWX%M[2X\2^(-+\/07EPMG;2ZK>QVRSSMG;$AD8!G.
M#A1R<&KFO>(-+\*Z/=:MK>I6>CZ5:KON+Z_G2""%<XW.[D*HR1R37Y3_ +=W
M@7XR3>-O GCKXH^([)-'?Q]#I7AOPGI0_<VMF9'=;F8@D&9UC3/+'!/*_='T
M!_P5ELX_^%5_#[5+^]MKK0],\56UQJ'A26Y:*;7H^GDPJ/ON!NX[!R<Y ! /
ML3P3\2O"/Q*LYKOPCXJT3Q5:P-LEGT348;Q(V/0,T;, ?K725^:_[*,?A_Q5
M_P %#-?U[P9X2G^"&CV7A1(+CP+K.G+I&H:FSX_?K9*-BQ@A"2K9RB-CYVQ^
ME% !1110 4444 %%%% !63XI\7:%X&T.XUKQ)K6G^']'M]HFU#5+J.VMXMS!
M5W2.0HRQ &3R2!6M7YA?\%3/ OQD\3>!_'/BCQ'XCLM(^$_AV]LDT#P[IXS-
MJ<DKQ1M/=$'@(SR;02>@^5?O$ _3%M9T^/2?[5:^METSR?M'VTS*(?*QN\S?
MG;MQSG.,5SO@KXO^!/B5<7-OX1\:^'?%4]L-T\6BZK!>-$,XRPC=BOXUYIXO
M_9_T+]I?]FGPAX+\3:IK6FZ)+I^G7,ZZ+<I ]QY<*%8Y"R."F<-C'55/:OC?
MQ];_  ^N/^"@GP3\$_L\>'],T77/"%W+_P )9J7AVT2"V^RC8)H)GC $CK&L
MJ.S9^:94)+94 'Z5)XNT*3Q1+X:36M.;Q%%:B^DTA;J,W:6Y;:)C#G>(RW&[
M&,\9K'\+_&'P%XXURZT7PYXW\.>(-8M S7&GZ7JUO<W$(!P2\:.67!X.1UKY
MA^#O@FT_:0^*G[4OB#4=0U"UT;5;^+P#:W>F3^3/%;6<.VY$3_-@/)*><8Z^
M]?/7Q@^&'@KX3_M/_L\_#_P1X4NOA:GA76(4N?B5KMB;*'Q"=L,A@2[B0+=2
MNOF(Q?8 SE!A6(H _4;5]8L/#^EW>IZI>V^FZ;9Q-/<WEY*L4,$:C+.[L0%4
M $DDX %0:+XFT?Q)H-OKFD:M8ZKHMQ%YT.I65RDUM+'S\ZR*2I7@\@XXKXJ_
MX*/>!?C)\0?!GC4:?XCLO"_P;T+PU)JM[';C-_K%Y&)'^S-@\0C;'G)4<]'[
M1>&/B*_PM_X)(:;KL$ABOV\(FPLBA^?[1<R-;Q;>1R&E!X]* /MCPYXLT3QA
MH-OKF@ZSI^MZ+<*SPZEIMTEQ;2JI(8K(A*D @@X/!!J+PCXV\._$#1QJWA?7
MM+\2:4TC1"^TB\CNH"ZG#+OC8KD=QGBODGXE? +XPP_ 7X;?"7X>^(;'P7X+
ML?#1MO%NN8W7[%(H\PVX#9S(?.W$;1S]_'RG@O\ @GRWB)?^"9OBH^$5G?Q1
MLUS^RQ:_Z[[3Y9\K9_M[L8]\4 ?;]I\7O E_XQE\)6WC7P[<>*X699-"AU6!
MKY"OW@8 ^\$=\BNNK\/?$VI?!#3_ /@G7X1U;1;[1['X]V.LI.UU9RK'KZW0
MNG9WE8?OO*$6&5C\H8)@[J_9#X,>++KQY\(/!'B2^&+W5]$LK^?"E1YDL".W
M!Y'+'B@#LJ*** "BBB@ HHHH *:[K&K,S!549+,< #UIU?-G[8W@7XR?%+3]
M/\*_#_Q'9>#/!-Y973^*-<QNO_+4+L@MP#G+KY@)&WC^+^$@'O/A'QMX=^(&
MCC5O"^O:7XDTII&B%]I%Y'=0%U.&7?&Q7([C/%8L?QL^'<OBX^%4\>^&'\4"
M3R3HBZS;&]W_ -WR-^_/MC-?)G_!*O11XD_85;26O;O3EOM1U.V-YI\@CN(0
MY"EXW(.UQG(.#@X->)?MR_!_X"?LN?LZV'PH\*^'XM<^+FM7<,NC7[V\5QKP
MS=*S32SQHK!" T*( -Q( 4[68 'Z?:]XNT+PM-ID6M:UI^D2ZG=+8V$=_=1P
M-=W# E88@Q&^0X.%7)..E8VL?&+P%X>\66_A?5?&_AS3/$UP46'1;S5K>*\D
M+_<"PLX<[NV!S7RW+9Z]XV_:D_9P\">)[HWNL> _!\OBSQ$P;<LE^\26<;,=
MWWA+YC#ZYY!KR#]O']G[X=_ GX,^.7LOA]XA\=^+/'6H/JD_CS4[$7R>'6$L
M)=I;R.,26\6&8J@#;R7!)  H _3*L/PYXY\-^,+C5+?0/$&EZY/I5P;/4(M-
MO8[AK.<9S%*$8F-Q@_*V#Q7SEJ_A_P",FO?LJ_"KPW\(O&^B7FL7FGV=GK'C
MJ24W"):"UQ)<VS'YGD+!0I*EN<G8>1Y%_P $F]#_ .$)L_C[H]SJ,FH?V1XO
MDM)=0N>'G\H2(97R3@MM+')/7K0!]TP>//#5U>:Y:0^(M)EN]"V_VM!'?1-)
MI^Y=Z_:%#9BRH+#?C(YK.\%?%_P)\2KBYM_"/C7P[XJGMANGBT758+QHAG&6
M$;L5_&OCCX _L]Z+^V!^SWX\USQ;JFN:?I?Q'\<7GB+.D7*02S6<$I@M8'+K
M(#&!%NQCJ%.>!7F?CZW^'UQ_P4$^"?@G]GCP_IFBZYX0NY?^$LU+P[:)!;?9
M1L$T$SQ@"1UC65'9L_-,J$ELJ #]%_&GQ6\$_#>:SB\6^,= \+2WA(MDUK5(
M+-I\<'8)&7=^%=-!/'=0QS0R++#(H=)(V#*RD9!!'4$5^=_P!^''AO\ :D_:
ML_:LU/XDZ!IWBG^R;^/PUI::G"+@6%NC7,1,(<$1MB)&#KA@Q8@C)SWW_!(_
MQMJ'BC]E232K^XENE\,Z]=Z1:R3')$ 6.95SZ S,!GH, < 4 ?:U%%% !111
M0 4444 %%%<Q\3;CQ3:_#WQ%+X(MK2\\7K8RG28+XX@>YVGRQ(=R_+NQGD4
M6Y?'/AN#Q=#X5D\0:7'XHFMS>1:(U[&+UX 2#*L&[>4R#\P&.#57QM\3O!WP
MSM[>X\7^+-#\*07#%(9=;U*&S61AU"F5E!/TK\Y/@'\/?'?P]_X*?:1'\2_%
MB^,/&NK>#Y]4U"[A4K;V[.706\(P/W:+& ,*HY/RBOJOXT_L[?!/1?'WB#X^
M?%N4:U;66DBSDL_%(AO-)LHEP%\BV:(DR%LA5RQ+2MM7<PH ^A=)\1Z3X@T6
M'6-+U2SU+2)HS+'?VEPDL#H.K+(I*D<'D'M6%<?&#P'9^"[?QA/XV\.P>$KA
MMD.O2:M MA(VXKA9R_EDY5AP>H/I7YC_ +.?Q%U#P'^R'^U3\0= LKGP[\/-
M;U2>W\$Z5("IMYKAG@_=+NQ\OG6R_*2-T3#)VFOK75/V.O MC\)_A9J'C+1M
M<\9)\+?#^8O"%A''=VVJ3BW_ 'H:S=2)Y6<95=P!8*.1D$ ^G/#/BK1/&NBV
M^L>'M8L->TBXR8;_ $RZ2Y@EP<';(A*GGT-0:UXY\-^&]:TC1]6\0:7I>KZP
M[1Z;I][>QPW%ZRXW+#&S!I",C(4'&17PG_P314+XV_:(U'1;6+P?;WFLB6Q^
M&=TLEO=Z,1YI1YK9PJQ!PT:X0D#85R BBO)_$G@'XN>'_P!N?]F_Q1\9_$UI
MJ_BSQ%J-PR:/I:D66C01!-L,1S@DF0EB,\@?,_6@#]2M>\7:%X6FTR+6M:T_
M2)=3NEL;"._NHX&N[A@2L,08C?(<'"KDG'2L'7OC9\._"OB2/P]K?CWPQH^O
MR;0FE7^L6\%TV[[N(G<,<]N.:\(^+A/Q+_;P^#_@])&-EX,T74/&-]&IX\V7
M%I:D\_>5B[#COW%>(_M8?!']G;]D3]GOX@R^(=/'C#QUXV>\DTJ^\2"&]UE[
MZ5,"2&81JT443L)&<8Y."6+*I /T8!R,CD5B>'/'/AOQA<:I;Z!X@TO7)]*N
M#9ZA%IM['<-9SC.8I0C$QN,'Y6P>*^0?AWX-_:*N/V'?A!X4\(:O9^'O&-]
ML&KZUK()GTK2V65HMBG+><L9@0#:2,8^0C<.6_X)*^'7\(P_'G0I;Z75)-+\
M8O9-?3_ZRX,8=#(W)^9MN3R>3UH _0.BBB@ HHHH **** "BBB@ HHHH ***
M* /Q6_X+5_\ )TWA;_L3+7_TNOJ*/^"U?_)TWA;_ +$RU_\ 2Z^HH _53]D[
M_DUGX-_]B9HW_I##7JM>5?LG?\FL_!O_ +$S1O\ TAAKU6@ HHHH **** "B
MBB@ HHHH ^</^"@_PC\6?'#]EOQ+X0\$Z5_;7B*\N;*2"S^TQ6^]8[F-W.^5
MU0852>3VXK)_:AT+XVQ_LI:'X/\ A!H<UQXUO+.TTS4+BWU&UM9-/MU@ F*2
M2R*I<E1&"A) 9B"" :^I:* /SI_8[\ _&/\ 95\,6^AZ;^RB9-6U%XQKGBZX
M\?Z8]Q<'/+B(+Q&F25A5OJQ8EC[Q\"_@I\3?AW^QJOAC3=3M/"7Q@OA=ZK-?
M7BQ7D,6H3W+3LLNT.C J1&64,!R5!(&?IZB@#\\/B9\'?VEOVPO#_@+X<_$[
MP/H_@;2-!U.'4=:\;Q:U;W3ZHT2-'NMK6#YH6<.[8; R1]P#:?K[]ISP3J_Q
M _9S^(OA7P[9G4-;U70;JQL;4RI'YLKQ%47>Y"C)(Y8@>]>HT4 ?$EC^SK\1
MK[]FO]FSX8WWAX01Z+KMA?>,$:^MRMK:VKO+Y9*N?,WOY8_=%NG.!DU]F:_:
MRWV@ZE;PKOFFMI(T7(&6*D 9/O5^B@#Y(_83_9R\2?#S]CV]^&?Q,T3^QK_4
MIM1@N[$74-Q_H]P-F=\+NO*D\9S7SZO[*_[2&C_L^ZO^R]:^%?#^H>"KO5?-
MMOB0VL1Q1PV1N%N"CV>#,9-ZY) (&XJ-P >OTYHH YSX;^";3X:?#WPSX1L)
M9)[+0M-M],AFF^^Z0QK&&;W(7-='110 4444 %%%% !1110!0U^UEOM!U*WA
M7?--;21HN0,L5( R?>ODW]B?X5_%#]F_]BW4M!U#P@&^(MI-J%WI^@MJ%JPG
ME?F &993$H+8SEQ@9K[!HH _*?\ 9U^!O[1/PD^*6M_%#QU^SE/\5_B3J%P9
MH-=U+QYI=JMD"N"8H?W@#XRH;.%4!451G=]C?LX^ _'MY\;?BE\4OB'X5'@Z
M_P#$%II.FZ5I9U*"^:VMX+<M.OF0G:1Y[MR0"=N< 8S])44 ?"GCS3_VP;KP
ME\0_A=J/A'P]\2].\3">QTWQ[_:MIIL5A93IY9$UF$5W=4);Y0<,QP9  *^E
M_P!EWX*O^SQ\!O"/P_EU'^UKG1[9EN+Q00CRR2/+)L!Y"!G(7/8#@=*]4HH
M^$O@K\!?B[\*_AI^U4D7A9H_$OC#6=1N_"\"ZC:$W2S"58Y=WFE8\>8&Q(5/
M'2OJ_P" ?P[/PE^"?@;P<R+'/HNCVMG.$;<#,L:^:0>^7W'/O7?44 ?*'P-^
M!_C;P=^W'\=OB#K&B_9/"'B:ULH])U'[5 _VEHXX@X\M7,B8*M]]1TXJO\8O
M@3XZ^)7[?'P?\92:*D_PQ\'Z9//)J#W,'R7[B; \HOYA.X6Q#!"!MZCM];T4
M %%%% !1110 4444 %%%% !7RAJGP/\ &UQ_P4@T?XI1Z+N\"6_@]M*DU;[5
M -MR6E/E^5O\T\,OS!,<]:^KZ* /S8_;B^"'[0/[0G[0FFK_ ,*QOO%_P5\.
MR1M;:':>*M/TL:K)LS)*[O(70EFV<IN"*=NPN6KT/6?"7QC^->B_#?P!J7[/
M]M\(_ >@^*=*OKR.W\56&H0-IUKYDAB$<05E&]81A022W8 FON2B@#Y]_:*D
M_:"\->-O"_BCX26^E^,O"]JC0ZWX%O)K>QGO&.[;+%=RK\F PR-PP8UPKAF
MX3]EG]G_ .(<?[1?Q$^/GQ-TNQ\':WXIM$TVS\):?>K>FTMT\H;IYD^1WQ!'
MRN<Y8_+G;7U[10!\H?M,? _QM\0?VM/V=_&>@:+]O\->$[J\DUF^^U01_95?
MR]AV.X=\[3]Q6Z5V?P>^&7BBR_:8^-/Q$\4:8+"TU<Z=I'AUC<12L]A;1,9)
M,(Q*!Y7)P^&XZ 8S[Y10!\H?\%!/@?XV^.'AWX7VW@K1?[:GT7QA:ZK?K]J@
M@\FV1'#29E==V"P^5<GGI5C]N3]G?QM\7IOAGXS^'KV%[XJ^'NM#5[?0M4D\
MJWU$;HG*[SPK@PKC) PS?,"!7U/10!\4_#/X*_%GXN_MC:1\=OB;X.LOA?9>
M&]%?2M.\/V^LQ:G<W4C"52\DL(";,3R'GGA!@\FOM:BB@ HHHH **** "BBB
M@ KYP_X*#_"/Q9\</V6_$OA#P3I7]M>(KRYLI(+/[3%;[UCN8W<[Y75!A5)Y
M/;BOH^B@#Y:_:AT+XVQ_LI:'X/\ A!H<UQXUO+.TTS4+BWU&UM9-/MU@ F*2
M2R*I<E1&"A) 9B"" :\._8[\ _&/]E7PQ;Z'IO[*)DU;47C&N>+KCQ_ICW%P
M<\N(@O$:9)6%6^K%B6/Z+44 ?,/P+^"GQ-^'?[&J^&--U.T\)?&"^%WJLU]>
M+%>0Q:A/<M.RR[0Z,"I$990P')4$@9\.^)GP=_:6_;"\/^ OAS\3O ^C^!M(
MT'4X=1UKQO%K5O=/JC1(T>ZVM8/FA9P[MAL#)'W -I_0^B@#R[]ISP3J_P 0
M/V<_B+X5\.V9U#6]5T&ZL;&U,J1^;*\15%WN0HR2.6('O7SK8_LZ_$:^_9K_
M &;/AC?>'A!'HNNV%]XP1KZW*VMK:N\OEDJY\S>_EC]T6Z<X&37VW10!0U^U
MEOM!U*WA7?--;21HN0,L5( R?>OF'_@G_P#!#Q]\$OV3V\&^*;,>$_%YO+^6
M'=+!>"W,G^JE/ENZ-@\[<]L&OJVB@#\S/$O[,?[0?Q@\+W_PX\6_"SP'HFJZ
MSJBOXA^,NGOI\<VHV"SB81K;P1),7!6, N!N$8# $EZ_1[PKX;LO!OA?2- T
MU#'IVEV<-C;(QR1'&@103W.%%:M% !1110 4444 %%%% !5#7[66^T'4K>%=
M\TUM)&BY RQ4@#)]ZOT4 ?'W[$_PK^*'[-_[%NI:#J'A -\1;2;4+O3]!;4+
M5A/*_, ,RRF)06QG+C S7S1^SK\#?VB?A)\4M;^*'CK]G*?XK_$G4+@S0:[J
M7CS2[5;(%<$Q0_O 'QE0V<*H"HJC.[]6** /FW]G'P'X]O/C;\4OBE\0_"H\
M'7_B"TTG3=*TLZE!?-;6\%N6G7S(3M(\]VY(!.W. ,9\F\>:?^V#=>$OB'\+
MM1\(^'OB7IWB83V.F^/?[5M--BL+*=/+(FLPBN[JA+?*#AF.#( !7W710!Y7
M^R[\%7_9X^ WA'X?RZC_ &M<Z/;,MQ>*"$>621Y9-@/(0,Y"Y[ <#I7S-\%?
M@+\7?A7\-/VJDB\+-'XE\8:SJ-WX7@74;0FZ682K'+N\TK'CS V)"IXZ5]VT
M4 ?'OQH^&?QD^'O[$O@_X7_!31)+OQ>NG6FD:A>6FHVUJ]E$L.;F2.2:1 6=
M\J"IR [$8(!KS;]B/X<_%G]F'3])\.1_LM_9;C5KJ"/Q'XXN?'FFS7#(7 >;
MR$4MY<89F6%&R<=68EC^A=% 'PQJGP;^-?[-?Q^^+'B_X1>!M-^(_A_XEHMU
M)#-K,.FSZ/?CS#YC^;@2Q[II&VI\QW 94KEO:OV(/V=+S]F'X Z7X1U>ZAO?
M$,]S-J6JS6K%HOM$I'RH2 2%147)')!/0U[[10 4444 %%%% !1110 4444
M?*&J? _QM<?\%(-'^*4>B[O EOX/;2I-6^U0#;<EI3Y?E;_-/#+\P3'/6O!_
MVXO@A^T#^T)^T)IJ_P#"L;[Q?\%?#LD;6VAVGBK3]+&JR;,R2N[R%T)9MG*;
M@BG;L+EJ_2>B@#X;UGPE\8_C7HOPW\ :E^S_ &WPC\!Z#XITJ^O([?Q58:A
MVG6OF2&(1Q!64;UA&%!)+=@":]B_:*D_:"\->-O"_BCX26^E^,O"]JC0ZWX%
MO)K>QGO&.[;+%=RK\F PR-PP8UPKAF ^@J* /D+]EG]G_P"(<?[1?Q$^/GQ-
MTNQ\':WXIM$TVS\):?>K>FTMT\H;IYD^1WQ!'RN<Y8_+G;5[]ICX'^-OB#^U
MI^SOXST#1?M_AKPG=7DFLWWVJ"/[*K^7L.QW#OG:?N*W2OJ^B@#Y^^%/PW\6
M:7^T;\</B3XBT8Q0ZHFGZ5X:B6ZA=Y[*VA8NPVMB,23.3B3!!'.!U^(O#7P)
M_:0U#]I#5/C%\4_V>I/BCJPE$FB:7<^-]+L[+2@KEHP(]T@D$8P$' !W.0S$
M$?J]10!R?PM\1>*/%G@?3M4\9^$/^$$\1SF3[3H']IQ:C]FVR,J?OX@$?<@5
M^!QNP>17SY^PO\#_ !M\'/$7QRN?&&B_V1!XD\87&JZ4WVJ"?[1;,\A63$3M
MLR&'RO@\]*^KZ* "BBB@ HHHH **** "BBB@ HHHH **** /Q6_X+5_\G3>%
MO^Q,M?\ TNOJ*/\ @M7_ ,G3>%O^Q,M?_2Z^HH _53]D[_DUGX-_]B9HW_I#
M#7JM>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _%
M;_@M7_R=-X6_[$RU_P#2Z^HH_P""U?\ R=-X6_[$RU_]+KZB@#]5/V3O^36?
M@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@ HHHH **** "
MBBB@ HHK!\<>.-'^'/AN?7M>GFM]-AE@@)MK2:[E>6:9(88XX84>21WEDC0*
MBDDL.* -ZBO*O^&EO"/_ $"/B!_X;CQ#_P#(-'_#2WA'_H$?$#_PW'B'_P"0
M: /5:*\J_P"&EO"/_0(^('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^0: /
M5:*\J_X:6\(_] CX@?\ AN/$/_R#1_PTMX1_Z!'Q _\ #<>(?_D&@#U6BO*O
M^&EO"/\ T"/B!_X;CQ#_ /(-'_#2WA'_ *!'Q _\-QXA_P#D&@#U6BO*O^&E
MO"/_ $"/B!_X;CQ#_P#(-'_#2WA'_H$?$#_PW'B'_P"0: /5:*\J_P"&EO"/
M_0(^('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_] CX
M@?\ AN/$/_R#1_PTMX1_Z!'Q _\ #<>(?_D&@#U6BO*O^&EO"/\ T"/B!_X;
MCQ#_ /(-'_#2WA'_ *!'Q _\-QXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;CQ#
M_P#(-'_#2WA'_H$?$#_PW'B'_P"0: /5:*\J_P"&EO"/_0(^('_AN/$/_P @
MT?\ #2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_] CX@?\ AN/$/_R#1_PT
MMX1_Z!'Q _\ #<>(?_D&@#U6BO*O^&EO"/\ T"/B!_X;CQ#_ /(-'_#2WA'_
M *!'Q _\-QXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;CQ#_P#(-'_#2WA'_H$?
M$#_PW'B'_P"0: /5:*\J_P"&EO"/_0(^('_AN/$/_P @T?\ #2WA'_H$?$#_
M ,-QXA_^0: /5:*\J_X:6\(_] CX@?\ AN/$/_R#1_PTMX1_Z!'Q _\ #<>(
M?_D&@#U6BO*O^&EO"/\ T"/B!_X;CQ#_ /(-'_#2WA'_ *!'Q _\-QXA_P#D
M&@#U6BO*O^&EO"/_ $"/B!_X;CQ#_P#(-'_#2WA'_H$?$#_PW'B'_P"0: /5
M:*\J_P"&EO"/_0(^('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^0: /5:*\
MJ_X:6\(_] CX@?\ AN/$/_R#1_PTMX1_Z!'Q _\ #<>(?_D&@#U6BO*O^&EO
M"/\ T"/B!_X;CQ#_ /(-'_#2WA'_ *!'Q _\-QXA_P#D&@#U6BO*O^&EO"/_
M $"/B!_X;CQ#_P#(-'_#2WA'_H$?$#_PW'B'_P"0: /5:*\J_P"&EO"/_0(^
M('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_] CX@?\
MAN/$/_R#1_PTMX1_Z!'Q _\ #<>(?_D&@#U6BO*O^&EO"/\ T"/B!_X;CQ#_
M /(-'_#2WA'_ *!'Q _\-QXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;CQ#_P#(
M-'_#2WA'_H$?$#_PW'B'_P"0: /5:*\J_P"&EO"/_0(^('_AN/$/_P @T?\
M#2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_] CX@?\ AN/$/_R#1_PTMX1_
MZ!'Q _\ #<>(?_D&@#U6BO*O^&EO"/\ T"/B!_X;CQ#_ /(-'_#2WA'_ *!'
MQ _\-QXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;CQ#_P#(-'_#2WA'_H$?$#_P
MW'B'_P"0: /5:*\J_P"&EO"/_0(^('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-Q
MXA_^0: /5:*\J_X:6\(_] CX@?\ AN/$/_R#1_PTMX1_Z!'Q _\ #<>(?_D&
M@#U6BO*O^&EO"/\ T"/B!_X;CQ#_ /(-'_#2WA'_ *!'Q _\-QXA_P#D&@#U
M6BO*O^&EO"/_ $"/B!_X;CQ#_P#(-'_#2WA'_H$?$#_PW'B'_P"0: /5:*\J
M_P"&EO"/_0(^('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:
M6\(_] CX@?\ AN/$/_R#1_PTMX1_Z!'Q _\ #<>(?_D&@#U6BO*O^&EO"/\
MT"/B!_X;CQ#_ /(-'_#2WA'_ *!'Q _\-QXA_P#D&@#U6BO*O^&EO"/_ $"/
MB!_X;CQ#_P#(-'_#2WA'_H$?$#_PW'B'_P"0: /5:*\J_P"&EO"/_0(^('_A
MN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_] CX@?\ AN/$
M/_R#1_PTMX1_Z!'Q _\ #<>(?_D&@#U6BO*O^&EO"/\ T"/B!_X;CQ#_ /(-
M'_#2WA'_ *!'Q _\-QXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;CQ#_P#(-'_#
M2WA'_H$?$#_PW'B'_P"0: /5:*\J_P"&EO"/_0(^('_AN/$/_P @T?\ #2WA
M'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_] CX@?\ AN/$/_R#1_PTMX1_Z!'Q
M _\ #<>(?_D&@#U6BO*O^&EO"/\ T"/B!_X;CQ#_ /(-'_#2WA'_ *!'Q _\
M-QXA_P#D&@#U6BO*O^&EO"/_ $"/B!_X;CQ#_P#(-'_#2WA'_H$?$#_PW'B'
M_P"0: /5:*\J_P"&EO"/_0(^('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^
M0: /5:*\J_X:6\(_] CX@?\ AN/$/_R#1_PTMX1_Z!'Q _\ #<>(?_D&@#U6
MBO*O^&EO"/\ T"/B!_X;CQ#_ /(-'_#2WA'_ *!'Q _\-QXA_P#D&@#U6BO*
MO^&EO"/_ $"/B!_X;CQ#_P#(-'_#2WA'_H$?$#_PW'B'_P"0: /5:*\J_P"&
MEO"/_0(^('_AN/$/_P @T?\ #2WA'_H$?$#_ ,-QXA_^0: /5:*\J_X:6\(_
M] CX@?\ AN/$/_R#5S0?V@_"'B+Q)I.@Q1>)M-U+597@L1KGA'5]+BN)4ADF
M:-9KJUCC+^5#*^W=DB-L XH ])HHHH **** "BBB@ HHHH **** /Q6_X+5_
M\G3>%O\ L3+7_P!+KZBC_@M7_P G3>%O^Q,M?_2Z^HH _53]D[_DUGX-_P#8
MF:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&O5: "BBB@ HHHH **** "BBB@ KR
MK]I;_DG6D?\ 8Y^$_P#U(=.KU6O*OVEO^2=:1_V.?A/_ -2'3J /5:*** "B
MBB@ HHHH **** "BBB@ HHHH **** "BL7Q=XU\/?#_19-8\4:]IGAO2(V5'
MO]7O([6!68X4&21@H)/ &>:YKPM^T'\+?'&M0Z/X;^)7A#Q!J\^3%8:7KUK<
MSR8&3MC20L<#T% '?T444 %%%8F@^./#GBC5-7TW1?$&EZOJ.CRB#4K.PO8Y
MYK*0YPDR*Q,;?*W# '@^E &W13)IH[:%Y9I%BBC4L\CD!5 Y))/05R'@_P"-
M'P^^(6K3Z7X5\=^&?$VIVZEYK/1]8M[N:-0<$LD;D@ \9(H [*BBB@ HHHH
M**** "BBB@ HKGO$/Q$\*>$=!MM<UWQ/H^BZ+=.D<&I:A?Q06TK.,HJR.P5B
MP!P ><<5T .1D<B@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHKBKKXW?#JQ\6#PM<^/O"]OXF:00C19=9MEO2YZ+Y)??GVQF@#M:*K:EJ5G
MHVGW-_J%U!8V-M&TL]U<R".*)%&69F8@* .236#X'^*'@WXFV]U/X/\ %NA>
M+(;5@EQ)H>I0WBPL1D!S$S;2<'KZ4 =/17"^,/CO\-/AWK']D^*OB'X4\,ZK
MY:R_8=8UNVM)]C9VMLD<-@X.#C!Q6WX,^('A;XCZ6^I>$_$FD>*-.20Q->:+
M?Q7<*N.2I>-F /(XS0!OT5B^+O&OA[X?Z+)K'BC7M,\-Z1&RH]_J]Y':P*S'
M"@R2,%!)X SS6/X)^-'P^^)E]<67A#QWX9\5WEO'YTUOHFL6]Y)%'D#>RQ.Q
M"Y(&3QDT =E17*>$_BQX'\?:I?Z;X8\9>'_$>HZ?Q>6>DZI!=36W)7]XD;DI
MR".0.11XK^+'@CP'JUAI7B7QEX?\.ZGJ&/L=EJVJ06LUSEMH\M)'#/\ ,0.
M>>* .KHI <C(Y%8N@^./#GBC5-7TW1?$&EZOJ.CRB#4K.PO8YYK*0YPDR*Q,
M;?*W# '@^E &W1110 45AZ+XZ\-^)=:UC1](\0:5JNK:.ZQ:G865[%-/8NV=
MJS1JQ:,G:V P&=I]*W* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **P/"?Q!\+>/HKZ7PQXETCQ''8SFVNWTF_BNA;S#DQR&-CL8?W3@T_P (
M>.?#?Q!TIM3\+>(-+\2Z:LK0->:/>QW<(D7&Y"\;$;AD9&<C(H W**** "BB
ML.'QUX;N/%T_A2+Q!I4OBBWMQ>3:(E[$;V. D 2M &WA,LHW$8^8<\T ;E%%
M% !116)>>./#FG^*K'PQ=>(-+MO$M_$T]IHTU[&EY<1KG<\<);>ZC:V2 0-I
M]* -NBBB@ HK#U#QUX;TGQ1IOAJ]\0:59^(]31Y;'1[B]B2[NT0$NT4);>X
M5B2H.,'TK<H **** "BBB@ HHHH *\J^,G_)1?@3_P!CG<_^H]K->JUY5\9/
M^2B_ G_L<[G_ -1[6: /5:*** "BBB@ HHHH **** "BBB@#\5O^"U?_ "=-
MX6_[$RU_]+KZBC_@M7_R=-X6_P"Q,M?_ $NOJ* /U4_9._Y-9^#?_8F:-_Z0
MPUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "BBB@ HHHH **** "O*OVE
MO^2=:1_V.?A/_P!2'3J]5KRK]I;_ ))UI'_8Y^$__4ATZ@#U6BBB@ HHHH *
M*** "OA/Q-_P61^!OASQ!J&EQZ/XTU=;.=H/MUAIUMY$VTX+)YERC[<_WE!]
MJ^[*\SU/]F'X.:UJ%S?ZA\)O U_?W,C33W5UX;LY)978Y9F9HB6)/))YH ^3
M/^'U?P0_Z%;X@?\ @NL?_DRC_A]7\$/^A6^('_@NL?\ Y,KZJ_X9.^"'_1&_
MA_\ ^$O8_P#QJC_AD[X(?]$;^'__ (2]C_\ &J /S[\0_P#!:H'XW:1<:)X1
MN?\ A4\,7DW]K>I&NK7#/@F=-LAC0QXPL>XAP6W,"R^7ZU_P^K^"'_0K?$#_
M ,%UC_\ )E0>-_\ @D#X$\3?M$67BO3KU='^&\Q:[U3PI;!D8W 8%8K=AQ'
M^6+#(*8VIPP\OZOC_9+^!\4:HOP<\ D* !N\,V3'CU)BR?QH ^5_^'U?P0_Z
M%;X@?^"ZQ_\ DRK^@_\ !9?X&:WK5E83:-XVTF.YE6(WM[IUJ88<G&Y_+N7?
M'^ZI/M7TW_PR=\$/^B-_#_\ \)>Q_P#C53V/[+OP9TN]@O+/X1^!;2[MW66&
MX@\-6221N#D,K"+((/((H \#_P""M6!^QCKVX97^U-/S_P!_Q7YY>.-4^ 'Q
M;7PSH'[,/PD\=Z#\6CJUK-:ZE+=R,D2JW+D&[N, -M;=A-F-Q? (/ZM?MP?
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
M_P#A46/_ ,=H ]5HKRK_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\
MX5%C_P#': /5:*\J_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%1
M8_\ QV@#U6BO*O\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_
M ,=H ]5HKRK_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#'
M: /5:*\J_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QV@#
MU6BO*O\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=H ]5H
MKRK_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#': /5:*\J
M_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QV@#NO%_@?PY
M\0='.D^*= TOQ+I1D64V.L64=W!O7[K;)%*Y&>#CBMI5"J%4  #  [5Y7_PU
MC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!
M#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z
M+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?
M#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__
M /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#P
MJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ
M_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\
MX[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T
M?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#
M6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\
M$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_
M *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"B
MR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP
M_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\
M_P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\
M"HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+
M'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^
M.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM
M'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK
M17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y
M5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\
M-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/
MP0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/
M^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HL
MGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/
M_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\
M\*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"H
ML?\ X[1_PUC\$/\ HLGP_P#_  J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_
M ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#C
MM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_
MPUC\$/\ HLGP_P#_  J+'_X[0!W.B^!O#?AK6M8UC2/#^E:5JVL.LNIW]E91
M0SWSKG:TTBJ&D(W-@L3C<?6MRO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A
M_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\
M19/A_P#^%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63
MX?\ _A46/_QV@#U6BO*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_
M /X5%C_\=H ]5HKRK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^
M%18__': /5:*\J_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46
M/_QV@#U6O*OC)_R47X$_]CG<_P#J/:S1_P -8_!#_HLGP_\ _"HL?_CM<5XN
M^-OP[^)?Q:^!^F>$/'WACQ5J4/BRZN9;/1-9MKR:.$:!JZF1DB=B%#.@W$8R
MRCN* /HJBBB@ HHHH **** "BBB@ HHHH _%;_@M7_R=-X6_[$RU_P#2Z^HH
M_P""U?\ R=-X6_[$RU_]+KZB@#]5/V3O^36?@W_V)FC?^D,->JUY5^R=_P F
ML_!O_L3-&_\ 2&&O5: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#\5O^"U?_)TWA;_L
M3+7_ -+KZBC_ (+5_P#)TWA;_L3+7_TNOJ* /U4_9._Y-9^#?_8F:-_Z0PUZ
MK7YF_!7_ (*Y?!_X8_!OP'X.U3PWXWN-3\/:!8:1=36=C9M"\T%O'$[1EKM6
M*ED)!*@XQD#I79_\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\
MF4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J
M_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*
MWQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\
M!=8__)E 'W_17P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)
ME 'W_17P!_P^K^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_1
M7P!_P^K^"'_0K?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^
MK^"'_0K?$#_P76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'W_17P!_P^K^"'_0
MK?$#_P %UC_\F4?\/J_@A_T*WQ _\%UC_P#)E 'W_17P!_P^K^"'_0K?$#_P
M76/_ ,F4?\/J_@A_T*WQ _\ !=8__)E 'RK_ ,%J_P#DZ;PM_P!B9:_^EU]1
M7E/_  4!_:0\-?M??&31O&/@ZQU;3=,L= ATB2'7(8HIC,EQ<RE@(I)%V[9T
+&2P.0W'0DH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074297162280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 18, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000945841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-26640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">POOL CORPORATION<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">36-3943363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">109 Northpark Boulevard,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Covington,<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">LA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">70433-5001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(985)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">892-5521<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">POOL<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,838,608,341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,168,103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant&#8217;s Proxy Statement for the Annual Meeting of Stockholders are incorporated by reference in Part III of this Form 10-K.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentAnnualReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074304220824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Ernst & Young LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">New&#160;Orleans, Louisiana<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">42<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Audit Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074297243992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 5,295,584<span></span>
</td>
<td class="nump">$ 3,936,623<span></span>
</td>
<td class="nump">$ 3,199,517<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">3,678,492<span></span>
</td>
<td class="nump">2,805,721<span></span>
</td>
<td class="nump">2,274,592<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,617,092<span></span>
</td>
<td class="nump">1,130,902<span></span>
</td>
<td class="nump">924,925<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling and administrative expenses</a></td>
<td class="nump">786,808<span></span>
</td>
<td class="nump">659,931<span></span>
</td>
<td class="nump">583,679<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonrecurringIncomeExpense', window );">Note recovery</a></td>
<td class="num">(2,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">(Recovery) impairment of goodwill and other assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,944<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">832,784<span></span>
</td>
<td class="nump">464,027<span></span>
</td>
<td class="nump">341,246<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Interest and other non-operating expenses, net</a></td>
<td class="nump">8,639<span></span>
</td>
<td class="nump">12,353<span></span>
</td>
<td class="nump">23,772<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments', window );">Income before income taxes and equity earnings</a></td>
<td class="nump">824,145<span></span>
</td>
<td class="nump">451,674<span></span>
</td>
<td class="nump">317,474<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">173,812<span></span>
</td>
<td class="nump">85,231<span></span>
</td>
<td class="nump">56,161<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity earnings in unconsolidated investments, net</a></td>
<td class="nump">291<span></span>
</td>
<td class="nump">295<span></span>
</td>
<td class="nump">262<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 650,624<span></span>
</td>
<td class="nump">$ 366,738<span></span>
</td>
<td class="nump">$ 261,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 16.21<span></span>
</td>
<td class="nump">$ 9.14<span></span>
</td>
<td class="nump">$ 6.57<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 15.97<span></span>
</td>
<td class="nump">$ 8.97<span></span>
</td>
<td class="nump">$ 6.40<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">39,876<span></span>
</td>
<td class="nump">40,106<span></span>
</td>
<td class="nump">39,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">40,480<span></span>
</td>
<td class="nump">40,865<span></span>
</td>
<td class="nump">40,865<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends declared per common share (in dollars per share)</a></td>
<td class="nump">$ 2.98<span></span>
</td>
<td class="nump">$ 2.29<span></span>
</td>
<td class="nump">$ 2.10<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonrecurringIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other expense (income) that is infrequent in occurrence or unusual in nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=114868883&amp;loc=SL114871943-224233<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonrecurringIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074297045816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 650,624<span></span>
</td>
<td class="nump">$ 366,738<span></span>
</td>
<td class="nump">$ 261,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive income (loss), net of tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(4,663)<span></span>
</td>
<td class="nump">5,210<span></span>
</td>
<td class="nump">2,295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</a></td>
<td class="num">(3,733)<span></span>
</td>
<td class="nump">2,957<span></span>
</td>
<td class="nump">552<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</a></td>
<td class="nump">11,198<span></span>
</td>
<td class="num">(8,870)<span></span>
</td>
<td class="num">(1,657)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss)</a></td>
<td class="nump">6,535<span></span>
</td>
<td class="num">(3,660)<span></span>
</td>
<td class="nump">638<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">$ 657,159<span></span>
</td>
<td class="nump">$ 363,078<span></span>
</td>
<td class="nump">$ 262,213<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303537304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</a></td>
<td class="num">$ (3,733)<span></span>
</td>
<td class="nump">$ 2,957<span></span>
</td>
<td class="nump">$ 552<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Change in unrealized losses and gains on interest rate swaps, tax amount</a></td>
<td class="num">$ (3,733)<span></span>
</td>
<td class="nump">$ 2,957<span></span>
</td>
<td class="nump">$ 552<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074294313128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</a></td>
<td class="nump">$ 24,321<span></span>
</td>
<td class="nump">$ 34,128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Receivables, net</a></td>
<td class="nump">155,259<span></span>
</td>
<td class="nump">122,252<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue', window );">Receivables pledged under receivables facility</a></td>
<td class="nump">221,312<span></span>
</td>
<td class="nump">166,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventory, net</a></td>
<td class="nump">1,339,100<span></span>
</td>
<td class="nump">780,989<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">29,093<span></span>
</td>
<td class="nump">17,610<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">1,769,085<span></span>
</td>
<td class="nump">1,121,927<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">179,008<span></span>
</td>
<td class="nump">108,241<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">688,364<span></span>
</td>
<td class="nump">268,167<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">312,814<span></span>
</td>
<td class="nump">12,181<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Equity interest investments</a></td>
<td class="nump">1,231<span></span>
</td>
<td class="nump">1,292<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease assets</a></td>
<td class="nump">241,662<span></span>
</td>
<td class="nump">205,875<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">37,967<span></span>
</td>
<td class="nump">21,987<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">3,230,131<span></span>
</td>
<td class="nump">1,739,670<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">398,697<span></span>
</td>
<td class="nump">266,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">264,877<span></span>
</td>
<td class="nump">143,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities', window );">Short-term borrowings and current portion of long-term debt</a></td>
<td class="nump">11,772<span></span>
</td>
<td class="nump">11,869<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating Lease, Liability, Current</a></td>
<td class="nump">69,070<span></span>
</td>
<td class="nump">60,933<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">744,416<span></span>
</td>
<td class="nump">483,249<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">35,840<span></span>
</td>
<td class="nump">27,653<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net</a></td>
<td class="nump">1,171,578<span></span>
</td>
<td class="nump">404,149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">31,545<span></span>
</td>
<td class="nump">38,261<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating Lease, Liability, Noncurrent</a></td>
<td class="nump">175,359<span></span>
</td>
<td class="nump">146,888<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">2,158,738<span></span>
</td>
<td class="nump">1,100,200<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares)</a></td>
<td class="nump">40,192,901<span></span>
</td>
<td class="nump">40,232,210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">$ 551,963<span></span>
</td>
<td class="nump">$ 519,579<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings (deficit)</a></td>
<td class="nump">526,874<span></span>
</td>
<td class="nump">133,870<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(7,484)<span></span>
</td>
<td class="num">(14,019)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">1,071,393<span></span>
</td>
<td class="nump">639,470<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 3,230,131<span></span>
</td>
<td class="nump">$ 1,739,670<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amounts of other borrowings and notes payable which have an initial term of less than one year; the total of the portions of the carrying amounts as of the balance sheet date of long-term debt, which are scheduled to be repaid within one year or the normal operating cycle, if longer, and after deducting unamortized discount or premiums, if any; and the aggregate carrying amount, as of the balance sheet date, of current obligations not separately disclosed in the balance sheet due to materiality considerations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value, as of the date of each statement of financial position presented, of other assets 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 because the transferee has the right by contract or custom to sell or re-pledge them.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66007379&amp;loc=d3e113888-111728<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074299340024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt', window );">Proceeds from Term Facility</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 185,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares) | shares</a></td>
<td class="nump">40,192,901<span></span>
</td>
<td class="nump">40,232,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="nump">$ 1,071,393<span></span>
</td>
<td class="nump">$ 639,470<span></span>
</td>
<td class="nump">410,180<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">650,624<span></span>
</td>
<td class="nump">366,738<span></span>
</td>
<td class="nump">261,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">650,624<span></span>
</td>
<td class="nump">366,738<span></span>
</td>
<td class="nump">261,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">28,287<span></span>
</td>
<td class="nump">27,967<span></span>
</td>
<td class="nump">27,885<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentForAmortization', window );">Amortization</a></td>
<td class="nump">1,739<span></span>
</td>
<td class="nump">1,431<span></span>
</td>
<td class="nump">1,389<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">15,187<span></span>
</td>
<td class="nump">14,516<span></span>
</td>
<td class="nump">13,472<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision (benefit) for doubtful accounts receivable, net of write-offs</a></td>
<td class="nump">1,134<span></span>
</td>
<td class="num">(664)<span></span>
</td>
<td class="num">(710)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Provision for inventory obsolescence, net of write-offs</a></td>
<td class="nump">3,798<span></span>
</td>
<td class="nump">2,362<span></span>
</td>
<td class="nump">1,310<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">(Benefit) provision for deferred income taxes</a></td>
<td class="nump">4,650<span></span>
</td>
<td class="num">(2,542)<span></span>
</td>
<td class="nump">3,723<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Losses (gains) on sales of property and equipment</a></td>
<td class="num">(93)<span></span>
</td>
<td class="nump">38<span></span>
</td>
<td class="num">(85)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions', window );">Equity earnings in unconsolidated investments, net</a></td>
<td class="num">(291)<span></span>
</td>
<td class="num">(295)<span></span>
</td>
<td class="num">(262)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Net losses on foreign currency transactions</a></td>
<td class="nump">325<span></span>
</td>
<td class="nump">1,748<span></span>
</td>
<td class="nump">1,347<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">(Recovery) impairment of goodwill and other assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,944<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="nump">473<span></span>
</td>
<td class="nump">410<span></span>
</td>
<td class="nump">3,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities, net of effects of acquisitions:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables', window );">Receivables</a></td>
<td class="num">(79,940)<span></span>
</td>
<td class="num">(38,688)<span></span>
</td>
<td class="num">(15,691)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Product inventories</a></td>
<td class="num">(525,207)<span></span>
</td>
<td class="num">(42,447)<span></span>
</td>
<td class="num">(14,165)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(51,199)<span></span>
</td>
<td class="num">(13,744)<span></span>
</td>
<td class="num">(4,218)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">114,893<span></span>
</td>
<td class="num">(9,212)<span></span>
</td>
<td class="nump">16,860<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">149,110<span></span>
</td>
<td class="nump">83,019<span></span>
</td>
<td class="nump">3,033<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">313,490<span></span>
</td>
<td class="nump">397,581<span></span>
</td>
<td class="nump">298,776<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash acquired</a></td>
<td class="num">(811,956)<span></span>
</td>
<td class="num">(124,587)<span></span>
</td>
<td class="num">(8,901)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment, net of sale proceeds</a></td>
<td class="num">(37,658)<span></span>
</td>
<td class="num">(21,702)<span></span>
</td>
<td class="num">(33,362)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(849,614)<span></span>
</td>
<td class="num">(146,289)<span></span>
</td>
<td class="num">(42,263)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from revolving line of credit</a></td>
<td class="nump">1,438,408<span></span>
</td>
<td class="nump">1,053,968<span></span>
</td>
<td class="nump">1,066,529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLinesOfCredit', window );">Payments on revolving line of credit</a></td>
<td class="num">(974,506)<span></span>
</td>
<td class="num">(1,145,616)<span></span>
</td>
<td class="num">(1,415,988)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLongTermLinesOfCredit', window );">Proceeds from Long-term Lines of Credit</a></td>
<td class="nump">250,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt', window );">Proceeds from asset-backed financing</a></td>
<td class="nump">495,000<span></span>
</td>
<td class="nump">326,700<span></span>
</td>
<td class="nump">189,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfSecuredDebt', window );">Payments on asset-backed financing</a></td>
<td class="num">(430,000)<span></span>
</td>
<td class="num">(321,700)<span></span>
</td>
<td class="num">(182,500)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt', window );">Proceeds from Term Facility</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">185,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfUnsecuredDebt', window );">Payments on Term Facility</a></td>
<td class="num">(9,250)<span></span>
</td>
<td class="num">(9,250)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt', window );">Proceeds from short-term borrowings and current portion of long-term debt</a></td>
<td class="nump">9,279<span></span>
</td>
<td class="nump">13,822<span></span>
</td>
<td class="nump">30,863<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable', window );">Payments on short-term borrowings and current portion of long-term debt</a></td>
<td class="num">(9,377)<span></span>
</td>
<td class="num">(13,698)<span></span>
</td>
<td class="num">(28,286)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments on deferred and contingent acquisition consideration</a></td>
<td class="num">(362)<span></span>
</td>
<td class="num">(281)<span></span>
</td>
<td class="num">(312)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payments of deferred financing costs</a></td>
<td class="num">(2,638)<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="num">(406)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from stock issued under share-based compensation plans</a></td>
<td class="nump">17,197<span></span>
</td>
<td class="nump">19,824<span></span>
</td>
<td class="nump">18,574<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Payments of cash dividends</a></td>
<td class="num">(119,581)<span></span>
</td>
<td class="num">(91,929)<span></span>
</td>
<td class="num">(83,772)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchases of treasury stock</a></td>
<td class="num">(138,039)<span></span>
</td>
<td class="num">(76,199)<span></span>
</td>
<td class="num">(23,188)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">526,131<span></span>
</td>
<td class="num">(244,371)<span></span>
</td>
<td class="num">(244,486)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="nump">186<span></span>
</td>
<td class="num">(1,376)<span></span>
</td>
<td class="nump">198<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Change in cash and cash equivalents</a></td>
<td class="num">(9,807)<span></span>
</td>
<td class="nump">5,545<span></span>
</td>
<td class="nump">12,225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">34,128<span></span>
</td>
<td class="nump">28,583<span></span>
</td>
<td class="nump">16,358<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of year</a></td>
<td class="nump">$ 24,321<span></span>
</td>
<td class="nump">$ 34,128<span></span>
</td>
<td class="nump">$ 28,583<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares) | shares</a></td>
<td class="nump">40,193,000<span></span>
</td>
<td class="nump">40,232,000<span></span>
</td>
<td class="nump">40,074,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="nump">551,963<span></span>
</td>
<td class="nump">519,579<span></span>
</td>
<td class="nump">485,239<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember', window );">Retained Deficit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="nump">526,874<span></span>
</td>
<td class="nump">133,870<span></span>
</td>
<td class="num">(64,740)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">650,624<span></span>
</td>
<td class="nump">366,738<span></span>
</td>
<td class="nump">261,575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">650,624<span></span>
</td>
<td class="nump">366,738<span></span>
</td>
<td class="nump">261,575<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income (Loss) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' Equity Attributable to Parent</a></td>
<td class="num">(7,484)<span></span>
</td>
<td class="num">(14,019)<span></span>
</td>
<td class="num">(10,359)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Proceeds from short-term borrowings and current portion of long-term debt</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentForAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentForAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example,  cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLongTermLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLongTermLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfSecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfSecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074299825896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment [Member]</div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Additional Paid-in Capital [Member]</div></th>
<th class="th"><div>Retained Deficit [Member]</div></th>
<th class="th">
<div>Retained Deficit [Member] </div>
<div>Cumulative Effect, Period of Adoption, Adjustment [Member]</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss) [Member]</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,506,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 223,590<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 453,193<span></span>
</td>
<td class="num">$ (218,646)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (10,997)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">261,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">261,575<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation</a></td>
<td class="nump">2,295<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,295<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</a></td>
<td class="nump">552<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</a></td>
<td class="num">(1,657)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,657)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchases of common stock, net of retirements (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(155,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock, net of retirements</a></td>
<td class="num">(23,188)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(23,188)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">13,472<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">13,472<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of stock under share-based compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">723,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock under share-based compensation plans</a></td>
<td class="nump">18,574<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">18,574<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Declaration of cash dividends</a></td>
<td class="num">(83,772)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(83,772)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,074,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2019</a></td>
<td class="nump">410,180<span></span>
</td>
<td class="num">$ (709)<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">485,239<span></span>
</td>
<td class="num">(64,740)<span></span>
</td>
<td class="num">$ (709)<span></span>
</td>
<td class="num">(10,359)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">366,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">366,738<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation</a></td>
<td class="nump">5,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</a></td>
<td class="nump">2,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</a></td>
<td class="num">(8,870)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(8,870)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchases of common stock, net of retirements (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(401,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock, net of retirements</a></td>
<td class="num">(76,199)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(76,199)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">14,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">14,516<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of stock under share-based compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">559,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock under share-based compensation plans</a></td>
<td class="nump">19,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">19,824<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Declaration of cash dividends</a></td>
<td class="num">$ (91,929)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(91,929)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 2020</a></td>
<td class="nump">40,232,210<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,232,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2020</a></td>
<td class="nump">$ 639,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">519,579<span></span>
</td>
<td class="nump">133,870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,019)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">650,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">650,624<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation</a></td>
<td class="num">(4,663)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,663)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</a></td>
<td class="num">(3,733)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</a></td>
<td class="nump">11,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,198<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchases of common stock, net of retirements (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(360,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock, net of retirements</a></td>
<td class="num">(138,039)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(138,039)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">15,187<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">15,187<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Issuance of stock under share-based compensation plans (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">321,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Issuance of stock under share-based compensation plans</a></td>
<td class="nump">17,197<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">17,197<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Declaration of cash dividends</a></td>
<td class="num">$ (119,581)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(119,581)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance (in shares) at Dec. 31, 2021</a></td>
<td class="nump">40,192,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,193,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 1,071,393<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="nump">$ 551,963<span></span>
</td>
<td class="nump">$ 526,874<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (7,484)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074379473816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract', window );"><strong>Organization and Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock', window );">Organization and Summary of Significant Accounting Policies</a></td>
<td class="text">Organization and Summary of Significant Accounting Policies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, Pool Corporation and our subsidiaries (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may be referred to as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">we, us</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) operated 410 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and others.  We distribute products through five networks: SCP&#160;Distributors (SCP), Superior Pool Products&#160;(Superior), Horizon Distributors (Horizon), National Pool Tile (NPT) and Sun Wholesale Supply (Sun Wholesale). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC).  The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results.  The Consolidated Financial Statements include the accounts of Pool&#160;Corporation and our subsidiaries.  All of our subsidiaries are wholly owned.  All significant intercompany accounts and intercompany transactions have been eliminated.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes.  Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals, goodwill impairment evaluations and the valuation of intangible assets from our recent acquisition of Porpoise Pool &amp; Patio, Inc.  We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Newly Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, we adopted Accounting Standards Update (ASU) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This new standard simplified the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  Most amendments were required to be applied on a prospective basis, while certain amendments were required to be applied on a retrospective or modified retrospective basis.  The adoption of this standard did not have a material impact on our consolidated financial statements or related disclosures, and we do not expect a material impact in future periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, we adopted Accounting Standards Update (ASU) 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and all related amendments, which are codified into Accounting Standards Codification (ASC) 326, using the cumulative-effect transition method related to our trade receivables.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This new standard 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 are required to use a new forward-looking &#8220;expected loss&#8221; 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 adoption of this standard did not have a material impact on our financial position or results of operations, and we do not expect the adoption of this guidance to have a material effect on our results of operations in future periods.  As the impact from adoption was not material, we did not recognize an adjustment to the beginning balance of retained earnings. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted ASU 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for our interim impairment tests performed in the period ended March 31, 2020.  This new standard eliminated the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the previous guidance).  Rather, the measurement of a goodwill impairment charge is based on the excess of a reporting unit&#8217;s carrying value over its fair value (Step 1 under the previous guidance).  The impact of the new standard is dependent on the specific facts and circumstances of individual impairments, if any.  The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, we adopted ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on a prospective basis.  This new standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license.  The adoption of this guidance did not materially impact our results of operations, statement of financial position or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment.  These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use.  Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures.  These measures include operating income growth and accounts receivable and inventory management criteria.  Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A bottom-up approach is used to develop the operating budget for each individual sales center.  The CODM approves the budget and routinely monitors budget to actual results for each sales center.  Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis.  No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment.  We do not track sales by product lines and product categories on a consolidated basis.  We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality and Weather</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is seasonal and weather is one of the principal external factors affecting our business.  In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities.  Sales are lower during the first and fourth quarters.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product.  We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier.  For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider our distribution of products to represent one reportable revenue stream.  Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks.  Our customers share similar characteristics and purchase products across all categories.  We recognize revenue when our customers take control of our products.  We include shipping and handling fees billed to customers as freight out income within net sales.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products.  Consideration may vary due to volume incentives and expected customer returns.  We offer volume incentives to some of our customers and account for these incentives as a reduction of sales.  We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers&#8217; progress toward achieving minimum purchase requirements.  We record customer returns, including those associated with customer early buy programs, as a reduction of sales.  Based on available information related to our customers&#8217; returns, we record an allowance for estimated returns, which historically has not been material.  We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists under ASC 606.  Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price.  We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report sales net of tax amounts that we collect from our customers and remit to governmental authorities.  These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vendor Programs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures.  These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements.  We account for vendor programs as&#160;a reduction of the prices of the vendors&#8217; products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program.  We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable.  We&#160;continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix.  When&#160;we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory.  We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record shipping and handling costs associated with inbound freight as cost of sales.  The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in&#160;thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75,411</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,224&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,580&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date.  For stock option awards, we use a Black-Scholes model for estimating the grant date fair value.  For additional discussion of share-based compensation, see Note&#160;6.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs when incurred.  The table below presents advertising expense for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,409</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,755&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,842&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding income taxes, see Note&#160;7.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Method Investments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our 50% investment in Northpark&#160;Corporate&#160;Center,&#160;LLC (NCC) using the equity method of accounting.  Accordingly, we report our share of income or loss based on our ownership interest in this investment.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic and diluted earnings per share using the two-class method.  Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by earnings allocated to participating securities.  Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan.  Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued.  For additional discussion of earnings per share, see Note&#160;8.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of each of our foreign subsidiaries is its applicable local currency.  We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates.  We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.  We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income.  We&#160;realized net foreign currency transaction losses of $0.3 million in 2021, $1.7 million in 2020 and $1.3 million in 2019.  Our net foreign currency transaction loss in 2019 included a $0.9 million reclassification from Accumulated other comprehensive loss related to the closing of our sales center in Colombia.  </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts and contingent consideration related to recent acquisitions.  The three levels of the fair value hierarchy under the accounting guidance are described below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2&#160;&#160;&#160;&#160;Inputs to the valuation methodology include:</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for similar assets or liabilities in active markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs other than quoted prices that are observable for the asset or liability; or</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recurring Fair Value Measurements </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.280%"><tr><td style="width:1.0%"/><td style="width:55.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.681%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,054</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,215</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  As of December&#160;31, 2021, our Consolidated Balance Sheets reflect $0.4 million in Accrued expenses and other current liabilities and $0.6 million in Other long-term liabilities related to our estimates for contingent consideration payouts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For determining the fair value of our interest rate swaps 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.&#160;&#160;Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments.  The carrying value of long-term debt approximates fair value.  Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nonrecurring Fair Value Measurements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements.  Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 16, 2021, we acquired Porpoise Pool &amp; Patio, Inc. for $788.7&#160;million, net of cash acquired, subject to certain customary closing adjustments.  Based on our preliminary purchase price allocation, we recognized tangible assets of $84.2&#160;million, identifiable intangible assets of $301.0&#160;million and resulting goodwill of $403.5&#160;million.  For additional discussion of goodwill and other intangible assets, see Note&#160;3. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2020, we recorded impairment charges of $6.9 million, which included non-cash goodwill and intangibles impairment charges of $4.4 million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units, and $2.5 million from a long-term note, as collectability was impacted by the COVID-19 pandemic.  For additional discussion of goodwill and intangibles impairment, see Note 3. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives and Hedging Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings.  We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure.  To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements.  According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps.    </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense.  Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income.  These amounts were not material in any period presented.  For&#160;additional discussion of our interest rate swaps, see Note&#160;5.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Risk and Allowance for Doubtful Accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay.  We perform periodic credit evaluations of our customers and we typically do not require collateral.  Consistent with industry practices, we generally require payment from our North American customers within 30&#160;days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers&#8217; financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP).  We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices.  At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 that are more than 60&#160;days past due.  During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote.  These write-offs are charged against our allowance for doubtful accounts.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,808</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,182&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,377</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,942</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Inventories and Reserve for Inventory Obsolescence</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers.  We record inventory at the lower of cost, using the average cost method, or net realizable value.  We establish our reserve for inventory obsolescence based on inventory turns by&#160;class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12&#160;months for most products.  The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in customer preferences or regulatory requirements;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal fluctuations in inventory levels;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geographic location; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">superseded products and new product offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in&#160;thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,398</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,726&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for inventory write-downs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,781</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for inventory write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost.  We depreciate property and equipment on a straight-line basis over the following estimated useful lives:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:63.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents depreciation expense for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,287</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,967&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,885&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date.  Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date).  We re-measure any contingent liabilities at fair value in each subsequent reporting period.  We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any excess of the purchase price over the estimated fair values of the identifiable net assets acquired is recorded as goodwill. Significant judgment is often required in estimating the fair value of assets acquired, particularly intangible assets.  Our fair value estimates are based on available historical information and on expectations and assumptions about the future, considering the perspective of market participants.  Significant assumptions related to the acquisition of Porpoise Pool &amp; Patio, Inc. include expected revenue growth rates, earnings metrics and discount rates.  Unanticipated market or macroeconomic events and circumstances may occur, which could affect the underlying estimates and assumptions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items.  Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized.  We make adjustments to these provisional amounts during the measurement period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date.  For&#160;additional discussion of acquisitions, see Note&#160;2.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed.  We test goodwill and other indefinite-lived intangible assets for impairment annually as of October&#160;1st and at any other time when impairment indicators exist.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To estimate the fair value of our reporting units, we project future cash flows using management&#8217;s assumptions for sales growth rates, operating margins, discount rates and earnings multiples.  These&#160;assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance).  To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill.  We recognize any impairment loss in operating income.  Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center.  For additional discussion of goodwill and other intangible assets, see Note&#160;3.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary).  The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets.  The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets.  For additional discussion of the Receivables Facility, see Note 5.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are self-insured for employee health benefits, workers&#8217; compensation coverage, property and casualty, and automobile insurance.  To limit our exposure, we also maintain excess and aggregate liability coverage.  We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims.  Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.187%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,580)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,917)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,484)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,019)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retained Earnings </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the retirement of treasury share repurchases as a decrease to our Retained earnings on our Consolidated Balance Sheets.&#160; As of December&#160;31, 2021, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.7 billion and cumulative dividends of $790.4 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.374%"><tr><td style="width:1.0%"/><td style="width:40.089%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, net of refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">83,953</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met.  These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity.  Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.  In January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.  </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Description of New Accounting Pronouncements Not yet Adopted</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met.  These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity.  Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.  In January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.  </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (c)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303443784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsAbstract', window );"><strong>Business Combinations [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text">Acquisitions<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 16, 2021, we acquired Porpoise Pool &amp; Patio, Inc. (&#8220;Porpoise&#8221;) for $788.7&#160;million, net of cash acquired, subject to certain customary closing adjustments.  We preliminarily recognized goodwill of $403.5&#160;million, other intangible assets of $301.0&#160;million and tangible assets of $84.2&#160;million, which included $57.4&#160;million of acquired land and buildings.  For additional discussion of goodwill and other intangible assets, see Note&#160;3.  The acquisition was funded with borrowings on our Credit Facility.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Porpoise&#8217;s primary operations consist of Sun Wholesale Supply, Inc., a wholesale distributor of swimming pool and outdoor-living products, adding one distribution location in Florida.  It also services Pinch A Penny, Inc., a franchisor of independently owned and operated pool and outdoor living-related specialty retail stores.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The final allocation of the fair value of the Porpoise acquisition, including the allocation of goodwill and intangible assets, is not complete, but will be finalized within the allowable measurement period.  We do not expect the future results of this acquisition to have a material impact on our financial position or results of operations.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we acquired the distribution assets of Wingate Supply, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding one location in Florida. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, we acquired the distribution assets of Vak Pak Builders Supply, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Florida. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, we acquired Pool Source, LLC, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Tennessee. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Porpoise Pool &amp; Patio, Inc., w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In February 2020, we acquired the distribution assets of Master Tile Network LLC, a wholesale distributor of swimming pool tile and hardscape products, adding two locations in Texas, one location in Nevada and one location in Oklahoma.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2020, we acquired the distribution assets of Northeastern Swimming Pool Distributors, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding two locations in Ontario, Canada. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In October 2020, we acquired Jet Line Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding three locations in New Jersey, three locations in New York, two locations in Texas and one location in Florida. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2020, we acquired TWC Distributors, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding nine locations in Florida and one in Georgia. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have completed our acquisition accounting for these acquisitions. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2019 Acquisitions</span></div>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.  We have completed our acquisition accounting for this acquisition.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303142904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Other Intangible Assets</a></td>
<td class="text">Goodwill and Other Intangible Assets <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.578%"><tr><td style="width:1.0%"/><td style="width:78.228%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.572%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,556&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,389)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">281,556</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">422,126</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,929)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">701,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,389)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">688,364</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Primarily includes the acquisition of Porpoise Pool &amp; Patio, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 16, 2021, we acquired Porpoise Pool &amp; Patio, Inc. (&#8220;Porpoise&#8221;) for $788.7&#160;million, net of cash acquired, subject to certain customary closing adjustments.  The purchase price of Porpoise was preliminarily allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition.  Tangible assets acquired were $84.2&#160;million, which included $57.4&#160;million of acquired land and buildings.  As a result of the acquisition, we recognized goodwill of $403.5&#160;million, which represents anticipated cost synergies from combined operations.  Other intangible assets of $301.0&#160;million acquired as part of our acquisition of Porpoise included the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">$169.0 million for the Pinch A Penny brand name, which was determined to be indefinite-lived; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">$109.0 million for customer relationships and $22.0 million for franchise agreements, both of which were determined to have useful lives of 20 years; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">$1.0&#160;million for a non-compete agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We determined the Pinch A Penny brand name to be indefinite-lived based on our plan of continued franchise expansion using the brand name and Pinch A Penny&#8217;s well-established reputation and recognized brand name within the swimming pool industry, including their competitive market position, and history of successful performance by branded stores.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The fair value of intangible assets was determined using income methodologies.  We valued the acquired brand name and franchise agreements using the relief from royalty method.  For customer relationships, we used the multi-period excess earnings method.  Significant assumptions (Level 3 inputs) used in developing these valuations included the estimated annual net cash flows for each intangible asset, royalty rates, the discount rate that appropriately reflects the risk inherent in each future cash flow stream and the assessment of each asset&#8217;s life cycle, among other factors.  We determined the assumptions used in the financial forecasts using historical data, supplemented by current and anticipated market conditions.  The final allocation of the fair value of the Porpoise acquisition, including the allocation of goodwill and intangible assets, is not complete, but will be finalized within the allowable measurement period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In October 2021 and October 2020, we performed our annual goodwill impairment test and did not record any goodwill impairment at the reporting unit level.  As of October&#160;1, 2021, we had 247 reporting units with allocated goodwill balances.&#160;&#160;The most significant goodwill balance for a reporting unit was $12.1 million and the average goodwill balance per reporting unit was $1.1 million.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In the period ended March 31, 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our five Australian reporting units, which included goodwill impairment of $3.5 million and intangibles impairment, related to the Pool Systems tradename and trademark, of $0.9 million.  We recorded these amounts in Impairment of goodwill and other assets on our Consolidated Statements of Income.  We determined certain impairment triggers had occurred due to the impact of the COVID-19 pandemic on expected future operating cash flows, and performed interim goodwill impairment analyses, which included discounted cash flow analyses, and determined that the estimated fair values of our Australian reporting units no longer exceeded their carrying values.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The determination of our reporting units&#8217; goodwill and intangibles fair values includes numerous assumptions that are subject to various risks and uncertainties.  The principal assumptions, all of which are considered Level 3 inputs, used in our cash flow analyses consisted of changes in market conditions, forecasted future operating results (including sales growth rates and operating margins) and discount rates (including our weighted-average cost of capital).</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:12.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.704%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Useful Life</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Horizon tradename</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pinch A Penny brand name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National Pool Tile (NPT) tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">463</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,205</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.58</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">108,786</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Franchise agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,960</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">317,996</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,182)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">312,814</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,817&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,636)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,181&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Horizon tradename and Pinch A Penny brand name each have an indefinite useful life and are not subject to amortization.&#160;&#160;However, we evaluate the useful life of these intangible assets and test for impairment annually.&#160;&#160;The NPT tradename, our non-compete agreements, customer relationships and franchise agreements have finite useful lives, and we amortize the estimated fair value of these agreements using the straight-line method over their respective useful lives.  We have not identified any indicators of impairment related to these assets.  The useful lives for our non-compete agreements are based on their contractual terms. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Other intangible amortization expense was $1.3 million in 2021 and $1.0 million in both 2020 and 2019.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents estimated amortization expense for other intangible assets for the next five years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074302989448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Details of Certain Balance Sheet Accounts<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Details of Certain Balance Sheet Accounts</a></td>
<td class="text">Details of Certain Balance Sheet Accounts<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents additional information regarding certain balance sheet accounts (in thousands):</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.859%"><tr><td style="width:1.0%"/><td style="width:61.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.861%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Receivables, net:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,724</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,553&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor programs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">129,072</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,405</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">161,201</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,060&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">155,259</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,252&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,889</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,204</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29,093</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,863</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">54,503</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">62,684</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">102,330</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">82,897</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,598</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,176</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">370,251</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,267&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(191,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">179,008</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,241&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accrued expenses and other current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and payroll deductions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,882</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">76,255</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">106,894</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,215</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">52,631</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">264,877</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,694&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074298619480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our debt (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">953</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,819</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings and current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,772</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">572,926</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan under credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">250,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">166,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables securitization facility </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">185,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:  financing costs, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,848</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,171,578</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,149&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,183,350</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,018&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2021, we entered into the First Amendment to the Second Amended and Restated Credit Agreement Credit Agreement, which increased the total borrowing capacity of our Credit Facility to $1.25 billion from $1.0 billion through the addition of an incremental delayed-draw term loan facility of $250.0 million.  Subsequent to December 31, 2021, we drew the $250.0 million incremental term loan amount on January 4, 2022 and used the same amount to reduce our revolving borrowings.  At that time, $413.4 million remained available for borrowing under the Credit Facility.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Previously, on September 27, 2021, we entered into the Second Amended and Restated Credit Agreement (the &#8220;Credit Agreement&#8221;) among us, as U.S. Borrower, SCP Distributors Canada Inc., as Canadian Borrower, SCP International, Inc., as Euro Borrower, Wells Fargo Bank, National Association, as Administrative Agent (the &#8220;Agent&#8221;), and certain other lenders party thereto. The Credit Agreement amended and restated the predecessor senior credit facility (as amended, the &#8220;Credit Facility&#8221;) principally by increasing the total borrowing capacity from $750.0 million to $1.0 billion through the addition of a delayed-draw term loan facility of $250.0 million.  We drew the entire $250.0 million delayed-draw term loan on December 15, 2021 and used the proceeds to fund our acquisition of Porpoise Pool &amp; Patio, Inc.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Credit Agreement further amended and restated the Credit Facility in the following ways: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">extending the maturity of the Credit Facility from September 29, 2022 to September 25, 2026; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">making available lower interest rates; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">increasing the amount of incremental facility commitments that we can request from $75.0 million to $250.0 million; and </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">providing additional capacity under certain negative covenants related to indebtedness, liens, investments, acquisitions, share repurchases and dividends.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term loans under the credit facility require quarterly amortization payments aggregating to 20% of the original principal amount of the loan during the third, fourth and fifth years of the loan, with all remaining principal due on September&#160;25, 2026.  All other terms of any such term loans would be substantially similar to those governing revolving credit loans under the Credit Agreement.  The Credit Agreement continues to include a $750.0 million revolving credit facility and sublimits for the issuance of swingline loans and standby letters of credit. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All obligations under the Credit Agreement continue to be guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries.&#160;&#160;The Credit Agreement also continues to contain various customary affirmative and negative covenants and events of default.&#160;&#160;The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Credit Agreement.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, there was $822.9 million outstanding, a $4.8 million standby letter of credit outstanding and $422.3 million available for borrowing under the Credit Facility.&#160;&#160;The weighted average effective interest rate for the Credit Facility as of December&#160;31, 2021 was approximately 1.2%, excluding commitment fees.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving and term borrowings under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the highest of (i) the Agent&#8217;s prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus 1.000% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus 1.000%; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">(i) prior to the USD LIBOR Transition Date, the Eurocurrency Rate and (ii) on or after the USD LIBOR Transition Date or a Benchmark Transition Event, the applicable Benchmark Replacement. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings by the Canadian Borrower bear interest, at the Canadian Borrower&#8217;s option, at either of the following and, in each case, plus an applicable margin:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the greatest of (i) the Canadian Reference Bank prime rate and (ii) the Canadian Dealer Offered Rate (&#8220;CDOR&#8221;) plus 1.000%; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">CDOR. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings by the Euro Borrower bear interest at the Eurocurrency rate plus an applicable margin.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under any swingline loans under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">the LIBOR Market Index Rate; or</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">a base rate, which is the highest of (i) the Agent&#8217;s prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus 1.000% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus 1.000%</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate margins on the borrowings and letters of credit issued under the Credit Agreement are based on our leverage ratio and will range from 0.000% to 0.425% on Base Rate and Canadian Base Rate loans and from 0.910% to 1.425% on CDOR, LIBOR and swingline loans (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Credit Agreement).  We are also required to pay an annual facility fee with respect to the lenders&#8217; aggregate revolving credit agreement, the amount of which is based on our leverage ratio.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2019, we along with certain of our subsidiaries entered into a $185.0 million term facility (the &#8220;Term Facility&#8221;) with Bank of America, N.A. pursuant to a credit agreement subsequently amended on October 12, 2021, (as amended, the &#8220;Term Facility Agreement&#8221;) among us, as Borrower and Bank of America, N.A., as the Lender.  Among other items, the amendment provided additional capacity under certain negative covenants related to indebtedness, liens, investments, acquisitions, share repurchases and dividends. The Term Facility matures on December 30, 2026. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Term Facility, we are required to make quarterly amortization payments in installments of 1.250% of the Term Facility on the last business day of each quarter beginning in the first quarter of 2020.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  The total of the quarterly payments will be equal to 33.75% of the Term Facility with the final principal repayment, equal to 66.25% of the Term Facility, due on the maturity date.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligations under the Term Facility are guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries.  The Term Facility Agreement contains various customary affirmative and negative covenants and events of default.  The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Term Facility Agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the Term Facility had an outstanding balance of $166.5 million at a weighted average effective interest rate of 2.9%.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Term Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the greatest of (i) the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day plus 0.50%, (ii) Bank of America&#8217;s  &#8220;prime rate,&#8221; or (iii) the Eurodollar Rate (defined below) plus 1.00%; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the Eurodollar Rate, which is the greater of (i) the rate per annum equal to the USD LIBOR as administered by the ICE Benchmark Administration, or a comparable or successor administrator approved by the Lender or (ii) a floor rate specified in the Term Facility Agreement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate margins on the borrowings under the Term Facility are based on our leverage ratio and will range from 0.000% to 0.625% on Base Rate borrowings and 1.000% to 1.625% on Eurodollar Rate borrowings (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Term Facility Agreement). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2021, we and certain of our subsidiaries entered into an agreement (the &#8220;Amended Receivables Purchase Agreement&#8221;) amending our <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU3MDg_33ac58d1-dea3-490c-8fe4-efdc95c63ed5">two</span>-year receivable securitization facility.  Among other items, the amendment removed seasonal facility limits and increased the maximum facility limit to $350.0 million in the months of April through June and from $175.0 million to $315.0 million during the remaining months of the year.  We also extended the maturity date to November 1, 2023.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Receivables Facility provides for the sale of certain of our receivables to a wholly owned subsidiary (the &#8220;Securitization Subsidiary&#8221;).  The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.  Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due to the financial institutions.   </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Receivables Facility is subject to terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type.  Additionally, an amortization event will occur if we fail to meet certain covenants, including maintaining a maximum average total leverage ratio (average total funded debt/EBITDA) of 3.25 to 1.00 and a minimum fixed charge coverage ratio (EBITDAR/cash interest expense plus rental expense) of 2.25 to 1.00.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, there was $185.0 million outstanding under the Receivables Facility at a weighted average effective interest rate of 0.9%, excluding commitment fees.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depending on the funding source used by the financial institutions to purchase the receivables, amounts outstanding under the Receivables Facility bear interest at one of the following and, in each case, plus an applicable margin of 0.75%:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">for financial institutions using the commercial paper market, commercial paper rates based on the applicable variable rates in the commercial paper market at the time of issuance; or </span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">for financial institutions not using the commercial paper market, LMIR.</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also pay an unused fee of 0.35% on the excess of the facility limit over the average daily capital outstanding.  We pay this fee monthly in arrears. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Australian Seasonal Credit Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2017, Pool Systems Pty. Ltd. (PSL) entered into a credit facility to fund expansion and supplement working capital needs.  The credit facility provides a borrowing capacity of AU$20.0 million.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Pooling Arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our foreign subsidiaries entered into a cash pooling arrangement with a financial institution for cash management purposes.  This arrangement allows the participating subsidiaries to withdraw cash from the financial institution to the extent that aggregate cash deposits held by these subsidiaries are available at the financial institution.  To the extent the participating subsidiaries are in an overdraft position, such overdrafts are recorded as short-term borrowings under a committed cash overdraft facility.  These borrowings bear interest at a variable rate based on 3-month Euro Interbank Offered Rate (EURIBOR), plus a fixed margin.  We also pay a commitment fee on the average outstanding balance.  This fee is paid annually in advance.  Our borrowing capacity is &#8364;14.0 million.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of Long-Term Debt </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">914,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have three interest rate swap contracts in place, two of which became effective on November&#160;20, 2020 and terminate on September&#160;29, 2022, and a third that became effective on February&#160;26, 2021, and terminates on February&#160;28, 2025.  These swap contracts were previously forward-starting and convert the variable interest rate to a fixed interest rate on our variable rate borrowings.  Interest expense related to the notional amounts under these swap contracts is based on the fixed rate plus the applicable margin on our variable rate borrowings.  Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional details related to these swap contracts:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.657%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0925%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 25, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5500%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 5, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3800%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into additional forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings.  These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details related to each of our forward-starting interest rate swap contracts:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:30.315%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.109%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.725%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7400%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8130%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net difference between interest paid and interest received related to our swap agreements resulted in an incremental interest expense of $4.3 million in 2021 and $0.9 million in 2020 and a benefit of $0.3 million in 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements.  In&#160;this case, we would still be obligated to pay the variable interest payments underlying our debt agreements.&#160;&#160;Additionally, failure of our swap counterparties would not eliminate our obligation to continue to make payments under our existing swap agreements if we continue to be in a net pay position.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial and Other Covenants</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility and Term Facility limit the declaration and payment of dividends on our common stock to a manner consistent with past practice, provided no default or event of default has occurred and is continuing, or would result from the payment of dividends.  We may declare and pay quarterly dividends so long as (i) the amount per share of such dividends is not greater than the most recently publicly announced amount dividends per share and (ii) our Average Total Leverage Ratio is less than 3.25 to 1.00 both immediately before and after giving pro forma effect to such dividends. Under the Credit Facility and Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 3.25 to 1.00.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets.  Failure to comply with any of our financial covenants or any other terms of the Credit Facility and the Term Facility could result in higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, we were in compliance with all covenants and financial ratio requirements related to the Credit&#160;Facility, the Term Facility and the Receivables Facility.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Financing Costs </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize financing costs we incur related to implementing and amending our debt arrangements.  We record these costs as a reduction of Long-term debt, net on our Consolidated Balance Sheets and amortize them over the contractual life of the related debt arrangements.  The table below summarizes changes in deferred financing costs for the past two years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred financing costs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,130</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,638</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of fully amortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,130&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,505)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs, net of accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,848</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074298642152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>Share-based Payment Arrangement, Noncash Expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Share-Based Compensation</a></td>
<td class="text">Share-Based Compensation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Plans</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current Plan</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2007, our shareholders approved the 2007 Long-Term Incentive Plan (the 2007&#160;LTIP), which authorizes the Compensation Committee of our Board of Directors (the Board) to grant non-qualified stock options and restricted stock awards to employees, directors, consultants or advisors.&#160;&#160;In May 2016, our shareholders approved an amendment and restatement of the 2007 Long-Term Incentive Plan (the Amended 2007 LTIP) and increased the number of shares that may be issued to a total of 9,315,000 shares.&#160;&#160;As of December&#160;31, 2021, we had 4,109,524 shares available for future issuance including 933,872 shares that may be issued as restricted stock.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options granted under the Amended 2007 LTIP have an exercise price equal to our stock&#8217;s closing market price on the grant date&#160;and expire ten&#160;years from the grant date.  Restricted stock awards granted under the Amended 2007 LTIP are issued at no cost to the grantee.&#160;&#160;Both stock options and restricted stock awards vest over time depending on an employee&#8217;s length of service with the company.&#160;&#160;Share-based awards to our employees generally vest either five years from the grant date or on a three/five year split vest schedule, where half of the awards vest three years from the grant date and the remainder of the awards vest five years from the grant date.  Share-based awards to our non-employee directors vest one year from the grant&#160;date.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards to our employees contain performance-based criteria in addition to the service-based vesting criteria described above.  The awards provide for a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE2Mzc_d62de218-1b60-492e-8b47-fbc7b5c63c6c">three</span>-year performance period for the metric to be achieved.  If the performance metric fails to be met, it may be extended by <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE3NjE_54b8c98d-3e6e-4207-ae76-e0bef760bd71">one</span> or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE3Njc_35f2d7b5-d072-451a-bf64-0ea3b2f43148">two</span> years; however, if it is not met by the end of the extended performance period, then all shares of performance-based restricted stock will be immediately forfeited and canceled.  For each of the performance-based grants from 2016 through 2019, we achieved the performance condition in the initial three-year performance period.  For the performance-based grants in 2020 and 2021, we have concluded that the performance condition is probable to be attained in the initial three-year performance period. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Option Awards</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under our share-based plans for the year ended December&#160;31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"/><td style="width:32.513%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.505%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884,059&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.49&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:47.25pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:  Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.93</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,028,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,599,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about stock options outstanding and exercisable at December&#160;31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"/><td style="width:22.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.534%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.493%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding <br/>Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable <br/>Stock Options</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 37.13 to $ 69.85</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,817&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.29</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.66&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,817&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.66&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 69.86 to $ 138.03</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.05</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 138.04 to $ 515.41</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,805&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,617&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.93</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,780&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"><tr><td style="width:1.0%"/><td style="width:44.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.176%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">274,253</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482,361&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,475&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash proceeds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,435</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">118,305</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefits realized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29,576</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"><tr><td style="width:1.0%"/><td style="width:31.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.128%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Weighted average)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.7&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">83.05</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculated expected volatility over the expected term of the awards based on the historical volatility of our common stock.&#160;&#160;We&#160;use weekly price observations for our historical volatility calculation because we believe this provides the most appropriate measurement of volatility given the trading patterns of our common stock.&#160;&#160;We estimated the expected term based on the vesting period of the awards and our historical exercise activity for awards with similar characteristics.  The&#160;risk-free interest rate is based on the U.S. Treasury zero-coupon issues with a remaining term approximating the expected term of the option.  We determined the expected dividend yield based on the dividends we anticipate paying over the expected term.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of recognizing share-based compensation expense, we ratably expense the estimated fair value of employee stock options over the options&#8217; requisite service period.  The requisite service period for our share-based awards is either the vesting period, or if shorter, the period from the grant date to the date the employee becomes eligible to retire under our share-based award agreements.  We recognize compensation cost for awards with graded vesting using the graded vesting recognition method.  We estimate a forfeiture rate to calculate our share-based compensation expense for our share-based awards based on an analysis of actual forfeitures.  We continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover, and other factors.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"><tr><td style="width:1.0%"/><td style="width:52.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.257%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,846</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,842&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">712</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the unamortized compensation expense related to stock option awards totaled $3.6 million.&#160;&#160;We&#160;anticipate recognizing this expense over a weighted average period of 2.8 years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents restricted stock award activity under our share-based plans for the year ended December&#160;31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.549%"><tr><td style="width:1.0%"/><td style="width:55.907%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,704&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.12&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted (at market price) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:  Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295.73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,738&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">The majority of these shares contain performance-based vesting conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, the unamortized compensation expense related to the restricted stock awards totaled $14.5&#160;million.&#160;&#160;We&#160;anticipate recognizing this expense over a weighted average period of 3.0&#160;years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"/><td style="width:48.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards - shares vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69,069</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,294&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,143&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of restricted stock awards vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,005</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"><tr><td style="width:1.0%"/><td style="width:55.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.184%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.532%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,543</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,965&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,026&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We maintain the Pool Corporation Amended and Restated Employee Stock Purchase Plan (the ESPP), which was last approved by the Board and our stockholders in 2016.  Under the ESPP, employees who meet minimum age and length of service requirements may purchase stock at 85% of the lower of:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">the closing price of our common stock at the end of a six month plan period ending either July 31 or January&#160;31; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the average of the beginning and ending closing prices of our common stock for such six month period. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No more than 956,250 shares of our common stock may be issued under the ESPP.  For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,649</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,929&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,716&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value for the most recent ESPP purchase period ended July 31, 2021 was $121.82 per share.&#160;&#160;Share-based compensation expense related to our ESPP was $0.8 million in 2021, $0.7 million in 2020 and $0.4 million in&#160;2019.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303048056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and equity in earnings is attributable to the following jurisdictions (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">752,957</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,857&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,259&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">71,188</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">824,145</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,674&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,474&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">124,379</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169,162</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,773&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,438&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,970</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,680</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,650</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,542)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">173,812</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,231&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,161&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity in earnings is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.222%"><tr><td style="width:1.0%"/><td style="width:48.292%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3.67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, primarily state income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.87</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.09</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.87&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.69&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits or deficiencies as income tax benefit or expense in the income statement.  We&#160;recorded excess tax benefits of $30.0 million to our income tax provision in 2021, $28.6 million in 2020 and $23.5 million in 2019.  </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our deferred tax assets and liabilities (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.912%"><tr><td style="width:1.0%"/><td style="width:61.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.926%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.343%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,597</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,105</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,457</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,981</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,792</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,524</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,839</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">89,295</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,988&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,113)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade discounts on purchases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,566</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,226</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58,146</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,004&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, primarily goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,936</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,369</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">710</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">121,953</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,542)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,840</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,840</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,744</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,373&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December&#160;31, 2021, certain of our international subsidiaries had tax loss carryforwards totaling approximately $8.6 million, which expire in various years after 2022.&#160;&#160;Deferred tax assets related to the tax loss carryforwards of these international subsidiaries were $2.5 million as of December&#160;31, 2021 and $3.8 million as of December&#160;31, 2020.&#160;&#160;We have recorded a corresponding valuation allowance of $1.8 million and $2.9 million in the respective years. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, United States income taxes were not provided on earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform enacted in December 2017.  As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required.  Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to uncertain tax positions for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"/><td style="width:62.342%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,553</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,582&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,179&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during a prior period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during the current period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,518</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,721&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases resulting from the expiration of the statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,185</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases relating to settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,589</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,297</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,582&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of unrecognized tax benefits that, if recognized, would decrease the effective tax rate was $10.5 million at December&#160;31, 2021 and $12.3 million at December&#160;31, 2020.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record interest expense related to unrecognized tax benefits in Interest and other non-operating expenses, net, while we record related penalties in Selling and administrative expenses on our Consolidated Statements of Income.&#160;&#160;For unrecognized tax benefits, we had interest income of $0.6 million in 2021 and interest expense of $1.0 million in 2020 and $0.6 million in 2019.&#160;&#160;Accrued interest related to unrecognized tax benefits was approximately $1.6&#160;million at December&#160;31, 2021 and $2.7 million at December&#160;31, 2020.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.&#160;&#160;With few exceptions, we are no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2018.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303443784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We calculate basic and diluted earnings per share using the two-class method.  Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by the earnings allocated to participating securities.  Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.  Participating securities excluded from weighted average common shares outstanding were 268,000 for the year ended December&#160;31, 2021.  </span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in&#160;thousands, except per share data):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"/><td style="width:59.217%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.490%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">650,624</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,738&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,575&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Amounts allocated to participating securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">646,303</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,738&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,575&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,876</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and employee stock purchase plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">604</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,480</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,865&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,865&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.21</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.97&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.40&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303041208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies Disclosure [Text Block]</a></td>
<td class="text">Commitments and Contingencies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease facilities for our corporate and administrative offices, sales centers and centralized shipping locations under operating leases that expire in various years through 2036.  Most of our leases contain five-year terms with renewal options that allow us to extend the lease term beyond the initial period, subject to terms agreed upon at lease inception.  Based on our leasing practices and contract negotiations, we determined that we are not reasonably certain to exercise the renewal options and, as such, we have not included optional renewal periods in our measurement of operating lease assets, liabilities and expected lease terms. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With our adoption of ASC 842, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we elected 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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For&#160;leases with step rent provisions whereby the rental payments increase incrementally over the life of the lease, we recognize expense on a straight-line basis determined by the total lease payments over the lease term.  To the extent we determine that future obligations related to real estate taxes, insurance and other lease components are variable, we exclude them from the measurement of our operating lease assets and liabilities.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our real estate agreements include rental payments adjusted periodically for inflation.  Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"><tr><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.106%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">71,255</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,141&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,104&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,755</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,778&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Includes short-term lease cost, which is not material.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our lease portfolio as of December&#160;31, 2021, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in&#160;thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.005%"><tr><td style="width:1.0%"/><td style="width:70.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.218%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.154%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,429&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To calculate the present value of our lease liabilities, we determined our incremental borrowing rate based on the effective interest rate on our Credit Facility adjusted for a collateral feature similar to that of our leased properties, as we are unable to derive implicit rates from our existing leases.  The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:45.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.463%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.463%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.467%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Term and Discount Rate for Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.57</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"/><td style="width:45.711%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,197&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,723&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,617&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters.  Each quarter, we evaluate developments related to claims and litigation and record a liability if we deem a loss to be probable and estimable.  When evaluating these matters for accrual and disclosure, we consider factors such as historical experience, specific facts and claims asserted, the likelihood we will prevail and the magnitude of any potential loss.  The outcome of any litigation is inherently unpredictable.  Based on currently available facts, we do not believe that the ultimate resolution of any of these claims and litigation matters will have a material adverse impact on our financial condition, results of operations or cash flows.  We do not believe our exposure for any of these matters is material for disclosure, either individually or in the aggregate.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303165160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party Transactions<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Policy</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our policy for related party transactions is included in our written Audit Committee Charter.&#160;&#160;This policy requires that our Audit Committee review and approve all related party transactions required to be disclosed in our Annual Proxy Statement or required to be approved based on Nasdaq rules.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Transactions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease corporate and administrative offices from NCC, an entity we have held a 50% ownership interest in since 2005.&#160;&#160;NCC owns and operates an office building in Covington, Louisiana.&#160;&#160;We lease corporate and administrative offices from NCC, occupying approximately 60,000 square feet of office space, and we pay rent of $0.1 million per month.  Our lease term ends May 2025.  </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with this lease for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.245%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NCC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074302986568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employee Benefit Plans</a></td>
<td class="text">Employee Benefit Plans<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a 401(k) savings and retirement plan, which is a defined contribution plan that provides benefits for substantially all employees who meet&#160;length of service requirements.  Eligible employees are able to contribute up to 75% of their compensation, subject to the federal dollar limit.  For&#160;plan participants, we provide a matching contribution.  We contribute a total maximum match on employee contributions of up to 4% of their compensation, with a 100% match on the first 3% of compensation deferred and a 50% match on deferrals between 3% and 5% of compensation.  We also offer retirement plans for certain of our international entities.  The plan funding is calculated as a percentage of the employee&#8217;s earnings and in compliance with local laws and practices.  The related expense is not material and is included in the table below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a nonqualified deferred compensation plan that allows certain employees who occupy key management positions to defer salary and bonus amounts.&#160;&#160;This plan also provides a matching contribution similar to that provided under our 401(k) plan to the extent that a participant&#8217;s contributions to the 401(k) plan are limited by IRS deferral and compensation limitations.  The total combined company matching contribution provided to a participant under the 401(k) plan and the nonqualified deferred compensation plan for any one year may not exceed 4% of a participant&#8217;s salary and bonus.&#160;&#160;The&#160;employee and company matching contributions are invested in certain equity and fixed income securities based on individual employee elections.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our contributions for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.847%"><tr><td style="width:1.0%"/><td style="width:53.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.704%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution and international retirement plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,308</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,259&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,373&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">239</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303448264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Data (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationTextBlock', window );">Quarterly Financial Data (Unaudited)</a></td>
<td class="text">Quarterly Financial Data (Unaudited)<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the unaudited quarterly results of operations for the past two years (in&#160;thousands, except per&#160;share data):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.200%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="45" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,060,745</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,787,833</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,411,448</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,035,557</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677,288&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280,846&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,139,229&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839,261&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">301,131</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">551,685</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">441,899</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">322,376</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">98,655</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">259,695</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">184,665</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">107,609</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,912&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.45</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.47</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.60</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.68</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.42</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.37</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.54</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.65</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and&#160;a difference in the way that in-the-money stock options are considered from quarter to quarter.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=124502072&amp;loc=SL124452896-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074297434536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract', window );"><strong>Organization and Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Basis of presentation and principles of consolidation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2021, Pool Corporation and our subsidiaries (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may be referred to as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">we, us</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) operated 410 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and others.  We distribute products through five networks: SCP&#160;Distributors (SCP), Superior Pool Products&#160;(Superior), Horizon Distributors (Horizon), National Pool Tile (NPT) and Sun Wholesale Supply (Sun Wholesale). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC).  The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results.  The Consolidated Financial Statements include the accounts of Pool&#160;Corporation and our subsidiaries.  All of our subsidiaries are wholly owned.  All significant intercompany accounts and intercompany transactions have been eliminated.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of estimates</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes.  Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals, goodwill impairment evaluations and the valuation of intangible assets from our recent acquisition of Porpoise Pool &amp; Patio, Inc.  We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Newly adopted accounting pronouncements and Recent accounting pronouncements pending adoption</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Newly Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, we adopted Accounting Standards Update (ASU) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.  This new standard simplified the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  Most amendments were required to be applied on a prospective basis, while certain amendments were required to be applied on a retrospective or modified retrospective basis.  The adoption of this standard did not have a material impact on our consolidated financial statements or related disclosures, and we do not expect a material impact in future periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, we adopted Accounting Standards Update (ASU) 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and all related amendments, which are codified into Accounting Standards Codification (ASC) 326, using the cumulative-effect transition method related to our trade receivables.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">  </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This new standard 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 are required to use a new forward-looking &#8220;expected loss&#8221; 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 adoption of this standard did not have a material impact on our financial position or results of operations, and we do not expect the adoption of this guidance to have a material effect on our results of operations in future periods.  As the impact from adoption was not material, we did not recognize an adjustment to the beginning balance of retained earnings. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted ASU 2017-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for our interim impairment tests performed in the period ended March 31, 2020.  This new standard eliminated the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the previous guidance).  Rather, the measurement of a goodwill impairment charge is based on the excess of a reporting unit&#8217;s carrying value over its fair value (Step 1 under the previous guidance).  The impact of the new standard is dependent on the specific facts and circumstances of individual impairments, if any.  The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2020, we adopted ASU 2018-15, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">on a prospective basis.  This new standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license.  The adoption of this guidance did not materially impact our results of operations, statement of financial position or cash flows.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment reporting</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment.  These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use.  Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures.  These measures include operating income growth and accounts receivable and inventory management criteria.  Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level.  </span></div>A bottom-up approach is used to develop the operating budget for each individual sales center.  The CODM approves the budget and routinely monitors budget to actual results for each sales center.  Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis.  No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment.  We do not track sales by product lines and product categories on a consolidated basis.  We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SeasonalityAndWeatherPolicyPolicyTextBlock', window );">Seasonality and weather</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality and Weather</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is seasonal and weather is one of the principal external factors affecting our business.  In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities.  Sales are lower during the first and fourth quarters.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue recognition</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product.  We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier.  For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider our distribution of products to represent one reportable revenue stream.  Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks.  Our customers share similar characteristics and purchase products across all categories.  We recognize revenue when our customers take control of our products.  We include shipping and handling fees billed to customers as freight out income within net sales.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products.  Consideration may vary due to volume incentives and expected customer returns.  We offer volume incentives to some of our customers and account for these incentives as a reduction of sales.  We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers&#8217; progress toward achieving minimum purchase requirements.  We record customer returns, including those associated with customer early buy programs, as a reduction of sales.  Based on available information related to our customers&#8217; returns, we record an allowance for estimated returns, which historically has not been material.  We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists under ASC 606.  Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price.  We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report sales net of tax amounts that we collect from our customers and remit to governmental authorities.  These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfSalesVendorAllowancesPolicy', window );">Vendor programs</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vendor Programs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures.  These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements.  We account for vendor programs as&#160;a reduction of the prices of the vendors&#8217; products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program.  We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable.  We&#160;continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix.  When&#160;we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory.  We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShippingAndHandlingCostPolicyTextBlock', window );">Shipping and handling costs</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record shipping and handling costs associated with inbound freight as cost of sales.  The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in&#160;thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75,411</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,224&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,580&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Share-based compensation</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date.  For stock option awards, we use a Black-Scholes model for estimating the grant date fair value.  For additional discussion of share-based compensation, see Note&#160;6.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising costs</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs when incurred.  The table below presents advertising expense for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,409</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,755&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,842&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income taxes</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding income taxes, see Note&#160;7.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsPolicy', window );">Equity method investments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Method Investments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our 50% investment in Northpark&#160;Corporate&#160;Center,&#160;LLC (NCC) using the equity method of accounting.  Accordingly, we report our share of income or loss based on our ownership interest in this investment.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings per share</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic and diluted earnings per share using the two-class method.  Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by earnings allocated to participating securities.  Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan.  Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued.  For additional discussion of earnings per share, see Note&#160;8.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign currency</a></td>
<td class="text">Foreign CurrencyThe functional currency of each of our foreign subsidiaries is its applicable local currency.  We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates.  We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.  We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income.  We&#160;realized net foreign currency transaction losses of $0.3 million in 2021, $1.7 million in 2020 and $1.3 million in 2019.  Our net foreign currency transaction loss in 2019 included a $0.9 million reclassification from Accumulated other comprehensive loss related to the closing of our sales center in Colombia.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair value measurements</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts and contingent consideration related to recent acquisitions.  The three levels of the fair value hierarchy under the accounting guidance are described below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2&#160;&#160;&#160;&#160;Inputs to the valuation methodology include:</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for similar assets or liabilities in active markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs other than quoted prices that are observable for the asset or liability; or</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recurring Fair Value Measurements </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.280%"><tr><td style="width:1.0%"/><td style="width:55.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.681%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,054</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,215</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.  As of December&#160;31, 2021, our Consolidated Balance Sheets reflect $0.4 million in Accrued expenses and other current liabilities and $0.6 million in Other long-term liabilities related to our estimates for contingent consideration payouts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For determining the fair value of our interest rate swaps 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.&#160;&#160;Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments.  The carrying value of long-term debt approximates fair value.  Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nonrecurring Fair Value Measurements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements.  Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On December 16, 2021, we acquired Porpoise Pool &amp; Patio, Inc. for $788.7&#160;million, net of cash acquired, subject to certain customary closing adjustments.  Based on our preliminary purchase price allocation, we recognized tangible assets of $84.2&#160;million, identifiable intangible assets of $301.0&#160;million and resulting goodwill of $403.5&#160;million.  For additional discussion of goodwill and other intangible assets, see Note&#160;3. </span></div>In the first quarter of 2020, we recorded impairment charges of $6.9 million, which included non-cash goodwill and intangibles impairment charges of $4.4 million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units, and $2.5 million from a long-term note, as collectability was impacted by the COVID-19 pandemic.  For additional discussion of goodwill and intangibles impairment, see Note 3.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Derivatives</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives and Hedging Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings.  We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure.  To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements.  According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps.    </span></div>For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense.  Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income.  These amounts were not material in any period presented.  For&#160;additional discussion of our interest rate swaps, see Note&#160;5.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash equivalents</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock', window );">Credit risk and allowance for doubtful accounts</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Risk and Allowance for Doubtful Accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay.  We perform periodic credit evaluations of our customers and we typically do not require collateral.  Consistent with industry practices, we generally require payment from our North American customers within 30&#160;days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers&#8217; financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP).  We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices.  At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 that are more than 60&#160;days past due.  During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote.  These write-offs are charged against our allowance for doubtful accounts.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,808</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,182&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,377</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,942</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">Product inventories and reserve for inventory obsolescence</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Inventories and Reserve for Inventory Obsolescence</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers.  We record inventory at the lower of cost, using the average cost method, or net realizable value.  We establish our reserve for inventory obsolescence based on inventory turns by&#160;class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12&#160;months for most products.  The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in customer preferences or regulatory requirements;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal fluctuations in inventory levels;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geographic location; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">superseded products and new product offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in&#160;thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,398</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,726&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for inventory write-downs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,781</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for inventory write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and equipment</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost.  We depreciate property and equipment on a straight-line basis over the following estimated useful lives:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:63.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.</span></div><div style="padding-left:36pt;text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents depreciation expense for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,287</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,967&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,885&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationsPolicy', window );">Acquisitions</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date.  Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date).  We re-measure any contingent liabilities at fair value in each subsequent reporting period.  We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any excess of the purchase price over the estimated fair values of the identifiable net assets acquired is recorded as goodwill. Significant judgment is often required in estimating the fair value of assets acquired, particularly intangible assets.  Our fair value estimates are based on available historical information and on expectations and assumptions about the future, considering the perspective of market participants.  Significant assumptions related to the acquisition of Porpoise Pool &amp; Patio, Inc. include expected revenue growth rates, earnings metrics and discount rates.  Unanticipated market or macroeconomic events and circumstances may occur, which could affect the underlying estimates and assumptions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items.  Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized.  We make adjustments to these provisional amounts during the measurement period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date.  For&#160;additional discussion of acquisitions, see Note&#160;2.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Goodwill and other intangible assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed.  We test goodwill and other indefinite-lived intangible assets for impairment annually as of October&#160;1st and at any other time when impairment indicators exist.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To estimate the fair value of our reporting units, we project future cash flows using management&#8217;s assumptions for sales growth rates, operating margins, discount rates and earnings multiples.  These&#160;assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance).  To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill.  We recognize any impairment loss in operating income.  Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center.  For additional discussion of goodwill and other intangible assets, see Note&#160;3.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock', window );">Receivables securitization facility</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary).  The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets.  The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets.  For additional discussion of the Receivables Facility, see Note 5.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SelfInsurancePolicyTextBlock', window );">Self insurance</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are self-insured for employee health benefits, workers&#8217; compensation coverage, property and casualty, and automobile insurance.  To limit our exposure, we also maintain excess and aggregate liability coverage.  We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims.  Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock', window );">Accumulated other comprehensive loss</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Loss</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.187%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,580)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,917)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,484)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,019)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_RetainedDeficitEarningsPolicyTextBlock', window );">Retained earnings</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retained Earnings </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the retirement of treasury share repurchases as a decrease to our Retained earnings on our Consolidated Balance Sheets.&#160; As of December&#160;31, 2021, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.7 billion and cumulative dividends of $790.4 million.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SupplementalCashFlowInformationPolicyTextBlock', window );">Supplemental cash flow information</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.374%"><tr><td style="width:1.0%"/><td style="width:40.089%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, net of refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">83,953</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Description of New Accounting Pronouncements Not yet Adopted</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met.  These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity.  Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.  In January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.  </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated Other Comprehensive Income (Loss) [Policy Text Block]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk and allowance for doubtful accounts. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, and when impairments, charge-offs or recoveries are recognized. The description identifies the factors that influence management's establishment of the level of the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_RetainedDeficitEarningsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounting policy for the retirement of treasury share repurchases and the composition of retained earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_RetainedDeficitEarningsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_SeasonalityAndWeatherPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for seasonality and weather affecting the Company's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_SeasonalityAndWeatherPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_SelfInsurancePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for self insurance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_SelfInsurancePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_SupplementalCashFlowInformationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for supplemental cash flow information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_SupplementalCashFlowInformationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -Subparagraph (a)-(d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6909625&amp;loc=d3e227-128457<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfSalesVendorAllowancesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for allowances received from a vendor. The disclosure differentiates between those allowances that are recorded as a reduction in the price of the vendors' products or services (that is, the entity's inventory) and which ultimately will be recorded as a reduction in the entity's cost of sales and those that are not.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesVendorAllowancesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e543-108305<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=SL108384541-122693<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123338486&amp;loc=SL49131195-203048<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038215&amp;loc=d3e31137-122693<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (c)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShippingAndHandlingCostPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShippingAndHandlingCostPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for transfers and servicing financial assets, including securitization transactions as well as repurchase and resale agreements. This disclosure may include how the entity (1) determines whether a transaction is accounted for as a sale; (2) accounts for a sale transaction, including the initial and subsequent accounting for any interests that the entity obtains or continues to hold in the transaction, how such interests are valued, and the significant assumptions used in the valuation; (3) accounts for a transaction that does not qualify for sale treatment (that is, a financing); and (4) accounts for its servicing assets and liabilities ("servicing"), including how such servicing is measured initially and subsequently, and the methodology and significant assumptions used to value such servicing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109249958&amp;loc=SL6224234-111729<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=d3e107314-111719<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125521744&amp;loc=d3e122739-111746<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125521744&amp;loc=d3e122596-111746<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 50<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125521744&amp;loc=d3e122625-111746<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074297081224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract', window );"><strong>Organization and Summary of Significant Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock', window );">Shipping and handling costs associated with outbound freight</a></td>
<td class="text">The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in&#160;thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">75,411</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,224&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,580&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ScheduleOfAdvertisingExpenseTableTextBlock', window );">Advertising expense</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs when incurred.  The table below presents advertising expense for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,409</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,755&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,842&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock', window );">Fair value measurements</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the 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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.280%"><tr><td style="width:1.0%"/><td style="width:55.238%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.681%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,054</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,215</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,314&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">985</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock', window );">Summary of changes in allowance for doubtful accounts</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,808</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,182&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,377</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,768&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,942</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock', window );">Summary of changes in allowance for inventory obsolescence</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in&#160;thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,398</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,726&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for inventory write-downs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,781</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,181&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,656&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for inventory write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock', window );">Estimated useful lives of property and equipment</a></td>
<td class="text">We depreciate property and equipment on a straight-line basis over the following estimated useful lives:<div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:63.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DepreciationExpenseTableTextBlock', window );">Depreciation expense</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents depreciation expense for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,287</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,967&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,885&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Accumulated other comprehensive loss</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.187%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#160;December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,580)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,917)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain (loss) on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,102)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(7,484)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,019)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock', window );">Supplemental disclosures to Consolidated Statements of Cash Flows</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.374%"><tr><td style="width:1.0%"/><td style="width:40.089%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest&#160;</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,257&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,960&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, net of refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">83,953</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,792&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,076&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Schedule of recent accounting pronouncements pending adoption</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met.  These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity.  Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.  In January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.  </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_DepreciationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of depreciation expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_DepreciationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ScheduleOfAdvertisingExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of advertising expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ScheduleOfAdvertisingExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of shipping and handling costs associated with outbound freight as selling and administrative expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in allowance for inventory obsolescence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByBalanceSheetGroupingTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13467-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByBalanceSheetGroupingTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of supplemental cash flow information for the periods presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e765-108305<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124437754&amp;loc=d3e725-108305<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074379521560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Goodwill</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.578%"><tr><td style="width:1.0%"/><td style="width:78.228%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.572%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2019</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,497&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,556&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,879)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,510)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,389)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,167&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2020</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">281,556</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">422,126</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,929)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">701,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,389)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">688,364</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Primarily includes the acquisition of Porpoise Pool &amp; Patio, Inc.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock', window );">Other intangible assets</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:12.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.704%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Useful Life</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Horizon tradename</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pinch A Penny brand name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National Pool Tile (NPT) tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">463</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(962)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,205</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,917&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,243&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.58</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">108,786</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Franchise agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,960</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangibles</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">317,996</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,182)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">312,814</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,817&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,636)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,181&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated amortization expense for other intangible assets for next five years</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents estimated amortization expense for other intangible assets for the next five years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,426&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,932&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of intangible assets not subject to amortization, excluding goodwill, and amortizable intangibles assets, in total and by major class, including the gross carrying amount and accumulated amortization. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074302986568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Details of Certain Balance Sheet Accounts (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock', window );">Additional information regarding certain balance sheet accounts</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents additional information regarding certain balance sheet accounts (in thousands):</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.859%"><tr><td style="width:1.0%"/><td style="width:61.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.861%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Receivables, net:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27,724</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,553&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor programs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">129,072</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,988&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,405</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,519&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">161,201</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,060&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">155,259</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,252&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,889</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,401&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,204</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,209&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29,093</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,610&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,863</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,608&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">54,503</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">62,684</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">102,330</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,667&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">82,897</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,353&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,598</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,448&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,176</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,608&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">370,251</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,267&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(191,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170,026)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">179,008</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,241&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accrued expenses and other current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and payroll deductions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,882</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">76,255</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">106,894</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,215</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,314&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">52,631</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">264,877</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,694&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of additional information regarding certain balance sheet accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetRelatedDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074304114168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Components of debt</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our debt (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">953</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,819</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,869&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings and current portion of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,772</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,869&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">572,926</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loan under credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">250,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">166,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables securitization facility </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">185,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:  financing costs, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,848</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,171,578</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,149&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,183,350</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,018&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,750&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">914,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ChangesInDeferredFinancingCostsTableTextBlock', window );">Changes in deferred financing costs</a></td>
<td class="text">The table below summarizes changes in deferred financing costs for the past two years (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred financing costs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,130</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,638</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of fully amortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,130&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,505)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs, net of accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,848</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">625&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=pool_TerminatedInterestRateSwapsMember', window );">Terminated Interest Rate Swaps [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock', window );">Schedule of interest rate swaps</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.657%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0925%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 25, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5500%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 5, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3800%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwapAgreementsMember', window );">Forward-starting Interest Rate Swap Agreements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock', window );">Schedule of interest rate swaps</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:30.315%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.109%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.725%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7400%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8130%</span></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ChangesInDeferredFinancingCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of changes in deferred financing costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ChangesInDeferredFinancingCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=pool_TerminatedInterestRateSwapsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=pool_TerminatedInterestRateSwapsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwapAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwapAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074294160808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock Option Activity</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under our share-based plans for the year ended December&#160;31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"/><td style="width:32.513%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.505%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">884,059&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.49&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,750&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.91&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:47.25pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:  Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.64&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.93</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,028,501&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,780&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.31</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,599,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock', window );">Stock options outstanding and exercisable by exercise price range</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about stock options outstanding and exercisable at December&#160;31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"/><td style="width:22.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.534%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.493%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding <br/>Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable <br/>Stock Options</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 37.13 to $ 69.85</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,817&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.29</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.66&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218,817&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.66&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 69.86 to $ 138.03</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,995&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.05</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108.93&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97.51&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 138.04 to $ 515.41</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,805&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.05</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217.71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,617&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.93</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,780&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.06&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock', window );">Summary of cash proceeds and tax benefits realized from stock option exercise.</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"><tr><td style="width:1.0%"/><td style="width:44.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.176%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">274,253</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482,361&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">640,475&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash proceeds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">14,435</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,657&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,839&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">118,305</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,794&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefits realized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">29,576</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,199&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,252&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Summary of assumptions for estimated fair value of employee stock option awards at grant date</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"><tr><td style="width:1.0%"/><td style="width:31.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.128%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Weighted average)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">27.0</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.7&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">83.05</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.52&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.75&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of restricted share actvity</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents restricted stock award activity under our share-based plans for the year ended December&#160;31, 2021:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.549%"><tr><td style="width:1.0%"/><td style="width:55.907%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,704&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.12&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted (at market price) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">335.80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less:  Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,069&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.88&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,494&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295.73&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,738&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190.26&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock', window );">Total restricted stock awards that vested for the past three years and related fair value</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"/><td style="width:48.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards - shares vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">69,069</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,294&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,143&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of restricted stock awards vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,005</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,316&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock', window );">Number of shares purchased by employees under the employee stock purchase plan</a></td>
<td class="text">For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,649</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,929&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,716&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pool_RestrictedMember', window );">Restricted [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock', window );">Summary of share-based compensation expense and recognized tax benefits [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"><tr><td style="width:1.0%"/><td style="width:55.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.184%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.532%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,543</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,965&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,026&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=pool_OptionsMember', window );">Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock', window );">Summary of share-based compensation expense and recognized tax benefits [Table Text Block]</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"><tr><td style="width:1.0%"/><td style="width:52.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.257%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,846</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,842&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,021&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">712</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">755&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the aggregate number of the shares purchased by the employees under the ESPP.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A tabular disclosure of shares vested over the past three years and the fair value of restricted stock awards plus share based compensation expense for the past three years</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A tabular disclosure of share-based compensation expense of stock options, restricted stock awards and recognized tax benefits of stock option.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cash received from exercise of stock options and similar instruments granted under share-based payment arrangements and tax benefit from exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pool_RestrictedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pool_RestrictedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=pool_OptionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=pool_OptionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074297257192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Income before income taxes and equity earnings (losses)</a></td>
<td class="text"><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and equity in earnings is attributable to the following jurisdictions (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">752,957</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,857&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,259&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">71,188</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,817&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">824,145</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,674&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,474&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Provision for income taxes</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">124,379</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,270&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">44,783</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,680&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,168&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169,162</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,773&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,438&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,970</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,154&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,680</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(431)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,650</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,542)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,723&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">173,812</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,231&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,161&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation of the U.S. federal statutory tax rate to effective tax rate on income before income taxes and equity earnings (losses)</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity in earnings is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.222%"><tr><td style="width:1.0%"/><td style="width:48.292%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00&#160;</span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3.67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, primarily state income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3.87</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.09</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.87&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.69&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div>We reduce federal and state income taxes payable by the tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits or deficiencies as income tax benefit or expense in the income statement.  We&#160;recorded excess tax benefits of $30.0 million to our income tax provision in 2021, $28.6 million in 2020 and $23.5 million in 2019.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Components of deferred tax assets and liabilities</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our deferred tax assets and liabilities (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.912%"><tr><td style="width:1.0%"/><td style="width:61.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.926%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.343%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,597</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,110&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,105</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,101&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,457</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,301&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,981</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,730&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,792</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,266&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,524</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,829&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,023&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,839</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">89,295</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,988&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,086)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,166)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,113)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,542)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,096</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade discounts on purchases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,566</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,226</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,379&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58,146</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,004&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, primarily goodwill</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,936</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,244&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,369</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,350&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">710</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">121,953</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(86,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78,542)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,840</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,653&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">35,840</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,653&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,744</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,373&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Summary of activity related to uncertain tax positions</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to uncertain tax positions for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"/><td style="width:62.342%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,553</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,582&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,179&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during a prior period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">771&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during the current period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,518</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,721&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases resulting from the expiration of the statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,185</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,113&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,390&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases relating to settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,589</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,297</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,582&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074298610616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in&#160;thousands, except per share data):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"/><td style="width:59.217%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.490%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">650,624</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,738&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,575&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Amounts allocated to participating securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">646,303</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,738&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261,575&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,876</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,106&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and employee stock purchase plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">604</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,032&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">40,480</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,865&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,865&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16.21</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15.97</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.97&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.40&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074304716568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_LeaseCostTableTextBlockTableTextBlock', window );">Lease cost table text block</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our lease portfolio as of December&#160;31, 2021, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in&#160;thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.005%"><tr><td style="width:1.0%"/><td style="width:70.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.218%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.154%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,806&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,803&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,800&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,970&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,324&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244,429&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock', window );">Lease cost table text block</a></td>
<td class="text">The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:45.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.463%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.463%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.467%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Term and Discount Rate for Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.57</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock', window );">Lease cost table text block</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"/><td style="width:45.711%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,197&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,723&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,617&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"><tr><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.106%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">71,255</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,141&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,104&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18,755</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,700&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,778&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_LeaseCostTableTextBlockTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lease cost table text block</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_LeaseCostTableTextBlockTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>US-GAAP_LeaseCostTableTextBlock1</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_USGAAP_LeaseCostTableTextBlockTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>us-gaap_LeaseCostTableTextBlock1</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_USGAAP_LeaseCostTableTextBlockTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303148392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_RelatedPartyTransactionsRentExpenseTableTextBlock', window );">Related Party Transactions Rent Expense [Table Text Block]</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with this lease for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.245%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NCC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_RelatedPartyTransactionsRentExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A tabular disclosure of rent expense with related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_RelatedPartyTransactionsRentExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074298610616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_MatchingContributionsTableTextBlock', window );">Matching contributions [Table Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our contributions for the past three years (in&#160;thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.847%"><tr><td style="width:1.0%"/><td style="width:53.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.704%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution and international retirement plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,308</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,259&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,373&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">239</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_MatchingContributionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of matching contributions to the pension plan and deferred compensation plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_MatchingContributionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303006328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Data (Unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Unaudited quarterly results of operations</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the unaudited quarterly results of operations for the past two years (in&#160;thousands, except per&#160;share data):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.200%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="45" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,060,745</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,787,833</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,411,448</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,035,557</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">677,288&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280,846&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,139,229&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">839,261&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">301,131</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">551,685</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">441,899</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">322,376</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">373,481&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,698&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">98,655</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">259,695</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">184,665</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">107,609</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,912&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,555&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,174&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.45</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.47</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.60</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.68</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.94&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.42</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6.37</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.54</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.65</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.92&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.45&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and&#160;a difference in the way that in-the-money stock options are considered from quarter to quarter.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124502072&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074297485576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>store</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Net losses on foreign currency transactions</a></td>
<td class="num">$ (325,000)<span></span>
</td>
<td class="num">$ (1,748,000)<span></span>
</td>
<td class="num">$ (1,347,000)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfStores', window );">Number of sales centers in North America, Europe and Australia | store</a></td>
<td class="nump">410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_NumberOfDistributionNetworks', window );">Number of distribution networks</a></td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="nump">$ 9,409,000<span></span>
</td>
<td class="nump">6,755,000<span></span>
</td>
<td class="nump">7,842,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ThresholdPastDueAccountBalancesForReserveAnalysis', window );">Threshold past due account balances for reserve analysis</a></td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ThresholdPastDueDaysForReserveAnalysis', window );">Threshold past due days for reserve analysis</a></td>
<td class="text">60 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence', window );">Sales period (in months) for establishing reserve for inventory obsolescence</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 28,287,000<span></span>
</td>
<td class="nump">27,967,000<span></span>
</td>
<td class="nump">27,885,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_CumulativeShareRepurchases', window );">Cumulative Share Repurchases</a></td>
<td class="nump">1,700,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CumulativeDividends', window );">Cumulative Dividends</a></td>
<td class="nump">790,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Cash paid during the year for [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes, net of refunds</a></td>
<td class="nump">83,953,000<span></span>
</td>
<td class="nump">81,792,000<span></span>
</td>
<td class="nump">51,076,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest Paid, Excluding Capitalized Interest, Operating Activities</a></td>
<td class="nump">10,023,000<span></span>
</td>
<td class="nump">8,257,000<span></span>
</td>
<td class="nump">20,960,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SalesCenterClosingAxis=country_CO', window );">COLOMBIA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent', window );">Reclassification from AOCI, Current Period, before Tax, Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ShippingAndHandlingMember', window );">Shipping and Handling Costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Shipping and handling costs associated with outbound freight</a></td>
<td class="nump">75,411,000<span></span>
</td>
<td class="nump">59,224,000<span></span>
</td>
<td class="nump">51,580,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingExpense', window );">Shipping and handling costs associated with outbound freight</a></td>
<td class="nump">$ 75,411,000<span></span>
</td>
<td class="nump">$ 59,224,000<span></span>
</td>
<td class="nump">$ 51,580,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_CumulativeShareRepurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cumulative Share Repurchases since inception of repurchase programs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_CumulativeShareRepurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_NumberOfDistributionNetworks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of distribution networks for products.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_NumberOfDistributionNetworks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_SalesPeriodForEstablishingReserveForInventoryObsolescence">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sales period for establishing reserve for inventory obsolescence based on inventory turns by category with emphasis on stock keeping units with weakest sales.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_SalesPeriodForEstablishingReserveForInventoryObsolescence</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ThresholdPastDueAccountBalancesForReserveAnalysis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold past due account balances over which the Company performs a reserve analysis at the end of each quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ThresholdPastDueAccountBalancesForReserveAnalysis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ThresholdPastDueDaysForReserveAnalysis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold past due days over which the Company performs a reserve analysis at the end of each quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ThresholdPastDueDaysForReserveAnalysis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CumulativeDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cumulative cash dividends distributed to shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CumulativeDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfStores">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of stores.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfStores</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized in the period that are directly related to the selling and distribution of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_SalesCenterClosingAxis=country_CO">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_SalesCenterClosingAxis=country_CO</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ShippingAndHandlingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ShippingAndHandlingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074299849160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at beginning of year</a></td>
<td class="nump">$ 4,808<span></span>
</td>
<td class="nump">$ 5,472<span></span>
</td>
<td class="nump">$ 6,182<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Bad debt expense</a></td>
<td class="nump">3,377<span></span>
</td>
<td class="nump">1,900<span></span>
</td>
<td class="nump">2,768<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries', window );">Write-offs, net of recoveries</a></td>
<td class="num">(2,243)<span></span>
</td>
<td class="num">(2,564)<span></span>
</td>
<td class="num">(3,478)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at end of year</a></td>
<td class="nump">5,942<span></span>
</td>
<td class="nump">4,808<span></span>
</td>
<td class="nump">5,472<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember', window );">SEC Schedule, 12-09, Reserve, Inventory [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at beginning of year</a></td>
<td class="nump">11,398<span></span>
</td>
<td class="nump">9,036<span></span>
</td>
<td class="nump">7,726<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns', window );">Provision for inventory write-downs</a></td>
<td class="nump">7,781<span></span>
</td>
<td class="nump">6,181<span></span>
</td>
<td class="nump">3,656<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions for inventory write-offs</a></td>
<td class="num">(3,983)<span></span>
</td>
<td class="num">(3,819)<span></span>
</td>
<td class="num">(2,346)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at end of year</a></td>
<td class="nump">$ 15,196<span></span>
</td>
<td class="nump">$ 11,398<span></span>
</td>
<td class="nump">$ 9,036<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the deductions, net of recoveries, in a given period to allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs, representing receivables written off as uncollectible and portions of the reserves utilized, respectively.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ValuationAllowancesAndReservesOfInventoryWriteDowns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowances and reserves of the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs related to inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ValuationAllowancesAndReservesOfInventoryWriteDowns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ValuationAndQualifyingAccountsDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in valuation and qualifying accounts and reserves.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_InventoryValuationReserveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074304095528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies Equity Method Investments (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pool_NccMember', window );">NCC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investment (as a percent)</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pool_NccMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pool_NccMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303898232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativesFairValueLineItems', window );"><strong>Derivatives, Fair Value [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Unrealized Losses on Interest Rate Swaps</a></td>
<td class="nump">$ 3,215<span></span>
</td>
<td class="nump">$ 12,314<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Unrealized Gains on Interest Rate Swaps</a></td>
<td class="nump">6,054<span></span>
</td>
<td class="nump">223<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Business Combination, Contingent Consideration, Liability</a></td>
<td class="nump">$ 985<span></span>
</td>
<td class="nump">$ 1,343<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesFairValueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesFairValueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074389874888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration liability, current</a></td>
<td class="nump">$ 400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration liability, noncurrent</a></td>
<td class="nump">$ 600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074294294232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies Property and Equipment (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">40 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and Fixtures [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">5 - 10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">1 - 10 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 - 6 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 - 15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives', window );">Property, Plant and Equipment, Useful Life</a></td>
<td class="text">3 - 7 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 35<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123364984&amp;loc=d3e1205-110223<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074297218168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">$ (7,484)<span></span>
</td>
<td class="num">$ (14,019)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(7,484)<span></span>
</td>
<td class="num">(14,019)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Accumulated Foreign Currency Adjustment Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(9,580)<span></span>
</td>
<td class="num">(4,917)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(9,580)<span></span>
</td>
<td class="num">(4,917)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember', window );">Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="nump">2,096<span></span>
</td>
<td class="num">(9,102)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="nump">2,096<span></span>
</td>
<td class="num">(9,102)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">Accumulated Other Comprehensive Income (Loss) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(7,484)<span></span>
</td>
<td class="num">(14,019)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems', window );"><strong>Accumulated Other Comprehensive Income (Loss) [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">$ (7,484)<span></span>
</td>
<td class="num">$ (14,019)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074291819928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 16, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">(Recovery) impairment of goodwill and other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,944<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInNotesReceivables', window );">Increase (Decrease) in Notes Receivables</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_OrganizationConsolidationAndPresentationLineItems', window );"><strong>Organization, Consolidation and Presentation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">(Recovery) impairment of goodwill and other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,944<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">811,956<span></span>
</td>
<td class="nump">124,587<span></span>
</td>
<td class="nump">$ 8,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 688,364<span></span>
</td>
<td class="nump">268,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember', window );">Porpoise Pool &amp; Patio, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_OrganizationConsolidationAndPresentationLineItems', window );"><strong>Organization, Consolidation and Presentation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">$ 788,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">403,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill</a></td>
<td class="nump">$ 301,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_AU', window );">AUSTRALIA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and Intangible Asset Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_OrganizationConsolidationAndPresentationLineItems', window );"><strong>Organization, Consolidation and Presentation [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetImpairment', window );">Goodwill and Intangible Asset Impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_OrganizationConsolidationAndPresentationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Organization, Consolidation and Presentation</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_OrganizationConsolidationAndPresentationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetImpairment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetImpairment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInNotesReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period of the amounts due from borrowers for outstanding secured or unsecured loans evidenced by a note.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInNotesReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_AU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074292010952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="8">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 16, 2021 </div>
<div>USD ($) </div>
<div>distribution_center</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>store </div>
<div>distribution_center</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>distribution_center</div>
</th>
<th class="th">
<div>Apr. 30, 2021 </div>
<div>distribution_center</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($) </div>
<div>distribution_center</div>
</th>
<th class="th">
<div>Oct. 31, 2020 </div>
<div>distribution_center</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>distribution_center</div>
</th>
<th class="th">
<div>Feb. 29, 2020 </div>
<div>distribution_center</div>
</th>
<th class="th">
<div>Jan. 31, 2019 </div>
<div>locations</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>store</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfStores', window );">Number of sales centers | store</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">410<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 811,956<span></span>
</td>
<td class="nump">$ 124,587<span></span>
</td>
<td class="nump">$ 8,901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 688,364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 268,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 688,364<span></span>
</td>
<td class="nump">$ 268,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember', window );">Porpoise Pool &amp; Patio, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment | $</a></td>
<td class="nump">$ 57,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired | $</a></td>
<td class="nump">788,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill | $</a></td>
<td class="nump">403,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | $</a></td>
<td class="nump">301,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | $</a></td>
<td class="nump">$ 84,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_VA', window );">Virginia | W.W. Adcock, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations | locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_NC', window );">North Carolina | W.W. Adcock, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations | locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_PA', window );">PENNSYLVANIA | W.W. Adcock, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations | locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_TX', window );">TEXAS | Master Tile Network LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_TX', window );">TEXAS | Jet Line Products, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_NV', window );">NEVADA | Master Tile Network LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_OK', window );">OKLAHOMA | Master Tile Network LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_CA-ON', window );">ONTARIO | Northeastern Swimming Pool Distributors, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_NJ', window );">NEW JERSEY | Jet Line Products, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_NY', window );">NEW YORK | Jet Line Products, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_FL', window );">FLORIDA | Jet Line Products, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_FL', window );">FLORIDA | TWC Distributors, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_FL', window );">FLORIDA | Vak Pak Builders Supply, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_FL', window );">FLORIDA | Wingate Supply, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_FL', window );">FLORIDA | Porpoise Pool &amp; Patio, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_GA', window );">GEORGIA | TWC Distributors, Inc. [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_TN', window );">TENNESSEE | Pool Source, LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BusinessCombinationNumberofLocations', window );">Business Combination, Number of Locations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_BusinessCombinationNumberofLocations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Number of Locations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_BusinessCombinationNumberofLocations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfStores">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of stores.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfStores</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_VA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_VA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_W.W.AdcockInc.Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_W.W.AdcockInc.Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_NC">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_NC</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_PA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_PA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_TX">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_TX</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_MasterTileNetworkLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_MasterTileNetworkLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_JetLineProductsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_JetLineProductsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_NV">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_NV</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_OK">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_OK</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_CA-ON">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_CA-ON</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_NortheasternSwimmingPoolDistributorsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_NortheasternSwimmingPoolDistributorsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_NJ">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_NJ</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_NY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_NY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_FL">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_FL</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_TWCDistributorsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_TWCDistributorsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_VakPakBuildersSupplyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_VakPakBuildersSupplyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_WingateSupplyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_WingateSupplyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_GA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_GA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_TN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_TN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_PoolSourceLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_PoolSourceLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074299550888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Dec. 16, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>distribution_center</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_HighestGoodwillBalanceAmongReportingUnits', window );">Highest goodwill balance among other reporting units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_AverageGoodwillBalanceAmongReportingUnits', window );">Average goodwill balance among other reporting units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances', window );">Number of reporting units with allocated goodwill balances</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance, beginning of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 281,556<span></span>
</td>
<td class="nump">$ 198,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Acquired goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">422,126<span></span>
</td>
<td class="nump">82,497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Goodwill, Translation Adjustments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,929)<span></span>
</td>
<td class="nump">584<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Balance, end of period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">701,753<span></span>
</td>
<td class="nump">281,556<span></span>
</td>
<td class="nump">$ 198,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated goodwill impairment losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,389)<span></span>
</td>
<td class="num">(9,879)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(3,510)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Accumulated goodwill impairment losses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,389)<span></span>
</td>
<td class="num">(13,389)<span></span>
</td>
<td class="num">(9,879)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">688,364<span></span>
</td>
<td class="nump">268,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,510<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">811,956<span></span>
</td>
<td class="nump">124,587<span></span>
</td>
<td class="nump">$ 8,901<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 688,364<span></span>
</td>
<td class="nump">268,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember', window );">Porpoise Pool &amp; Patio, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 403,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">788,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">403,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</a></td>
<td class="nump">$ 84,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_AU', window );">AUSTRALIA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, Impairment Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of Reporting Units | distribution_center</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_AverageGoodwillBalanceAmongReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Average goodwill balance among reporting units</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_AverageGoodwillBalanceAmongReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_HighestGoodwillBalanceAmongReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Highest goodwill balance among reporting units</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_HighestGoodwillBalanceAmongReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units with allocated goodwill balances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_AU">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_AU</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074291707256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Other Intangible Assets Other Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 16, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Other intangible assets, net</a></td>
<td class="nump">$ 312,814<span></span>
</td>
<td class="nump">$ 12,181<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Total other intangible assets, gross</a></td>
<td class="nump">317,996<span></span>
</td>
<td class="nump">16,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of Intangible Assets</a></td>
<td class="nump">1,300<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Other intangible assets, future amortization expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">7,854<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2022</a></td>
<td class="nump">7,802<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2023</a></td>
<td class="nump">7,426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2024</a></td>
<td class="nump">7,335<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2025</a></td>
<td class="nump">6,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember', window );">Porpoise Pool &amp; Patio, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Other intangible assets, future amortization expense [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pool_NptTradenameMember', window );">National Pool Tile (NPT) tradename</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles Gross</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,037)<span></span>
</td>
<td class="num">(962)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangibles Net</a></td>
<td class="nump">$ 463<span></span>
</td>
<td class="nump">538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles Gross</a></td>
<td class="nump">$ 8,096<span></span>
</td>
<td class="nump">6,917<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(3,891)<span></span>
</td>
<td class="num">(3,674)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangibles Net</a></td>
<td class="nump">$ 4,205<span></span>
</td>
<td class="nump">3,243<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life</a></td>
<td class="text">4 years 6 months 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-compete agreements | Porpoise Pool &amp; Patio, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles Gross</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Total other intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(5,182)<span></span>
</td>
<td class="num">(4,636)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(214)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangibles Net</a></td>
<td class="nump">$ 108,786<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships | Porpoise Pool &amp; Patio, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles Gross</a></td>
<td class="nump">$ 109,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-Related Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles Gross</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(40)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangibles Net</a></td>
<td class="nump">$ 21,960<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Weighted Average Useful Life</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer-Related Intangible Assets | Porpoise Pool &amp; Patio, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles Gross</a></td>
<td class="nump">$ 22,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Horizon tradename</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Acquired Indefinite-lived Intangibles</a></td>
<td class="nump">8,400<span></span>
</td>
<td class="nump">8,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Pinch A Penny brand name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Acquired Indefinite-lived Intangibles</a></td>
<td class="nump">169,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Pinch A Penny brand name | Porpoise Pool &amp; Patio, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Acquired Indefinite-lived Intangibles</a></td>
<td class="nump">$ 169,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=123455525&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsGrossExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=pool_PorpoisePoolPatioIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pool_NptTradenameMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=pool_NptTradenameMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074299714808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Details of Certain Balance Sheet Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrentAbstract', window );"><strong>Receivables, net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade accounts</a></td>
<td class="nump">$ 27,724<span></span>
</td>
<td class="nump">$ 33,553<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_VendorIncentivesReceivableCurrent', window );">Vendor programs</a></td>
<td class="nump">129,072<span></span>
</td>
<td class="nump">90,988<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherReceivablesNetCurrent', window );">Other, net</a></td>
<td class="nump">4,405<span></span>
</td>
<td class="nump">2,519<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ReceivablesGrossCurrent', window );">Total receivables</a></td>
<td class="nump">161,201<span></span>
</td>
<td class="nump">127,060<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Less allowance for doubtful accounts</a></td>
<td class="num">(5,942)<span></span>
</td>
<td class="num">(4,808)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReceivablesNetCurrent', window );">Receivables, net</a></td>
<td class="nump">155,259<span></span>
</td>
<td class="nump">122,252<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract', window );"><strong>Prepaid expenses and other current assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">21,889<span></span>
</td>
<td class="nump">16,401<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">7,204<span></span>
</td>
<td class="nump">1,209<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">29,093<span></span>
</td>
<td class="nump">17,610<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNetAbstract', window );"><strong>Property and equipment, net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Land', window );">Land</a></td>
<td class="nump">19,863<span></span>
</td>
<td class="nump">3,608<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Buildings</a></td>
<td class="nump">54,503<span></span>
</td>
<td class="nump">7,348<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">62,684<span></span>
</td>
<td class="nump">54,300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_AutosAndTrucks', window );">Autos and trucks</a></td>
<td class="nump">102,330<span></span>
</td>
<td class="nump">95,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Machinery and equipment</a></td>
<td class="nump">82,897<span></span>
</td>
<td class="nump">73,353<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ComputerEquipment', window );">Computer equipment</a></td>
<td class="nump">32,200<span></span>
</td>
<td class="nump">29,935<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture and fixtures</a></td>
<td class="nump">9,598<span></span>
</td>
<td class="nump">9,448<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_FixedAssetsInProgress', window );">Fixed assets in progress</a></td>
<td class="nump">6,176<span></span>
</td>
<td class="nump">4,608<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property and equipment</a></td>
<td class="nump">370,251<span></span>
</td>
<td class="nump">278,267<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation</a></td>
<td class="num">(191,243)<span></span>
</td>
<td class="num">(170,026)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">179,008<span></span>
</td>
<td class="nump">108,241<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract', window );"><strong>Accrued expenses and other current liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_AccruedSalariesandPayrollTaxes', window );">Salaries and payroll deductions</a></td>
<td class="nump">25,882<span></span>
</td>
<td class="nump">24,930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrentAndNoncurrent', window );">Performance-based compensation</a></td>
<td class="nump">76,255<span></span>
</td>
<td class="nump">59,897<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="nump">106,894<span></span>
</td>
<td class="nump">20,676<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Unrealized Losses on Interest Rate Swaps</a></td>
<td class="nump">3,215<span></span>
</td>
<td class="nump">12,314<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other current liabilities</a></td>
<td class="nump">52,631<span></span>
</td>
<td class="nump">25,877<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses and other current liabilities</a></td>
<td class="nump">$ 264,877<span></span>
</td>
<td class="nump">$ 143,694<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_AccruedSalariesandPayrollTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer) and Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_AccruedSalariesandPayrollTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_AutosAndTrucks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount, as of the balance sheet date of vehicles that are used primarily in business operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_AutosAndTrucks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ComputerEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of computer equipment capitalized as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ComputerEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_FixedAssetsInProgress">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross amount of fixed assets in progress as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_FixedAssetsInProgress</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ReceivablesGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ReceivablesGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_VendorIncentivesReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from vendors within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for incentives provided.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_VendorIncentivesReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedBonusesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedBonusesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Land">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Land</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-06(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e604059-122996<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074287578728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details)<br> &#8364; in Thousands, $ in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jan. 04, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 15, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>AUD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Dec. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 27, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 09, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 29, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrentAbstract', window );"><strong>Current portion [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 953<span></span>
</td>
<td class="nump">$ 953<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtCurrent', window );">Short-term borrowings and current portion of long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,772<span></span>
</td>
<td class="nump">11,772<span></span>
</td>
<td class="nump">11,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term portion [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,171,578<span></span>
</td>
<td class="nump">1,171,578<span></span>
</td>
<td class="nump">404,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Standby Letters of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,800<span></span>
</td>
<td class="nump">$ 4,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility', window );">Average total leverage ratio, dividend declarations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">325.00%<span></span>
</td>
<td class="nump">325.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">325.00%<span></span>
</td>
<td class="nump">325.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility', window );">Maximum average total leverage ratio, share repurchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">325.00%<span></span>
</td>
<td class="nump">325.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">325.00%<span></span>
</td>
<td class="nump">325.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Recognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (30,000)<span></span>
</td>
<td class="num">(28,600)<span></span>
</td>
<td class="num">$ (23,500)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt', window );">Proceeds from Term Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">185,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsNetAlternativeAbstract', window );"><strong>Deferred financing costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Balance at beginning of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,130<span></span>
</td>
<td class="nump">5,118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Financing costs deferred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,638<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">406<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost', window );">Write-off of fully amortized deferred financing costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,726)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Balance at end of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,042<span></span>
</td>
<td class="nump">4,042<span></span>
</td>
<td class="nump">5,130<span></span>
</td>
<td class="nump">$ 5,118<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedAmortizationDeferredFinanceCosts', window );">Less: Accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,194)<span></span>
</td>
<td class="num">(1,194)<span></span>
</td>
<td class="num">(4,505)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Deferred financing costs, net of accumulated amortization</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,848<span></span>
</td>
<td class="nump">2,848<span></span>
</td>
<td class="nump">625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtLongtermAndShorttermCombinedAmount', window );">Debt, Long-term and Short-term, Combined Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,183,350<span></span>
</td>
<td class="nump">$ 1,183,350<span></span>
</td>
<td class="nump">416,018<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pool_MaximumAverageTotalLeverageRatioMember', window );">Maximum Average Total Leverage Ratio [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCovenantDescription', window );">Debt Instrument, Covenant Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=pool_MinimumFixedChargeCoverageRatioMember', window );">Minimum Fixed Charge Coverage Ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCovenantDescription', window );">Debt Instrument, Covenant Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember', window );">London Interbank Offered Rate (LIBOR) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum', window );">Debt Instrument, Interest Rate Margins on Variable Rates, Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.91%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum', window );">Debt Instrument, Interest Rate Margins on Variable Rate, Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.425%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember', window );">Base Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum', window );">Debt Instrument, Interest Rate Margins on Variable Rates, Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum', window );">Debt Instrument, Interest Rate Margins on Variable Rate, Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.425%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=pool_CanadianDealerOfferedRateMember', window );">Canadian Dealer Offered Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=pool_FederalFundsRateMember', window );">Federal Funds Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=pool_CommercialPaperMarketVariableRateMember', window );">Commercial Paper [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Unsecured Syndicated Senior Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term portion [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Long-term Line of Credit, Noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 572,926<span></span>
</td>
<td class="nump">$ 572,926<span></span>
</td>
<td class="nump">109,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_IncreaseInBorrowingCapacity', window );">Line of Credit, Accordian Feature Increase in borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of Credit Facility, Amount Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">822,900<span></span>
</td>
<td class="nump">822,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit facility, remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 422,300<span></span>
</td>
<td class="nump">$ 422,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Weighted average effective interest rate (in hundredths)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
<td class="nump">1.20%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility', window );">Increase in Borrowing Capacity, Incremental Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt', window );">Proceeds from Term Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal', window );">Term Facility Total of Quarterly Principal Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Long-term Line of Credit, Noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 572,926<span></span>
</td>
<td class="nump">$ 572,926<span></span>
</td>
<td class="nump">109,024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal', window );">Term Facility Total of Quarterly Principal Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_IncreaseInBorrowingCapacity', window );">Increase In Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 750,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Unsecured Syndicated Senior Credit Facility [Member] | Subsequent Event [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit facility, remaining borrowing capacity</a></td>
<td class="nump">$ 413,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt', window );">Proceeds from Term Facility</a></td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=pool_TermLoanUnderCreditFacilityMember', window );">Term loan under credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term portion [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Long-term Line of Credit, Noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Long-term Line of Credit, Noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
<td class="nump">250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=pool_TermFacilityMember', window );">Term Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term portion [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Long-term Line of Credit, Noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 166,500<span></span>
</td>
<td class="nump">$ 166,500<span></span>
</td>
<td class="nump">175,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd', window );">Weighted average effective interest rate (in hundredths)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">2.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal', window );">Term Facility Total of Quarterly Principal Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.75%<span></span>
</td>
<td class="nump">33.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.75%<span></span>
</td>
<td class="nump">33.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Long-term Line of Credit, Noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 166,500<span></span>
</td>
<td class="nump">$ 166,500<span></span>
</td>
<td class="nump">175,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage', window );">Term Facility Quarterly Principal Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal', window );">Term Facility Total of Quarterly Principal Payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.75%<span></span>
</td>
<td class="nump">33.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.75%<span></span>
</td>
<td class="nump">33.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal', window );">Term Facility Final Principal Payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66.25%<span></span>
</td>
<td class="nump">66.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66.25%<span></span>
</td>
<td class="nump">66.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">185,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=pool_TermFacilityMember', window );">Term Facility | Base Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum', window );">Debt Instrument, Interest Rate Margins on Variable Rates, Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum', window );">Debt Instrument, Interest Rate Margins on Variable Rate, Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=pool_TermFacilityMember', window );">Term Facility | Eurodollar [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum', window );">Debt Instrument, Interest Rate Margins on Variable Rates, Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum', window );">Debt Instrument, Interest Rate Margins on Variable Rate, Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=pool_TermFacilityMember', window );">Term Facility | Prime Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Receivables Securitization Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrentAbstract', window );"><strong>Long-term portion [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount', window );">Receivable Securitization Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 185,000<span></span>
</td>
<td class="nump">$ 185,000<span></span>
</td>
<td class="nump">120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum', window );">Receivables Facility, Borrowing Capacity Peak Seasonal Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">350,000<span></span>
</td>
<td class="nump">350,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum', window );">Receivables Facility, Borrowing Capacity NonSeasonal Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">175,000<span></span>
</td>
<td class="nump">175,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum', window );">Receivables Facility, Borrowing Capacity NonSeasonal Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">315,000<span></span>
</td>
<td class="nump">$ 315,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Receivables Facility, Term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount', window );">Receivable Securitization Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 185,000<span></span>
</td>
<td class="nump">$ 185,000<span></span>
</td>
<td class="nump">120,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Weighted average effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_ReceivablesFacilityUnusedFee', window );">Receivables facility, unused fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.35%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Australian Seasonal Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrentAbstract', window );"><strong>Current portion [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLongTermDebtCurrent', window );">Australian credit facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,819<span></span>
</td>
<td class="nump">$ 10,819<span></span>
</td>
<td class="nump">$ 11,869<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_BankOverdraftsMember', window );">Bank Overdrafts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_BorrowingCapacityBankOverdraftFacilityinEuros', window );">Borrowing Capacity, Bank Overdraft Facility (in Euros) | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 14,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=pool_LineOfCreditIncludingTermLoanMember', window );">Line of Credit, Including Term Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract', window );"><strong>Debt</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap1Member', window );">Forward-starting Interest Rate Swap 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate swap agreement, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.74%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate swap agreement, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.74%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap2Member', window );">Forward-starting Interest Rate Swap 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate swap agreement, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.813%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate swap agreement, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.813%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_BorrowingCapacityBankOverdraftFacilityinEuros">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Borrowing Capacity, Bank Overdraft Facility (in Euros)</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_BorrowingCapacityBankOverdraftFacilityinEuros</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum Interest Rate Margin on Variable Rate on Other Borrowings</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum Interest Rate Margin added to Variable Rates on Other borrowings</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_IncreaseInBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount pertaining to additional increase in borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_IncreaseInBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase in Borrowing Capacity, Incremental Term Loan Facility</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>LineofCreditFacilityFinalPaymentPrincipalPercentageTotal</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>LineofCreditFacilityPeriodicPaymentPrincipalPercentage</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Base borrowing capacity maximum in the offseason on the receivables facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Base borrowing capacity available under the Receivables Securitization Facility</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Receivables Facility, Borrowing Capacity Peak Seasonal Maximum including additional seasonal funding amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_ReceivablesFacilityUnusedFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of commitment fees (expressed as a percentage) for unused borrowing capacity under the long-term financing arrangement that is available to the entity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_ReceivablesFacilityUnusedFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Required Threshold For Dividend Declarations As Those Terms Defined In The Credit Facility and The Term Facility</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Required Threshold For Share Repurchases As Those Terms Defined In The Credit Facility and The Term Facility</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedAmortizationDeferredFinanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated amortization of debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedAmortizationDeferredFinanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCovenantDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCovenantDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtIssuanceCostsNetAlternativeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtIssuanceCostsNetAlternativeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtLongtermAndShorttermCombinedAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate of total long-term debt, including current maturities and short-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtLongtermAndShorttermCombinedAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LettersOfCreditOutstandingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfUnsecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfUnsecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of liabilities associated with financial assets accounted for as secured borrowings recognized in the transferor's statement of financial position at the end of each period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (b)(1)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=109249958&amp;loc=SL6224234-111729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WriteOffOfDeferredDebtIssuanceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WriteOffOfDeferredDebtIssuanceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pool_MaximumAverageTotalLeverageRatioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pool_MaximumAverageTotalLeverageRatioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=pool_MinimumFixedChargeCoverageRatioMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=pool_MinimumFixedChargeCoverageRatioMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pool_CanadianDealerOfferedRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=pool_CanadianDealerOfferedRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pool_FederalFundsRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=pool_FederalFundsRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=pool_CommercialPaperMarketVariableRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=pool_CommercialPaperMarketVariableRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=pool_TermLoanUnderCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=pool_TermLoanUnderCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=pool_TermFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=pool_TermFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_EurodollarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_EurodollarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_PrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_BankOverdraftsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_BankOverdraftsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=pool_LineOfCreditIncludingTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=pool_LineOfCreditIncludingTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074389649864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Maturities (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 21,022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">200,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2024</a></td>
<td class="nump">21,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour', window );">2025</a></td>
<td class="nump">28,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive', window );">2026</a></td>
<td class="nump">$ 914,926<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074299759976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Interest Rate Swaps (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">10 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Feb. 05, 2020</div></th>
<th class="th"><div>Jul. 25, 2019</div></th>
<th class="th"><div>May 07, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements', window );">Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements', window );">Incremental interest expense arising from difference between interest paid and interest received related to swap agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,300<span></span>
</td>
<td class="nump">$ 900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap1Member', window );">Interest Rate Swap 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate swap agreement, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.0925%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DerivativeEffectiveDate', window );">Derivative effective date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov. 20,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Derivative, Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 29,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap2Member', window );">Interest Rate Swap 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate swap agreement, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.55%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DerivativeEffectiveDate', window );">Derivative effective date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov. 20,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Derivative, Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 29,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap3Member', window );">Interest Rate Swap 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate swap agreement, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.38%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DerivativeEffectiveDate', window );">Derivative effective date</a></td>
<td class="text">Feb. 26,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Derivative, Maturity Date</a></td>
<td class="text">Feb. 28,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_DerivativeEffectiveDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivative effective date</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_DerivativeEffectiveDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Incremental interest expense arising from difference between interest paid and interest received related to swap agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeMaturityDates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the derivative contract matures, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeMaturityDates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074297537304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Interest Rate Swaps 2 (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">10 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Feb. 05, 2020</div></th>
<th class="th"><div>Jul. 25, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap2Member', window );">Interest Rate Swap 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate swap agreement, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.55%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DerivativeEffectiveDate', window );">Derivative effective date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Nov. 20,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Derivative, Maturity Date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Sep. 29,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap3Member', window );">Interest Rate Swap 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Interest rate swap agreement, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.38%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DerivativeEffectiveDate', window );">Derivative effective date</a></td>
<td class="text">Feb. 26,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Derivative, Maturity Date</a></td>
<td class="text">Feb. 28,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_DerivativeEffectiveDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivative effective date</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_DerivativeEffectiveDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeMaturityDates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the derivative contract matures, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeMaturityDates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=pool_InterestRateSwap3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074299324536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Interest Rate Swaps 3 (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 09, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap1Member', window );">Forward-starting Interest Rate Swap 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Derivative, Forward-starting interest rate swap agreement, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.74%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DerivativeForwardStartingEffectiveDate', window );">Derivative effective date</a></td>
<td class="text">Sep. 29,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Derivative, Maturity Date</a></td>
<td class="text">Feb. 26,  2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap2Member', window );">Forward-starting Interest Rate Swap 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Derivative, Forward-starting interest rate swap agreement, fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.813%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, Notional Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 150.0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DerivativeForwardStartingEffectiveDate', window );">Derivative effective date</a></td>
<td class="text">Feb. 28,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Derivative, Maturity Date</a></td>
<td class="text">Feb. 26,  2027<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_DerivativeForwardStartingEffectiveDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Derivative, Forward-starting Effective Date</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_DerivativeForwardStartingEffectiveDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeMaturityDates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the derivative contract matures, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeMaturityDates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=pool_ForwardstartingInterestRateSwap2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074292711912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jul. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Grant Date Fair Value Assumptions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">$ 15,187,000<span></span>
</td>
<td class="nump">$ 14,516,000<span></span>
</td>
<td class="nump">$ 13,472,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Recognized tax benefits</a></td>
<td class="num">$ (30,000,000)<span></span>
</td>
<td class="num">$ (28,600,000)<span></span>
</td>
<td class="num">$ (23,500,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Stock option activity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">884,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">44,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="nump">274,253<span></span>
</td>
<td class="nump">482,361<span></span>
</td>
<td class="nump">640,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares)</a></td>
<td class="nump">2,939<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">651,617<span></span>
</td>
<td class="nump">884,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (In Shares)</a></td>
<td class="nump">376,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Stock option weighted average exercise price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 91.49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">332.91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">52.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">207.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (in dollars per share)</a></td>
<td class="nump">123.98<span></span>
</td>
<td class="nump">$ 91.49<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at end of period (in dollars per share)</a></td>
<td class="nump">$ 76.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract', window );"><strong>Weighted Average Remaining Contractual Term [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual term of shares outstanding (in years)</a></td>
<td class="text">4 years 11 months 4 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted average remaining contractual term of shares exercisable at end of period (in years)</a></td>
<td class="text">3 years 3 months 21 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_AggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Ending balance</a></td>
<td class="nump">$ 288,028,501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Exercisable at end of period</a></td>
<td class="nump">$ 184,599,877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_CashProceedsAndTaxBenefitsAbstract', window );"><strong>Cash Proceeds and Tax Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="nump">274,253<span></span>
</td>
<td class="nump">482,361<span></span>
</td>
<td class="nump">640,475<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Cash proceeds</a></td>
<td class="nump">$ 14,435,000<span></span>
</td>
<td class="nump">$ 17,657,000<span></span>
</td>
<td class="nump">$ 16,839,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of options exercised</a></td>
<td class="nump">118,305,000<span></span>
</td>
<td class="nump">116,794,000<span></span>
</td>
<td class="nump">97,007,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxExpenseFromStockOptionsExercised', window );">Tax benefits realized</a></td>
<td class="nump">$ 29,576,000<span></span>
</td>
<td class="nump">$ 29,199,000<span></span>
</td>
<td class="nump">$ 24,252,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Grant Date Fair Value Assumptions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate', window );">Expected volatility (in hundredths)</a></td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">20.70%<span></span>
</td>
<td class="nump">21.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term (in years)</a></td>
<td class="text">6 years 10 months 24 days<span></span>
</td>
<td class="text">6 years 9 months 18 days<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate (in hundredths)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.22%<span></span>
</td>
<td class="nump">2.52%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield (in hundredths)</a></td>
<td class="nump">1.15%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
<td class="nump">1.30%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (in dollars per share)</a></td>
<td class="nump">$ 83.05<span></span>
</td>
<td class="nump">$ 42.52<span></span>
</td>
<td class="nump">$ 37.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">$ 2,846,000<span></span>
</td>
<td class="nump">$ 2,842,000<span></span>
</td>
<td class="nump">$ 3,021,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Recognized tax benefits</a></td>
<td class="nump">712,000<span></span>
</td>
<td class="nump">710,000<span></span>
</td>
<td class="nump">755,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized compensation expense</a></td>
<td class="nump">$ 3,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expense recognition over weighted average period (in years)</a></td>
<td class="text">2 years 9 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod', window );">Award performance period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant</a></td>
<td class="nump">933,872<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Grant Date Fair Value Assumptions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">$ 11,543,000<span></span>
</td>
<td class="nump">$ 10,965,000<span></span>
</td>
<td class="nump">$ 10,026,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized compensation expense</a></td>
<td class="nump">$ 14,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Expense recognition over weighted average period (in years)</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Restricted stock awards [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">291,704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (at market price) (in shares)</a></td>
<td class="nump">40,597<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="nump">69,069<span></span>
</td>
<td class="nump">77,294<span></span>
</td>
<td class="nump">75,143<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited (in shares)</a></td>
<td class="nump">2,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">260,738<span></span>
</td>
<td class="nump">291,704<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract', window );"><strong>Restricted stock awards weighted average grant date fair value [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 153.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (at market price) (in dollars per share)</a></td>
<td class="nump">335.80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">115.88<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited (in dollars per share)</a></td>
<td class="nump">295.73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in dollars per share)</a></td>
<td class="nump">$ 190.26<span></span>
</td>
<td class="nump">$ 153.12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="nump">69,069<span></span>
</td>
<td class="nump">77,294<span></span>
</td>
<td class="nump">75,143<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Fair value of restricted stock awards vested</a></td>
<td class="nump">$ 24,005,000<span></span>
</td>
<td class="nump">$ 16,813,000<span></span>
</td>
<td class="nump">$ 12,316,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">ESPP Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Shares purchased under the ESPP (in shares)</a></td>
<td class="nump">8,649<span></span>
</td>
<td class="nump">10,929<span></span>
</td>
<td class="nump">12,716<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare', window );">Grant Date Fair Value of most recent ESPP Purchase (per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 121.82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract', window );"><strong>Grant Date Fair Value Assumptions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">$ 800,000<span></span>
</td>
<td class="nump">$ 700,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pool_Ltip2007Member', window );">LTIP 2007 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares allocated for issuance (in shares)</a></td>
<td class="nump">9,315,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for grant</a></td>
<td class="nump">4,109,524<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=pool_EmployeestockpurchaseplanMember', window );">Employee Stock Purchase Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Number of shares allocated for issuance (in shares)</a></td>
<td class="nump">956,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan', window );">Discounted percentage rate offered under the employee stock purchase plan (in hundredths)</a></td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member] | Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension', window );">Award performance period, extension period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum [Member] | Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension', window );">Award performance period, extension period</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_AggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_AggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_CashProceedsAndTaxBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash Proceeds and Tax Benefits [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_CashProceedsAndTaxBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employees meeting the minimum age and length of service requirements may purchase stock at a discounted percentage rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Grant Date Fair Value of ESPP Purchase in dollars per share</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period, Extension</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxExpenseFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxExpenseFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Rate of weighted-average expected volatility for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pool_Ltip2007Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pool_Ltip2007Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=pool_EmployeestockpurchaseplanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=pool_EmployeestockpurchaseplanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074297433080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Share-Based Compensation Share-Based Compensation Price Ranges (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Outstanding Stock Options (in shares) | shares</a></td>
<td class="nump">651,617<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Outstanding Stock Options Weighted Average Remaining Contractual Term (in years)</a></td>
<td class="text">4 years 11 months 4 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 123.98<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercisable Stock Options (in shares) | shares</a></td>
<td class="nump">376,780<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 76.06<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=pool_ExercisePriceRange1Member', window );">Exercise Price Range 24.50 to 58.26 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Outstanding Stock Options (in shares) | shares</a></td>
<td class="nump">218,817<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Outstanding Stock Options Weighted Average Remaining Contractual Term (in years)</a></td>
<td class="text">2 years 3 months 14 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 59.66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercisable Stock Options (in shares) | shares</a></td>
<td class="nump">218,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 59.66<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=pool_ExercisePriceRange2Member', window );">Exercise Price Range 58.27 to 117.04 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Outstanding Stock Options (in shares) | shares</a></td>
<td class="nump">257,995<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Outstanding Stock Options Weighted Average Remaining Contractual Term (in years)</a></td>
<td class="text">5 years 18 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 108.93<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercisable Stock Options (in shares) | shares</a></td>
<td class="nump">156,309<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 97.51<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=pool_ExercisePriceRange3Member', window );">Exercise Price Range 117.05 to 220.01 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems', window );"><strong>Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Outstanding Stock Options (in shares) | shares</a></td>
<td class="nump">174,805<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Outstanding Stock Options Weighted Average Remaining Contractual Term (in years)</a></td>
<td class="text">8 years 18 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 226.70<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercisable Stock Options (in shares) | shares</a></td>
<td class="nump">1,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 217.71<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=pool_ExercisePriceRange1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=pool_ExercisePriceRange1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=pool_ExercisePriceRange2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=pool_ExercisePriceRange2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=pool_ExercisePriceRange3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=pool_ExercisePriceRange3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074291722760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">United States</a></td>
<td class="nump">$ 752,957<span></span>
</td>
<td class="nump">$ 428,857<span></span>
</td>
<td class="nump">$ 304,259<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">71,188<span></span>
</td>
<td class="nump">22,817<span></span>
</td>
<td class="nump">13,215<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal', window );">Total</a></td>
<td class="nump">824,145<span></span>
</td>
<td class="nump">451,674<span></span>
</td>
<td class="nump">317,474<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">124,379<span></span>
</td>
<td class="nump">67,093<span></span>
</td>
<td class="nump">35,270<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State and other</a></td>
<td class="nump">44,783<span></span>
</td>
<td class="nump">20,680<span></span>
</td>
<td class="nump">17,168<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current tax</a></td>
<td class="nump">169,162<span></span>
</td>
<td class="nump">87,773<span></span>
</td>
<td class="nump">52,438<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">2,970<span></span>
</td>
<td class="num">(1,298)<span></span>
</td>
<td class="nump">4,154<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State and other</a></td>
<td class="nump">1,680<span></span>
</td>
<td class="num">(1,244)<span></span>
</td>
<td class="num">(431)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax</a></td>
<td class="nump">4,650<span></span>
</td>
<td class="num">(2,542)<span></span>
</td>
<td class="nump">3,723<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="nump">$ 173,812<span></span>
</td>
<td class="nump">$ 85,231<span></span>
</td>
<td class="nump">$ 56,161<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Reconciliation of U.S. federal statutory tax rate to effective tax rate [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Federal statutory rate (in hundredths)</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance (in hundredths)</a></td>
<td class="num">(0.11%)<span></span>
</td>
<td class="num">(0.22%)<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock-based compensation (as a percent)</a></td>
<td class="num">(3.67%)<span></span>
</td>
<td class="num">(6.34%)<span></span>
</td>
<td class="num">(7.40%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">Other, primarily state income tax rate (in hundredths)</a></td>
<td class="nump">3.87%<span></span>
</td>
<td class="nump">4.43%<span></span>
</td>
<td class="nump">3.99%<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Total effective tax rate (in hundredths)</a></td>
<td class="nump">21.09%<span></span>
</td>
<td class="nump">18.87%<span></span>
</td>
<td class="nump">17.69%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGrossAbstract', window );"><strong>Deferred tax assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Product inventories</a></td>
<td class="nump">$ 8,597<span></span>
</td>
<td class="nump">$ 6,110<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">3,105<span></span>
</td>
<td class="nump">4,101<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DeferredTaxAssetsLeases', window );">Leases</a></td>
<td class="nump">59,457<span></span>
</td>
<td class="nump">50,301<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Share-based compensation</a></td>
<td class="nump">8,981<span></span>
</td>
<td class="nump">8,730<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DeferredTaxAssetsUncertainTaxPositions', window );">Uncertain tax positions</a></td>
<td class="nump">2,792<span></span>
</td>
<td class="nump">3,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">2,524<span></span>
</td>
<td class="nump">3,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsHedgingTransactions', window );">Deferred Tax Assets, Hedging Transactions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">3,839<span></span>
</td>
<td class="nump">3,628<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred Tax Assets, Gross</a></td>
<td class="nump">89,295<span></span>
</td>
<td class="nump">82,988<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">1,096<span></span>
</td>
<td class="nump">1,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases', window );">Trade discounts on purchases</a></td>
<td class="nump">2,566<span></span>
</td>
<td class="nump">2,218<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses', window );">Prepaid expenses</a></td>
<td class="nump">4,226<span></span>
</td>
<td class="nump">3,379<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements', window );">Deferred Tax Liabilities, Leasing Arrangements</a></td>
<td class="nump">58,146<span></span>
</td>
<td class="nump">49,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets', window );">Intangible assets, primarily goodwill</a></td>
<td class="nump">36,936<span></span>
</td>
<td class="nump">34,244<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_DeferredTaxLiabilitiesDepreciation', window );">Depreciation</a></td>
<td class="nump">19,369<span></span>
</td>
<td class="nump">17,350<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDerivatives', window );">Interest rate swaps</a></td>
<td class="nump">710<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes</a></td>
<td class="nump">35,840<span></span>
</td>
<td class="nump">27,653<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">121,953<span></span>
</td>
<td class="nump">106,195<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_NetPresentationReclassLiability', window );">Net Presentation, Reclass Liability</a></td>
<td class="num">(86,113)<span></span>
</td>
<td class="num">(78,542)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liability</a></td>
<td class="nump">34,744<span></span>
</td>
<td class="nump">26,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax asset, valuation allowance</a></td>
<td class="nump">2,086<span></span>
</td>
<td class="nump">3,166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_NetPresentationReclassAsset', window );">Net Presentation, Reclass Asset</a></td>
<td class="num">(86,113)<span></span>
</td>
<td class="num">(78,542)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Deferred Tax Assets, Net</a></td>
<td class="nump">1,096<span></span>
</td>
<td class="nump">1,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating Lease, Cost</a></td>
<td class="nump">71,255<span></span>
</td>
<td class="nump">63,141<span></span>
</td>
<td class="nump">$ 60,104<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable Lease, Cost</a></td>
<td class="nump">$ 18,755<span></span>
</td>
<td class="nump">$ 16,700<span></span>
</td>
<td class="nump">$ 13,778<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">5 years 3 months 7 days<span></span>
</td>
<td class="text">5 years 1 month 6 days<span></span>
</td>
<td class="text">4 years 6 months 25 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">2.57%<span></span>
</td>
<td class="nump">2.99%<span></span>
</td>
<td class="nump">3.41%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Uncertain tax positions activity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 15,553<span></span>
</td>
<td class="nump">$ 13,582<span></span>
</td>
<td class="nump">$ 12,179<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Increases for tax positions taken during a prior period</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,363<span></span>
</td>
<td class="nump">771<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increases for tax positions taken during the current period</a></td>
<td class="nump">3,518<span></span>
</td>
<td class="nump">2,721<span></span>
</td>
<td class="nump">2,354<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Decreases resulting from the expiration of the statute of limitations</a></td>
<td class="nump">3,185<span></span>
</td>
<td class="nump">2,113<span></span>
</td>
<td class="nump">1,390<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Decreases relating to settlements</a></td>
<td class="nump">2,589<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">332<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">13,297<span></span>
</td>
<td class="nump">15,553<span></span>
</td>
<td class="nump">13,582<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Unrecognized tax benefits that, if recognized, would decrease the effective tax rate</a></td>
<td class="nump">10,500<span></span>
</td>
<td class="nump">12,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits', window );">Interest income related to unrecognized tax benefits</a></td>
<td class="num">(600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits', window );">Interest expense related to unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationInterestAccrued', window );">Accrued interest on unrecognized tax benefits</a></td>
<td class="nump">1,600<span></span>
</td>
<td class="nump">2,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">International Subsidiaries [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Loss Carryforwards [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Tax loss carry-forwards</a></td>
<td class="nump">8,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Deferred tax asset, valuation allowance</a></td>
<td class="nump">$ 1,800<span></span>
</td>
<td class="nump">$ 2,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_DeferredTaxAssetsLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for leasing arrangements for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_DeferredTaxAssetsLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_DeferredTaxAssetsUncertainTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for uncertain tax positions for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_DeferredTaxAssetsUncertainTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_DeferredTaxLiabilitiesDepreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount as of the balance sheet date of the estimated future tax effects attributable to depreciation that was expensed for tax purposes but capitalized in conformity with generally accepted accounting principles, which will reverse in future periods when amortization of such capitalized costs cannot be deducted for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_DeferredTaxLiabilitiesDepreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Trade Discounts on Purchases</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic and foreign operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_InterestExpenseRelatedToUnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest (income) expense related to unrecognized tax benefits</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_InterestExpenseRelatedToUnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_InterestIncomeRelatedToUnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Interest income related to unrecognized tax benefits</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_InterestIncomeRelatedToUnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_NetPresentationReclassAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Presentation, Reclass Asset</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_NetPresentationReclassAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_NetPresentationReclassLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net Presentation, Reclass Liability</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_NetPresentationReclassLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsGrossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGrossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsHedgingTransactions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from hedging transactions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsHedgingTransactions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from derivatives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesLeasingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesLeasingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesPrepaidExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPrepaidExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074292637848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicLineItems', window );"><strong>Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive stock options whose exercise prices were higher than the common stock's average market price during the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic', window );">Participating Securities, Distributed and Undistributed Earnings (Loss), Basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (4,321)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights', window );">Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 107,609<span></span>
</td>
<td class="nump">$ 184,665<span></span>
</td>
<td class="nump">$ 259,695<span></span>
</td>
<td class="nump">$ 98,655<span></span>
</td>
<td class="nump">$ 59,174<span></span>
</td>
<td class="nump">$ 119,098<span></span>
</td>
<td class="nump">$ 157,555<span></span>
</td>
<td class="nump">$ 30,912<span></span>
</td>
<td class="nump">$ 650,624<span></span>
</td>
<td class="nump">366,738<span></span>
</td>
<td class="nump">261,575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net Income (Loss) Available to Common Stockholders, Basic</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 646,303<span></span>
</td>
<td class="nump">$ 366,738<span></span>
</td>
<td class="nump">$ 261,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract', window );"><strong>Weighted average shares outstanding [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,876<span></span>
</td>
<td class="nump">40,106<span></span>
</td>
<td class="nump">39,833<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract', window );"><strong>Effect of dilutive securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Stock options and employee stock purchase plan (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">604<span></span>
</td>
<td class="nump">759<span></span>
</td>
<td class="nump">1,032<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,480<span></span>
</td>
<td class="nump">40,865<span></span>
</td>
<td class="nump">40,865<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 2.68<span></span>
</td>
<td class="nump">$ 4.60<span></span>
</td>
<td class="nump">$ 6.47<span></span>
</td>
<td class="nump">$ 2.45<span></span>
</td>
<td class="nump">$ 1.47<span></span>
</td>
<td class="nump">$ 2.97<span></span>
</td>
<td class="nump">$ 3.94<span></span>
</td>
<td class="nump">$ 0.77<span></span>
</td>
<td class="nump">$ 16.21<span></span>
</td>
<td class="nump">$ 9.14<span></span>
</td>
<td class="nump">$ 6.57<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 2.65<span></span>
</td>
<td class="nump">$ 4.54<span></span>
</td>
<td class="nump">$ 6.37<span></span>
</td>
<td class="nump">$ 2.42<span></span>
</td>
<td class="nump">$ 1.45<span></span>
</td>
<td class="nump">$ 2.92<span></span>
</td>
<td class="nump">$ 3.87<span></span>
</td>
<td class="nump">$ 0.75<span></span>
</td>
<td class="nump">$ 15.97<span></span>
</td>
<td class="nump">$ 8.97<span></span>
</td>
<td class="nump">$ 6.40<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive stock options whose exercise prices were higher than the common stock's average market price during the period (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 68B<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5498026-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2740-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303405544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Future minimum lease payments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months</a></td>
<td class="nump">$ 64,337<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">Lessee, Operating Lease, Liability, Payments, Due Year Two</a></td>
<td class="nump">57,806<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">Lessee, Operating Lease, Liability, Payments, Due Year Three</a></td>
<td class="nump">45,037<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">Lessee, Operating Lease, Liability, Payments, Due Year Four</a></td>
<td class="nump">34,803<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">Lessee, Operating Lease, Liability, Payments, Due Year Five</a></td>
<td class="nump">22,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Lessee, Operating Lease, Liability, Payments, Due after Year Five</a></td>
<td class="nump">32,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Lessee, Operating Lease, Liability, Payments, Due</a></td>
<td class="nump">257,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</a></td>
<td class="nump">13,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present Value of Lease Liability</a></td>
<td class="nump">$ 244,429<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Operating Lease, Weighted Average Remaining Lease Term</a></td>
<td class="text">5 years 3 months 7 days<span></span>
</td>
<td class="text">5 years 1 month 6 days<span></span>
</td>
<td class="text">4 years 6 months 25 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Operating Lease, Weighted Average Discount Rate, Percent</a></td>
<td class="nump">2.57%<span></span>
</td>
<td class="nump">2.99%<span></span>
</td>
<td class="nump">3.41%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating Lease, Cost</a></td>
<td class="nump">$ 71,255<span></span>
</td>
<td class="nump">$ 63,141<span></span>
</td>
<td class="nump">$ 60,104<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable Lease, Cost</a></td>
<td class="nump">18,755<span></span>
</td>
<td class="nump">16,700<span></span>
</td>
<td class="nump">13,778<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Operating Lease, Payments</a></td>
<td class="nump">$ 67,197<span></span>
</td>
<td class="nump">$ 60,723<span></span>
</td>
<td class="nump">$ 56,617<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074299722104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - NCC [Member]<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Equity method investment (as a percent)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_RelatedPartyOfficeSpaceAreaOccupied', window );">Office space occupied (in square feet)</a></td>
<td class="nump">60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_RelatedPartyMonthlyRentExpense', window );">Monthly rent expense (per month)</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_RelatedPartyRentExpense', window );">Related party rent expense</a></td>
<td class="nump">$ 1,222,000<span></span>
</td>
<td class="nump">$ 1,222,000<span></span>
</td>
<td class="nump">$ 1,222,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_RelatedPartyMonthlyRentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The related party monthly rent expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_RelatedPartyMonthlyRentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_RelatedPartyOfficeSpaceAreaOccupied">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The office space area occupied with a related party.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_RelatedPartyOfficeSpaceAreaOccupied</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_RelatedPartyRentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party operating lease rent expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_RelatedPartyRentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pool_NccMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=pool_NccMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074299885528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems', window );"><strong>Deferred Compensation Plan [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp', window );">Percent company total match on employee deferred compensation plan contributions, maximum (in hundredths)</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer', window );">Matching contributions - deferred compensation plan</a></td>
<td class="nump">$ 239<span></span>
</td>
<td class="nump">$ 160<span></span>
</td>
<td class="nump">$ 195<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Savings and Retirement 401K [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosureLineItems', window );"><strong>Defined Contribution Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation', window );">Eligible employees' maximum allowable contribution as a percentage of compensation (in hundredths)</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum', window );">Percentage company total match on employee contributions, maximum (in hundredths)</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred', window );">Company match on the first three percent of compensation deferred (in hundredths)</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation', window );">Company match on deferrals between three percent and five percent of compensation (in hundredths)</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions', window );">Compensation deferred percentage eligible for one hundred percent match on employees' contributions (in hundredths)</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions', window );">Compensation deferred percentage eligible for fifty percent match on employee contributions (in hundredths)</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution and international retirement plans expense</a></td>
<td class="nump">$ 9,308<span></span>
</td>
<td class="nump">$ 8,259<span></span>
</td>
<td class="nump">$ 7,373<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The company match on deferrals between three percent and five percent of compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The company match on the first three percent of compensation deferred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The description of the eligibility criteria for a fifty percent match on employees' contributions by the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The description of the eligibility criteria for a hundred percent match on employee contributions by the company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum allowable contribution to the pension plan as a percentage of the employees' compensation, subject to the federal dollar limit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percent Company total match on employee contributions Deferred Comp Plan in hundreths</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum match by the company on employee contributions to the pension plan as a percentage of the employees' compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>pool_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140074303665080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Financial Data (Unaudited) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfFourthQuarterEventsLineItems', window );"><strong>Effect of Fourth Quarter Events [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 1,035,557<span></span>
</td>
<td class="nump">$ 1,411,448<span></span>
</td>
<td class="nump">$ 1,787,833<span></span>
</td>
<td class="nump">$ 1,060,745<span></span>
</td>
<td class="nump">$ 839,261<span></span>
</td>
<td class="nump">$ 1,139,229<span></span>
</td>
<td class="nump">$ 1,280,846<span></span>
</td>
<td class="nump">$ 677,288<span></span>
</td>
<td class="nump">$ 5,295,584<span></span>
</td>
<td class="nump">$ 3,936,623<span></span>
</td>
<td class="nump">$ 3,199,517<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">713,181<span></span>
</td>
<td class="nump">969,549<span></span>
</td>
<td class="nump">1,236,148<span></span>
</td>
<td class="nump">759,614<span></span>
</td>
<td class="nump">600,166<span></span>
</td>
<td class="nump">810,531<span></span>
</td>
<td class="nump">907,365<span></span>
</td>
<td class="nump">487,659<span></span>
</td>
<td class="nump">3,678,492<span></span>
</td>
<td class="nump">2,805,721<span></span>
</td>
<td class="nump">2,274,592<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">322,376<span></span>
</td>
<td class="nump">441,899<span></span>
</td>
<td class="nump">551,685<span></span>
</td>
<td class="nump">301,131<span></span>
</td>
<td class="nump">239,095<span></span>
</td>
<td class="nump">328,698<span></span>
</td>
<td class="nump">373,481<span></span>
</td>
<td class="nump">189,629<span></span>
</td>
<td class="nump">1,617,092<span></span>
</td>
<td class="nump">1,130,902<span></span>
</td>
<td class="nump">924,925<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 107,609<span></span>
</td>
<td class="nump">$ 184,665<span></span>
</td>
<td class="nump">$ 259,695<span></span>
</td>
<td class="nump">$ 98,655<span></span>
</td>
<td class="nump">$ 59,174<span></span>
</td>
<td class="nump">$ 119,098<span></span>
</td>
<td class="nump">$ 157,555<span></span>
</td>
<td class="nump">$ 30,912<span></span>
</td>
<td class="nump">$ 650,624<span></span>
</td>
<td class="nump">$ 366,738<span></span>
</td>
<td class="nump">$ 261,575<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings (loss) per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 2.68<span></span>
</td>
<td class="nump">$ 4.60<span></span>
</td>
<td class="nump">$ 6.47<span></span>
</td>
<td class="nump">$ 2.45<span></span>
</td>
<td class="nump">$ 1.47<span></span>
</td>
<td class="nump">$ 2.97<span></span>
</td>
<td class="nump">$ 3.94<span></span>
</td>
<td class="nump">$ 0.77<span></span>
</td>
<td class="nump">$ 16.21<span></span>
</td>
<td class="nump">$ 9.14<span></span>
</td>
<td class="nump">$ 6.57<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 2.65<span></span>
</td>
<td class="nump">$ 4.54<span></span>
</td>
<td class="nump">$ 6.37<span></span>
</td>
<td class="nump">$ 2.42<span></span>
</td>
<td class="nump">$ 1.45<span></span>
</td>
<td class="nump">$ 2.92<span></span>
</td>
<td class="nump">$ 3.87<span></span>
</td>
<td class="nump">$ 0.75<span></span>
</td>
<td class="nump">$ 15.97<span></span>
</td>
<td class="nump">$ 8.97<span></span>
</td>
<td class="nump">$ 6.40<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfFourthQuarterEventsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfFourthQuarterEventsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>pool-20211231_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:pool="http://www.poolcorp.com/20211231"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2021"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="pool-20211231.xsd" xlink:type="simple"/>
    <context id="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib9e691fc0b61485e9dcc42a7bf82ceea_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i3bcb6bb3d3f240a98654100975e9b085_I20220218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2022-02-18</instant>
        </period>
    </context>
    <context id="ia5610046b0fe4156a63b444f215f990c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6fe5085b057543c0afbc33aa220d28ce_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pool:NccMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib04ad96f25b34f79969202319367763b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pool:NccMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i28e65e98671346a8a5024659ac918d55_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idd0d8cb18629430380397dd268c19a39_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic912be323d694ec8bfefe30f17310979_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i98f770547c4a4009991ecd64e7ba9cf1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i803e9348b4fe419e901c03a69de2a7dd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i38592060a5d54afda656cb50cc5287c7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id204aa1afb904902b8a39b0b5657fd4e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ifd7e4c8aca0a42b0af2234df8a42fc7a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i162e5ec0504b4ef8b2b132148fc7dd3c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i286f78a49f5748be94ced991167295c6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i97489adda3ab409495beb267ef3c9056_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3bebe97778274d0aaeba2281c592b5a9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i62b401ec762e4e729d3a8b01a1ded1fc_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icc60095c6cdd40f2b77443f12827880c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i265c81885a824ad5abf248cc98868a87_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i459035841fb6449e92dfb98766564552_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id880906e31594d22a19f46006054c856_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5d4d76a91b854a6d940bc541707753ac_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id0a83682826f447b80cf4d2462cb7c8e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia52633c5d9424f29a36a5ccda8ed4835_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i939caf2960b5423981ce1f7e1df38518_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6bd949329d984810a42d38491846f813_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i71c295b4adb341cdb113654d02558603_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if872ce99f437422e85ad6187e6e2fa00_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i24e7eda56aa64fff961b37ff6ff6bf09_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5cab4c753d73439c8e0d611d87dcfcbc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9dfd7430a574fa1bcb81f84d2c6fa09_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2b4a937e0be34fdeb7957871429e9523_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5ee783d33840475e9548e9d2a8714920_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ShippingAndHandlingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic6e9b331b84a45fc992bbb8bf8c5cf7b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="pool:SalesCenterClosingAxis">country:CO</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifd31443bedb547b1a47200c2bed399d2_D20211216-20211216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-16</startDate>
            <endDate>2021-12-16</endDate>
        </period>
    </context>
    <context id="id1e35818fc1e4eaf91aeba5e6312945f_I20211216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-16</instant>
        </period>
    </context>
    <context id="i5c8924277378401e8d38bec3dbdeb106_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ied8d8d98aa2540688137e15615ed9816_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7a5066978dad4176a9d63e319365763d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0705b06ecc914ebf8f7bbe352733d7a6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i25b225e9ee494a0290feb5b10459af5c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaa0ac86a99284447a53129f7a5087890_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie994fde99fb641cfac05676f984427f3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i73344ae7f5634fbabebbd13065a2c21f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id25aabec12ca4351872693d10439bd2a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i637dce048a0643c8a01d8623240be1a8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id3ed7011cbb94f98901bafd6233adea6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i931e6c2415804203a5f7293234330bea_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i00b862497c474cb0bb793bfb02c1806f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ifd6146da3737478ca787a74733bec959_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i01ad405c0d5f4dfba0f413a59306657f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:InventoryValuationReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icb7c6550c87842c29651b86d9b122c2a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib949fd1339e2458286f368a10ca076c6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaf6e4ce41a4f41029b0152e7436d2c89_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i680fdfc0084c4667af5d54e1a171e692_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4840ea1418e342f1a45230e65e123211_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie1a4d02232c94b4999f02fcfb4bc0b1c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ied07a19baf714d92b7126f5de24ba917_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9f05baa5316f48359d8557b51a096095_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7c1532b3f3654024babe90d5204a3894_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7146d737334435a934b0797fc388e58_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i02a6fb631b814d929c5d14e9bef312ec_D20211216-20211216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-16</startDate>
            <endDate>2021-12-16</endDate>
        </period>
    </context>
    <context id="i1760e0b1803a44cc8354675e07229bda_D20211201-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:WingateSupplyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifc77e248b17644a3888491e897f7afb3_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:VakPakBuildersSupplyIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if1fe01f53f1442229d77148567e880b2_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TN</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PoolSourceLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i8b2b451ff50c4366bc0e3d089928da0d_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:MasterTileNetworkLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i026fab2ffc2e47f581e6b3fc404bf15e_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NV</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:MasterTileNetworkLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i35e0472058124bd8a1f69c7a59c45c18_D20200201-20200229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:OK</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:MasterTileNetworkLLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="i6628ca5350b548ef9e32880d91f84713_D20200901-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA-ON</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:NortheasternSwimmingPoolDistributorsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1801f97348a74223ad166e612951c842_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NJ</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:JetLineProductsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i1abb02d0f27540698351d1f80627e688_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:JetLineProductsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i131cf49841704da6943edd3b87ebce9c_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:TX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:JetLineProductsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="ic78b7a16c2d44428b93a30ca4e4b4f0d_D20201001-20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:JetLineProductsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-10-31</endDate>
        </period>
    </context>
    <context id="i8388456041194c0a90b1484d0ad1776f_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:FL</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:TWCDistributorsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iba858a1aa669461388f51507cfc507f3_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:GA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:TWCDistributorsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6971b3d315bb482c9c3f98414c0c5a7b_D20190101-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:PA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:W.W.AdcockInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i5ad50d2cd074408983363cc19e463e4c_D20190101-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NC</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:W.W.AdcockInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="i171ecceccac642e9bbba4d38b6eeb1e8_D20190101-20190131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:VA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:W.W.AdcockInc.Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-01-31</endDate>
        </period>
    </context>
    <context id="id50429a724c8460ea2b560eebf9dbd08_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i51a062fef29944708cbd57a3de7300eb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i306f78d6a4c147e18ae7d8ffe1bc9b55_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic15e5a92ea9d4c418f0275799bf2614d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">pool:PorpoisePoolPatioIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ide856bab664b415d82d199b901eda382_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ieee59c62c18c4556b092f2d56baf5f57_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia731ff15edb348278fc968504d5836da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id1da8567bea64aaba4d5280ebca72c3f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ief344f9ca5ec4654919f81e4dc4b7875_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ccc9bb70d3747b7b1adf478f8ccfd0c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i32b296915d304c7ba2f97ea539b8cc7a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pool:NptTradenameMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id67019852e0c453eb2bbdce297f53410_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pool:NptTradenameMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0707db9650104beda77c2b1d0163419a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">pool:NptTradenameMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib9882ac14ea1442cbf3736cb1fbe8300_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4bb59c4f18584f27aaeed14e76782dec_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6501ec73f7964fd9a31a7f6a6faccd6e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie99dcc1b77774d73a6dfd46ba9e0aa9d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02a5002013834832a135669ea310acad_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia29718f8fae04cc1ae05e1553eec961c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i01bf79600c8c46cb9a610023c95bdd59_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab449e6f9e484ce2baa4fa51bf8dc3f8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i38f2218c6d10433f921f496ddb7d9334_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia5d4b22580794777b04f478f5161aa6e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib6a27b9b23a04ec1a5831fa2d541d49c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i519659a0073e4aeabec4320b01204052_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic4e7cb184bb54db9b90d84019b45502e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i6f51a140bfd741ce88ed8006006c8b2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifddcf57d246949a894d341ccd697a260_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4ef22d0b93e6428a99d94da3c084eead_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermLoanUnderCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if44fbc91548e4d15945b327f6786659e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i66dc820c61e141ab87e228781d1bfa07_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic28c0c154aa14f4baa2be879d7fa428a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i59fd37062a614aef96d80723ab7d5b63_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7df6d8c406e84d9a8b577b0948fa2932_I20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:LineOfCreditIncludingTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="ib5fd9bd79bc046639027e96630024e30_I20210927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-27</instant>
        </period>
    </context>
    <context id="ifb73a10d6de54050a71f15b625614ab3_I20211230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-30</instant>
        </period>
    </context>
    <context id="ib299151eb4d2428a920bc6e80b23a2e8_D20220104-20220104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-04</startDate>
            <endDate>2022-01-04</endDate>
        </period>
    </context>
    <context id="if6936ae40d9841bf9f3f1c1829c2dc1b_I20220104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-04</instant>
        </period>
    </context>
    <context id="ie9cfd5b5912c40b3a6b847ad78ebcf2d_I20170929">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-09-29</instant>
        </period>
    </context>
    <context id="i50eef2e7e1a640b298c108c6211a3af3_D20211215-20211215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-15</startDate>
            <endDate>2021-12-15</endDate>
        </period>
    </context>
    <context id="i40cc4adcc3494f5a9389ce70806be7f9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pool:FederalFundsRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib9d811e6c0f94d2bb8dc16830cbdf505_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pool:CanadianDealerOfferedRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if976d8ab6b8e44d2a413e614409a45ff_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3e892cf50d014c819157aa50e9710bc4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iafa97bbaca654bcdbb49364c9f00ce40_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a1e623585ab4b2f8e211d4f9b925e2f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">pool:TermFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5b277c08e9814ed0911f6439f1cd6779_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1f00a383210046ecb89429354efed234_D20211101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pool:MaximumAverageTotalLeverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifc77a0bce237450389097067a01941f0_D20211101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">pool:MinimumFixedChargeCoverageRatioMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib2bd503dca7741e7ad04616cd29d1334_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">pool:CommercialPaperMarketVariableRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a4699f7e85a498a8b1eec6601f26cd0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:BankOverdraftsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i56321409c34d4100aac08f73a5084a72_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:TerminatedInterestRateSwapsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idf45526be004415eb873b33e7dd546e2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i22c00105f7d642379433bcc0d072207c_I20190507">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-05-07</instant>
        </period>
    </context>
    <context id="id9424781fcea47a590c09f8c4306bc40_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4e2da96cb039408f8387e205452d3626_I20190725">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-07-25</instant>
        </period>
    </context>
    <context id="i7c30a154aea746fb87401688b31dfa62_D20210226-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-26</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i42d6faeeff6745019f5fcf62637d5691_I20200205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:InterestRateSwap3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-05</instant>
        </period>
    </context>
    <context id="i84fc243c5a3645e989cdad733b562a79_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:ForwardstartingInterestRateSwapAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i14d2f71b3c36467dbb192a436b391810_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:ForwardstartingInterestRateSwap1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1555c1e8c0494b05b5f24ff28462fd0c_I20200309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:ForwardstartingInterestRateSwap1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-09</instant>
        </period>
    </context>
    <context id="i27e081aa53e040a38256e8e2512a0d3a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:ForwardstartingInterestRateSwap2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i29c855ed157249e9ad67955bf14d5c68_I20200309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">pool:ForwardstartingInterestRateSwap2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-09</instant>
        </period>
    </context>
    <context id="i750d4732dcb64a6f9c372466019ccdad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pool:Ltip2007Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id8767c5a23c1434db4e3680c30c72755_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibd5f6be0fe59476694f1b76a5e050903_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ieb316549b998405597782c4bc190ae6b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a4da8e4078445fd9532530b5cf45844_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id0befcae56664c7c93b304828f7e0ff7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id72e401ab979403da373582aac3d49d4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idf93ab557c2a4cd0b78640af2a215f40_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i205781bf466c42b5b4b7e47683e7d0d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie5520e6b004b4d4b8ccaec12c00788a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i48d59f4938c944818766cacdeb7064b3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibac3bbf4fcea4c7ab16f7deb7b4148ec_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">pool:ExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic8e9dd5e93cc495da3ac86aa5e0067f6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pool:OptionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i13c08b4c94334f21ac44f9f5ae806190_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i84ac3e9b9d904e29b917ffae390dd7f5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2114d0be084042debf8991d467c5ff86_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iae9893d0447d46f5ad305ba7a81fd9c0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">pool:RestrictedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6cdf79b80b2c4bc68e4d1f5e709b8804_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">pool:EmployeestockpurchaseplanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if3e2ae8857da43feb1398cc0e0de5118_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia1eee4c1099c4d89b18568134e11b867_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i02c986cc5df24ae2ad0857b80d64dbbd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic9d8a8bb52fc4d06a35f5bf399562dda_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i805832a4d0004e728864da19050434da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie17c6bea59e141879485690db9bc58e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i92df7da4223d403fa6794bdb69f42570_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pool:NccMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i226c1b15df4a4a918888314fc4eb2186_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">pool:NccMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i577e0f91f244418fac0f2f6d1457ef8c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i81124e7b51b34994bef6a6f994cc592a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia636606310e04efabc9230a070d00381_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000945841</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="store">
        <measure>pool:store</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="distribution_center">
        <measure>pool:distribution_center</measure>
    </unit>
    <unit id="locations">
        <measure>pool:locations</measure>
    </unit>
    <unit id="aud">
        <measure>iso4217:AUD</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xL2ZyYWc6YTIxMGM1YWZiNDc4NGM0NWJmMDRhOThiZmNhOThiMzYvdGFibGU6M2VlYmIzMmNlOTAyNDM3NjlhNGE1MTcxMjlkYjBjZjgvdGFibGVyYW5nZTozZWViYjMyY2U5MDI0Mzc2OWE0YTUxNzEyOWRiMGNmOF8xLTEtMS0xLTA_f256e5a2-42a4-4e1d-8ace-6ad10f91aed3">0000945841</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xL2ZyYWc6YTIxMGM1YWZiNDc4NGM0NWJmMDRhOThiZmNhOThiMzYvdGFibGU6M2VlYmIzMmNlOTAyNDM3NjlhNGE1MTcxMjlkYjBjZjgvdGFibGVyYW5nZTozZWViYjMyY2U5MDI0Mzc2OWE0YTUxNzEyOWRiMGNmOF8yLTEtMS0xLTA_adce6912-95e0-4619-b87b-cea6880bc63b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xL2ZyYWc6YTIxMGM1YWZiNDc4NGM0NWJmMDRhOThiZmNhOThiMzYvdGFibGU6M2VlYmIzMmNlOTAyNDM3NjlhNGE1MTcxMjlkYjBjZjgvdGFibGVyYW5nZTozZWViYjMyY2U5MDI0Mzc2OWE0YTUxNzEyOWRiMGNmOF82LTEtMS0xLTA_0d87df37-523e-4943-b2f1-cc998d79671b">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xL2ZyYWc6YTIxMGM1YWZiNDc4NGM0NWJmMDRhOThiZmNhOThiMzYvdGFibGU6M2VlYmIzMmNlOTAyNDM3NjlhNGE1MTcxMjlkYjBjZjgvdGFibGVyYW5nZTozZWViYjMyY2U5MDI0Mzc2OWE0YTUxNzEyOWRiMGNmOF83LTEtMS0xLTA_55f96853-eb18-465b-aee2-3ca768588842">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xL2ZyYWc6YTIxMGM1YWZiNDc4NGM0NWJmMDRhOThiZmNhOThiMzYvdGFibGU6M2VlYmIzMmNlOTAyNDM3NjlhNGE1MTcxMjlkYjBjZjgvdGFibGVyYW5nZTozZWViYjMyY2U5MDI0Mzc2OWE0YTUxNzEyOWRiMGNmOF84LTEtMS0xLTA_305c6ce1-57c3-4124-88bc-97a86bd24b32">false</dei:AmendmentFlag>
    <us-gaap:DebtInstrumentTerm
      contextRef="i5b277c08e9814ed0911f6439f1cd6779_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU3MDg_33ac58d1-dea3-490c-8fe4-efdc95c63ed5">P2Y</us-gaap:DebtInstrumentTerm>
    <pool:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod
      contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE2Mzc_d62de218-1b60-492e-8b47-fbc7b5c63c6c">P3Y</pool:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod>
    <pool:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension
      contextRef="ibd5f6be0fe59476694f1b76a5e050903_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE3NjE_54b8c98d-3e6e-4207-ae76-e0bef760bd71">P1Y</pool:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension>
    <pool:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension
      contextRef="ieb316549b998405597782c4bc190ae6b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE3Njc_35f2d7b5-d072-451a-bf64-0ea3b2f43148">P2Y</pool:SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension>
    <us-gaap:CostOfRevenue
      contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtMS0xLTEtMA_1ffba35f-c8b2-4057-90d8-192e7b2bd425"
      unitRef="usd">759614000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtMy0xLTEtMA_d957a82c-1516-4486-9540-5ba9f10c145d"
      unitRef="usd">1236148000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtNS0xLTEtMA_05ccd4e1-835f-4c92-8201-a1311018f167"
      unitRef="usd">969549000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtNy0xLTEtMA_0baf79c0-12ac-4f15-beaa-4b23bdeb843e"
      unitRef="usd">713181000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtOS0xLTEtMA_2395f2e9-4531-4183-98b7-194ce625e24b"
      unitRef="usd">487659000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtMTEtMS0xLTA_1968c018-0559-4de7-9176-52a5a1b1f1df"
      unitRef="usd">907365000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtMTMtMS0xLTA_2a5f2c5c-d6ab-49d8-8c4d-95ba83e5fc9a"
      unitRef="usd">810531000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjcvZnJhZzo2M2E4MTQzZDQwMmI0YTk1OTY4MzMyZWU2NGQzMmU0YS90YWJsZToxMGY0OGY5ZDdkYjQ0OGEwYTA5MWRiNzZmN2ZiMDc3ZS90YWJsZXJhbmdlOjEwZjQ4ZjlkN2RiNDQ4YTBhMDkxZGI3NmY3ZmIwNzdlXzMtMTUtMS0xLTA_02f1bcdc-c533-408d-bc2d-787d6e6792d3"
      unitRef="usd">600166000</us-gaap:CostOfRevenue>
    <dei:DocumentType
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF84Mg_49c9db62-d2a7-481f-8feb-4861c0aac8b1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6Y2RlODEwYmYxNmQ0NDE1NDk4MjllOWVkODdjMmVkYjUvdGFibGVyYW5nZTpjZGU4MTBiZjE2ZDQ0MTU0OTgyOWU5ZWQ4N2MyZWRiNV8wLTAtMS0xLTA_9e3a45d1-d414-4681-9356-6b7e86df361b">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8xMjQ_52793caa-3873-4af5-94f2-0af37890283d">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6NzU3ZjZlMWI0NWJlNDQ0YmJhODc4NWI1ZGU2NGU2MjgvdGFibGVyYW5nZTo3NTdmNmUxYjQ1YmU0NDRiYmE4Nzg1YjVkZTY0ZTYyOF8wLTAtMS0xLTA_095112c5-2360-4422-ae1d-938501f3a1e7">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yMTc_c1bf9252-bdc3-4ff5-b834-e646232c1050">0-26640</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N18wLTAtMS0xLTA_305fd233-9973-4283-b10b-2a3233f7a847">POOL CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N18zLTAtMS0xLTA_1fcdee40-21e8-452f-8879-47949abcba06">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N18zLTMtMS0xLTA_1efad0c3-6742-4a7d-97db-f8bfced8ea86">36-3943363</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N183LTAtMS0xLTA_fa96b37f-2f6d-447b-86ba-21eecf064300">109 Northpark Boulevard,</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N184LTAtMS0xLTA_5446f9cc-2142-4ad6-bf96-c117f2f7e648">Covington,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N184LTEtMS0xLTA_3f376936-44ac-45bd-9972-1d1e7e367008">LA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6OGRmNTk3NTZkYzJjNGE1MWJjZTgyY2JhZGYxMGIzNTcvdGFibGVyYW5nZTo4ZGY1OTc1NmRjMmM0YTUxYmNlODJjYmFkZjEwYjM1N184LTMtMS0xLTA_2be30563-a5a3-46ce-8a37-d37d33e3f486">70433-5001</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yMjQ_5efa974c-11b1-453e-b3af-df5c078fcbcd">(985)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yMjc_3e4be466-7e38-4469-bd37-1d7887e57978">892-5521</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6ZDY5MmE3MjNlYzgzNGI4ZTg0MDg5M2ExMGYwNDEyNTEvdGFibGVyYW5nZTpkNjkyYTcyM2VjODM0YjhlODQwODkzYTEwZjA0MTI1MV8xLTAtMS0xLTA_db1865f4-4ba5-4088-afd8-3539e7ede7ca">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6ZDY5MmE3MjNlYzgzNGI4ZTg0MDg5M2ExMGYwNDEyNTEvdGFibGVyYW5nZTpkNjkyYTcyM2VjODM0YjhlODQwODkzYTEwZjA0MTI1MV8xLTEtMS0xLTA_b08c46f0-4e92-411b-9d44-dfa9083b32f0">POOL</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6ZDY5MmE3MjNlYzgzNGI4ZTg0MDg5M2ExMGYwNDEyNTEvdGFibGVyYW5nZTpkNjkyYTcyM2VjODM0YjhlODQwODkzYTEwZjA0MTI1MV8xLTItMS0xLTA_dbef7bf7-188b-4381-a660-40470b0bab4b">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF81MzI_1e7e2a1b-b3db-4832-8242-07c94f854874">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF82NzU_b2d46c7e-1964-46db-910e-9055ef61d788">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8xMDM3_8ebb1739-54c6-4bb1-b039-ebd4990a7d41">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8xMzY1_63bec475-1698-4a19-bdef-cd81a27a817b">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6YmZiZmMxZDcxNzVkNGFiN2JkYWIwZjk3ZDQ1MDA0MDMvdGFibGVyYW5nZTpiZmJmYzFkNzE3NWQ0YWI3YmRhYjBmOTdkNDUwMDQwM18wLTAtMS0xLTA_7c464766-80cf-45d6-b847-0858177761f8">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6YmZiZmMxZDcxNzVkNGFiN2JkYWIwZjk3ZDQ1MDA0MDMvdGFibGVyYW5nZTpiZmJmYzFkNzE3NWQ0YWI3YmRhYjBmOTdkNDUwMDQwM18yLTQtMS0xLTA_e19408ae-e2a0-4c54-80eb-61caf8d3a66a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGFibGU6YmZiZmMxZDcxNzVkNGFiN2JkYWIwZjk3ZDQ1MDA0MDMvdGFibGVyYW5nZTpiZmJmYzFkNzE3NWQ0YWI3YmRhYjBmOTdkNDUwMDQwM180LTQtMS0xLTA_c6e06e66-101a-46c8-8d1d-0b033e1cfeec">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yOTE4_4815e9b0-7fb7-462f-96f4-276fff38025d">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yNDMw_6ebec4a2-20e6-481b-b86b-495806be1eea">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="ib9e691fc0b61485e9dcc42a7bf82ceea_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yNjI4_fbd518c6-7da5-4a6d-9fb0-150eee919795"
      unitRef="usd">17838608341</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3bcb6bb3d3f240a98654100975e9b085_I20220218"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yNjUz_938c4d87-a00f-4b94-a080-18eaa84c91b8"
      unitRef="shares">40168103</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN180L2ZyYWc6Zjk0YzExNTQwMmFiNDEyNWFlM2MxYmIyYmE2MWFlYzQvdGV4dHJlZ2lvbjpmOTRjMTE1NDAyYWI0MTI1YWUzYzFiYjJiYTYxYWVjNF8yOTE3_ca8ddb40-3dac-4573-af75-6f376059f78a">Portions of the registrant&#x2019;s Proxy Statement for the Annual Meeting of Stockholders are incorporated by reference in Part III of this Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:NumberOfStores
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMy9mcmFnOjdlYzk1ODI5NDRjNzRjNjA4YWRmY2EwMzQ5YjlmYzFkL3RleHRyZWdpb246N2VjOTU4Mjk0NGM3NGM2MDhhZGZjYTAzNDliOWZjMWRfMTgzNjI_5767b5a6-82e5-4376-8e62-29b99e169429"
      unitRef="store">410</us-gaap:NumberOfStores>
    <pool:RelatedPartyOfficeSpaceAreaOccupied
      contextRef="i6fe5085b057543c0afbc33aa220d28ce_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18yMi9mcmFnOjYxNjlmYjFmNWE5MjRkNjU4OWJjMWUzZGY0ZjYxOTUyL3RleHRyZWdpb246NjE2OWZiMWY1YTkyNGQ2NTg5YmMxZTNkZjRmNjE5NTJfMTA2_05d026f5-d73a-4e40-85c8-0db2b343d927"
      unitRef="number">60000</pool:RelatedPartyOfficeSpaceAreaOccupied>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ib04ad96f25b34f79969202319367763b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18yMi9mcmFnOjYxNjlmYjFmNWE5MjRkNjU4OWJjMWUzZGY0ZjYxOTUyL3RleHRyZWdpb246NjE2OWZiMWY1YTkyNGQ2NTg5YmMxZTNkZjRmNjE5NTJfMTk2_ceeaa5cc-9bd7-4ab3-8d1d-2e8c82665b5f"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <dei:AuditorFirmId
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN182Ny9mcmFnOmQxNDNkMDA0YmZlNDRlYjNiYTkzYjVlNDc5N2MxZDYwL3RhYmxlOjFmNDU0NzZlMTcwOTRiZThhYmExODI4ZDNiMjNiNDAxL3RhYmxlcmFuZ2U6MWY0NTQ3NmUxNzA5NGJlOGFiYTE4MjhkM2IyM2I0MDFfMS0wLTEtMS0zNTgzMy90ZXh0cmVnaW9uOjdmOWQxMjgyMTJkNTRhM2I4MjZjYjY0YzM3NmQ4MmVhXzIxOTkwMjMyNTcyNTM_0c2aa02c-cb7c-4157-8f8a-b0b82316d8c0">42</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183MC9mcmFnOjE0MzZiZTQ2ODM0MjRhNGM5NTk5NjZiZDI5NjRlMThjL3RleHRyZWdpb246MTQzNmJlNDY4MzQyNGE0Yzk1OTk2NmJkMjk2NGUxOGNfMjE5OTAyMzI1OTExOA_4bef5ad5-07cf-499b-8986-5070f7eafabf">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183MC9mcmFnOjE0MzZiZTQ2ODM0MjRhNGM5NTk5NjZiZDI5NjRlMThjL3RleHRyZWdpb246MTQzNmJlNDY4MzQyNGE0Yzk1OTk2NmJkMjk2NGUxOGNfMjE5OTAyMzI1OTE0NA_b3e0b0fe-b789-45b4-9541-1d927b80e166">New&#160;Orleans, Louisiana</dei:AuditorLocation>
    <us-gaap:Revenues
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMi0xLTEtMS0w_6d1169ee-ab95-4025-945c-f2ce3ea8d60c"
      unitRef="usd">5295584000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMi0zLTEtMS0w_3ebf0a9a-f0c2-40a2-ae80-d0ed16db1d65"
      unitRef="usd">3936623000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMi01LTEtMS0w_c67da79e-c7eb-4a12-b65b-8e4c2575c08a"
      unitRef="usd">3199517000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMy0xLTEtMS0w_49b15ebc-ad9d-420c-adb8-9bbe6f539622"
      unitRef="usd">3678492000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMy0zLTEtMS0w_8593ad1b-91dc-47da-b5be-4e37b271e875"
      unitRef="usd">2805721000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMy01LTEtMS0w_2bff2780-50f4-4b63-9064-415e863954a8"
      unitRef="usd">2274592000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNC0xLTEtMS0w_cd11c654-fb6b-431b-9faf-7c8a05c04259"
      unitRef="usd">1617092000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNC0zLTEtMS0w_a44d0580-a210-49bb-a7c1-6d1bdd1f59af"
      unitRef="usd">1130902000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNC01LTEtMS0w_e1e92154-bc76-4383-bc81-e2fb17b95e15"
      unitRef="usd">924925000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNS0xLTEtMS0w_8f06e911-b41b-4b5a-a6de-4af4cb68134a"
      unitRef="usd">786808000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNS0zLTEtMS0w_a3af3b02-4a76-4dc1-b998-03ebe3096c7f"
      unitRef="usd">659931000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNS01LTEtMS0w_1226a4f2-5ee9-4205-828e-7b67cb86edec"
      unitRef="usd">583679000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherNonrecurringIncomeExpense
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNi0xLTEtMS0w_ff81989f-83d8-446c-89ed-0d7043632a81"
      unitRef="usd">-2500000</us-gaap:OtherNonrecurringIncomeExpense>
    <us-gaap:AssetImpairmentCharges
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNi0zLTEtMS0w_7431d239-7a90-4b33-a87e-ce7a9a5a4fea"
      unitRef="usd">6944000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNi01LTEtMS0w_92a02031-91ba-4491-8de5-82f1dce3cf24"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:OperatingIncomeLoss
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNy0xLTEtMS0w_39431fd7-0d86-4328-95dd-ebe239153a6f"
      unitRef="usd">832784000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNy0zLTEtMS0w_4afaa3b6-3a0e-47eb-a598-06ccf01939d8"
      unitRef="usd">464027000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfNy01LTEtMS0w_7bde6d45-cd49-41b4-a8f7-b85e4846dda5"
      unitRef="usd">341246000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOC0xLTEtMS0w_26a3be1d-5eba-4bb1-b571-98d26c3f6754"
      unitRef="usd">-8639000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOC0zLTEtMS0w_a7a2d3ba-c9d8-4db5-aa76-04f4d1dcce5c"
      unitRef="usd">-12353000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOC01LTEtMS0w_ccd1ba17-2e1c-4fd0-9081-c73085de2619"
      unitRef="usd">-23772000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOS0xLTEtMS0w_f8b4881e-fb3b-4bfb-a191-0c69f9c8c810"
      unitRef="usd">824145000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOS0zLTEtMS0w_5d9c06f6-40d4-453d-b91a-064fc43b1c8f"
      unitRef="usd">451674000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfOS01LTEtMS0w_850f6e80-afbd-4d41-be20-d142e8a950a0"
      unitRef="usd">317474000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTAtMS0xLTEtMA_3c3e0adf-820a-40ea-99cb-d69b3799bc77"
      unitRef="usd">173812000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTAtMy0xLTEtMA_5cee8da3-700d-4aac-b820-74f0126b2e73"
      unitRef="usd">85231000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTAtNS0xLTEtMA_62198323-f248-42cb-bc45-9f4acff5ca6f"
      unitRef="usd">56161000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTEtMS0xLTEtMA_b6d73470-43b3-46a8-be0d-829cd7489eb3"
      unitRef="usd">291000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTEtMy0xLTEtMA_1fedc932-4f70-412a-99fd-874e7a0ee2dd"
      unitRef="usd">295000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTEtNS0xLTEtMA_32c914b6-7197-4cbc-9e1b-61f474af08d8"
      unitRef="usd">262000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NetIncomeLoss
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTItMS0xLTEtMA_16b9eb7d-9815-420a-ae17-bf406945a9e3"
      unitRef="usd">650624000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTItMy0xLTEtMA_4d2e000e-9a3b-40e3-8e4e-f22d61feb5d7"
      unitRef="usd">366738000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTItNS0xLTEtMA_588c0926-7887-4773-b89b-a2d4cfb51f60"
      unitRef="usd">261575000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTctMS0xLTEtMA_72846e51-67ed-4297-abd5-044e0bf164c4"
      unitRef="usdPerShare">16.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTctMy0xLTEtMA_df2b01ee-8304-4c1b-bfa8-44f782f6e552"
      unitRef="usdPerShare">9.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTctNS0xLTEtMA_07f1087e-17fe-4b0e-baa4-36545186cb5f"
      unitRef="usdPerShare">6.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTgtMS0xLTEtMA_445c7f4e-6da9-4dad-a20f-73bbb8e17c85"
      unitRef="usdPerShare">15.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTgtMy0xLTEtMA_d62788e0-02f8-46a2-a476-ebc373f8c367"
      unitRef="usdPerShare">8.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMTgtNS0xLTEtMA_1b19c2b5-dec1-4f07-9cc5-9ed54dd41e3c"
      unitRef="usdPerShare">6.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjAtMS0xLTEtMA_f80544eb-6094-4a57-8c30-f3eae8b45762"
      unitRef="shares">39876000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjAtMy0xLTEtMA_edd7255b-a235-48a4-aa3d-eff2114e54a8"
      unitRef="shares">40106000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjAtNS0xLTEtMA_354ce338-733a-4b03-8cba-576c9d1d6b85"
      unitRef="shares">39833000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjEtMS0xLTEtMA_02ea8dd4-3a2e-4363-bdb4-2f03b118e96b"
      unitRef="shares">40480000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjEtMy0xLTEtMA_584c0c29-008f-4f63-acc4-add7d0213d8b"
      unitRef="shares">40865000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjEtNS0xLTEtMA_e3b577a7-4df7-498e-9b85-8139ae7f689a"
      unitRef="shares">40865000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjMtMS0xLTEtMA_7da52073-2175-43a0-8329-912584b40b2f"
      unitRef="usdPerShare">2.98</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjMtMy0xLTEtMA_710ca29c-f3da-4456-a74f-c7366d2daeba"
      unitRef="usdPerShare">2.29</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183My9mcmFnOmE0YTRhNmE0NjhkYTQ2YjQ4ZmRiMDAwYzg2ZmY5MDNlL3RhYmxlOjZhODhjNjlhOTM1YTRkNDg5NDZkZjQ1Njc5NjM5MGZjL3RhYmxlcmFuZ2U6NmE4OGM2OWE5MzVhNGQ0ODk0NmRmNDU2Nzk2MzkwZmNfMjMtNS0xLTEtMA_aad151da-eb32-4b79-80e4-6b333f869e67"
      unitRef="usdPerShare">2.10</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:NetIncomeLoss
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfMi0xLTEtMS0w_bc739d8b-8192-4218-a2e0-ddd09aed37dd"
      unitRef="usd">650624000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfMi0zLTEtMS0w_5ee51bfa-18cc-4e40-a252-9c8b28662bc9"
      unitRef="usd">366738000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfMi01LTEtMS0w_528dfb12-d34e-472c-a69f-158ea62e157a"
      unitRef="usd">261575000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNC0xLTEtMS0w_5111368b-c6e9-4db1-b71a-c863a30b18b6"
      unitRef="usd">-4663000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNC0zLTEtMS0w_15b4a0aa-ca9e-4be7-a3ea-cbeacbb1a436"
      unitRef="usd">5210000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNC01LTEtMS0w_db126485-f8a2-4389-9ae0-df8aa86d8425"
      unitRef="usd">2295000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS0wLTEtMS0wL3RleHRyZWdpb246YWQyNzEwMDVjN2ExNGYzMDg2Mjg5NDYyYWRhZDA3MjlfOTc_ab55d575-b318-4144-a419-193be299681b"
      unitRef="usd">-3733000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS0wLTEtMS0wL3RleHRyZWdpb246YWQyNzEwMDVjN2ExNGYzMDg2Mjg5NDYyYWRhZDA3MjlfMTAx_66b7bfa9-353b-40ca-95e1-997a8d7e04f2"
      unitRef="usd">2957000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS0wLTEtMS0wL3RleHRyZWdpb246YWQyNzEwMDVjN2ExNGYzMDg2Mjg5NDYyYWRhZDA3MjlfMTA4_f77ab51b-a9e6-4548-bab6-d467a25ef8e9"
      unitRef="usd">552000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS0xLTEtMS0w_4eb8528a-b676-47d8-a5f5-18e25c89066c"
      unitRef="usd">11198000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS0zLTEtMS0w_788ee6fb-bc75-4c46-ac83-d0da399ecb17"
      unitRef="usd">-8870000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNS01LTEtMS0w_e1168f30-f7cf-4711-9c15-434692f3c4dc"
      unitRef="usd">-1657000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNi0xLTEtMS0w_ab2682e8-2dbe-433f-ab84-5c00b7883679"
      unitRef="usd">6535000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNi0zLTEtMS0w_80f0f0f2-b49e-4e7c-bba9-79c2ce98676c"
      unitRef="usd">-3660000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNi01LTEtMS0w_e6ec696a-7842-4584-af8d-e9e65abd2648"
      unitRef="usd">638000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNy0xLTEtMS0w_2b869e04-54b7-4c20-b288-3dca10cc4c14"
      unitRef="usd">657159000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNy0zLTEtMS0w_e426803d-0814-4e1e-9a52-3a8dbc037eb8"
      unitRef="usd">363078000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183Ni9mcmFnOjk1NmZmMDY4NDc3YjRhY2JhNTBmYzkxZWQ4MzQ1ZWE0L3RhYmxlOjhiZWQ5NmRmNThkYjQ0ZTQ5MTJiNTA4Y2Q5MzZhYjI2L3RhYmxlcmFuZ2U6OGJlZDk2ZGY1OGRiNDRlNDkxMmI1MDhjZDkzNmFiMjZfNy01LTEtMS0w_9dabba69-fd29-48b1-a10c-bec75a78012a"
      unitRef="usd">262213000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNC0xLTEtMS0w_253b5ec0-1305-43b5-b3fb-cf95e88fa8fd"
      unitRef="usd">24321000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNC0zLTEtMS0w_e734e75d-1b25-439c-b151-4592d02a3c30"
      unitRef="usd">34128000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNS0xLTEtMS0w_1aa88807-7665-4ff4-a3af-91f53444c1ba"
      unitRef="usd">155259000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNS0zLTEtMS0w_69adc72b-e003-4285-91b1-6395a17e85f1"
      unitRef="usd">122252000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNi0xLTEtMS0w_21dd80b0-b704-4016-899b-6147dcebeae8"
      unitRef="usd">221312000</us-gaap:PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue>
    <us-gaap:PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNi0zLTEtMS0w_d73359ba-97b4-4891-ad76-690affac109d"
      unitRef="usd">166948000</us-gaap:PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue>
    <us-gaap:InventoryNet
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNy0xLTEtMS0w_2009bcbe-3d28-4207-b8e0-3ea36ec3b801"
      unitRef="usd">1339100000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNy0zLTEtMS0w_bee6467e-16b6-4bf5-bf5e-f46d877307fe"
      unitRef="usd">780989000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfOC0xLTEtMS0w_f1de13e6-4c29-48b2-87aa-ca21cb9eb8de"
      unitRef="usd">29093000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfOC0zLTEtMS0w_14097c40-cfff-4361-b837-b733ee0d22aa"
      unitRef="usd">17610000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTAtMS0xLTEtMA_7ac6a905-94b8-4510-9f30-091cddfb52a2"
      unitRef="usd">1769085000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTAtMy0xLTEtMA_cc899803-ae07-46c2-be6f-8424da318059"
      unitRef="usd">1121927000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTItMS0xLTEtMA_77521e5b-721a-45de-822b-a054a5fd03b1"
      unitRef="usd">179008000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTItMy0xLTEtMA_b165bea9-a6eb-4cc9-afed-12e7c7428c9c"
      unitRef="usd">108241000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTMtMS0xLTEtMA_e7717c2c-cf50-4296-b9a0-7e2cefab05ef"
      unitRef="usd">688364000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTMtMy0xLTEtMA_d120c28b-44f5-480d-9754-78e90be2f5b6"
      unitRef="usd">268167000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTQtMS0xLTEtMA_7b8ba8ca-16ed-4e14-a7a9-95f4395e8824"
      unitRef="usd">312814000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTQtMy0xLTEtMA_bf3d00fb-a53f-4e63-ac76-fad80414ecc4"
      unitRef="usd">12181000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:EquityMethodInvestments
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTUtMS0xLTEtMA_a9571cad-8aa5-46b4-beb3-9c5606a45fe3"
      unitRef="usd">1231000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTUtMy0xLTEtMA_3e181246-880e-4266-9bae-4195368cc2a0"
      unitRef="usd">1292000</us-gaap:EquityMethodInvestments>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTYtMS0xLTEtMA_f6d8b58a-811f-4183-98d2-435f4bea2d00"
      unitRef="usd">241662000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTYtMy0xLTEtMA_a8efb3ca-4dff-48c8-82fc-e19f30ed76ea"
      unitRef="usd">205875000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTctMS0xLTEtMA_15499c4c-40dc-41e2-9788-e166c9f872b4"
      unitRef="usd">37967000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTctMy0xLTEtMA_38b83422-a0fb-4044-962f-30d623d782bd"
      unitRef="usd">21987000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTgtMS0xLTEtMA_0be672a3-aacf-44b2-90bb-353468040c07"
      unitRef="usd">3230131000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMTgtMy0xLTEtMA_2c3793db-eb51-4f2d-badb-95449e349d79"
      unitRef="usd">1739670000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjItMS0xLTEtMA_90c0e4c0-462b-465a-a7a1-467c04e5a251"
      unitRef="usd">398697000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjItMy0xLTEtMA_0afa097f-2440-439b-b1cb-900d195180fe"
      unitRef="usd">266753000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjMtMS0xLTEtMA_aa8b1040-7f02-43ee-9e2e-83db23b8988d"
      unitRef="usd">264877000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjMtMy0xLTEtMA_82cd728b-abd8-4840-93c5-87e860dc094c"
      unitRef="usd">143694000</us-gaap:AccruedLiabilitiesCurrent>
    <pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjQtMS0xLTEtMA_736d3d6c-aa19-4536-b00c-8335acf1586d"
      unitRef="usd">11772000</pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities>
    <pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjQtMy0xLTEtMA_83254c00-ffb6-4287-8ba2-b59c1b87963e"
      unitRef="usd">11869000</pool:STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjUtMS0xLTEtMA_39aab14c-4eec-4992-9d75-9d8d9bb0aafb"
      unitRef="usd">69070000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjUtMy0xLTEtMA_289fc225-07ae-46b0-91fa-f3eafef7b161"
      unitRef="usd">60933000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjYtMS0xLTEtMA_d50b252e-c6ac-4b59-9d55-8e4b6b24c56a"
      unitRef="usd">744416000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjYtMy0xLTEtMA_91838458-2e71-4135-aa5a-4311d7fc9c57"
      unitRef="usd">483249000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjgtMS0xLTEtMA_9ebb0aae-9b98-44fc-a687-5d1d83eb05ac"
      unitRef="usd">35840000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjgtMy0xLTEtMA_0ca7baee-960a-4685-a01d-d2330ec2215c"
      unitRef="usd">27653000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjktMS0xLTEtMA_9940dec0-a5c4-418c-8d1a-89517901fbcf"
      unitRef="usd">1171578000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMjktMy0xLTEtMA_e7faf12e-a1d5-4397-967d-0d7003cc9623"
      unitRef="usd">404149000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzAtMS0xLTEtMA_4596bd23-5230-460d-adaa-9c49488ca03a"
      unitRef="usd">31545000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzAtMy0xLTEtMA_c54ac67d-12f8-48dd-847f-107d7128712e"
      unitRef="usd">38261000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzEtMS0xLTEtMA_3391b113-bc82-4fdc-b0dd-69335bc07e0e"
      unitRef="usd">175359000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzEtMy0xLTEtMA_93acc468-d591-4dce-be65-834652a70fe8"
      unitRef="usd">146888000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzItMS0xLTEtMA_dfccfe3a-68f3-4d58-8c73-df7c163faab2"
      unitRef="usd">2158738000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzItMy0xLTEtMA_c1a171f8-ada5-40d8-91a1-f53b20e1e333"
      unitRef="usd">1100200000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzE4_181065f9-4c44-4119-b620-616f2c94b8bd"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzE4_5bbe2460-7129-418d-9cc1-1d57f0dc576a"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzMy_b84caddf-98ba-4a88-b0fa-266962d87266"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzMy_c45f8a06-a03d-4e33-8d0d-7c15bc900100"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzU1_515d9e4d-8eef-4ca5-b39e-55f49114a03e"
      unitRef="shares">40192901</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOmMyNzg4ZWFiNjcxYTQ0NjRiMjVhY2YxZDVjZmVkNzQ2XzExNA_b88c670c-d8b7-490c-93fd-eca318935447"
      unitRef="shares">40232210</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMS0xLTEtMA_0b1088d6-22b8-46b4-8bab-3bdee603bcea"
      unitRef="usd">40000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzUtMy0xLTEtMA_2638a0ec-99db-452c-b1b7-128c5145a6f5"
      unitRef="usd">40000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzYtMS0xLTEtMA_b0950ab6-c148-47ab-9307-ba72505c323f"
      unitRef="usd">551963000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzYtMy0xLTEtMA_a6222b6e-eb42-49b5-ac5c-459673ced743"
      unitRef="usd">519579000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzctMS0xLTEtMA_3aaf25e2-f52b-4319-a225-b59ecb7ead79"
      unitRef="usd">526874000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzctMy0xLTEtMA_1f0452da-b7c1-4638-bc0e-2388cbe1ba23"
      unitRef="usd">133870000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzgtMS0xLTEtMA_d219a8b2-8504-4d8f-a9df-752285e6a184"
      unitRef="usd">-7484000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzgtMy0xLTEtMA_dcbfadd3-3be9-4844-b4f9-6f641827430c"
      unitRef="usd">-14019000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzktMS0xLTEtMA_0cab9d0a-dd58-4056-ac13-df4ebe5cb3c0"
      unitRef="usd">1071393000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfMzktMy0xLTEtMA_57db610a-73d1-43c2-9a2c-7c4ddd91c49f"
      unitRef="usd">639470000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNDAtMS0xLTEtMA_cd90a5ad-7eed-4e10-ab4f-cfba7ff6aec8"
      unitRef="usd">3230131000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN183OS9mcmFnOjJhMDRiODkxYTJkNzRjNTdiOGRjYWU2NGJhOWI2Y2VkL3RhYmxlOmE4ODcyMGE1YjVkZDQ5MDhiZWM3Nzc0ZDBiZTUzMTc0L3RhYmxlcmFuZ2U6YTg4NzIwYTViNWRkNDkwOGJlYzc3NzRkMGJlNTMxNzRfNDAtMy0xLTEtMA_6c1edc3b-9212-4965-8077-6eadd15bf0d7"
      unitRef="usd">1739670000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMy0xLTEtMS0w_bc739d8b-8192-4218-a2e0-ddd09aed37dd"
      unitRef="usd">650624000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMy0zLTEtMS0w_5ee51bfa-18cc-4e40-a252-9c8b28662bc9"
      unitRef="usd">366738000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMy01LTEtMS0w_a41a3b14-9a8f-4a44-9408-7bcf379950d2"
      unitRef="usd">261575000</us-gaap:NetIncomeLoss>
    <us-gaap:Depreciation
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNS0xLTEtMS0w_e1b3fefa-8070-4f93-8834-5b2268816009"
      unitRef="usd">28287000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNS0zLTEtMS0w_34d06d96-c62f-4972-8365-d3d0c06ff1fc"
      unitRef="usd">27967000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNS01LTEtMS0w_b64bdba0-a7bc-4628-8cf3-0950b5a6dd14"
      unitRef="usd">27885000</us-gaap:Depreciation>
    <us-gaap:AdjustmentForAmortization
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNi0xLTEtMS0w_b62d7f5b-b0ba-48f9-ae82-61e2769c5f67"
      unitRef="usd">1739000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNi0zLTEtMS0w_26cd80a0-d985-4d1f-b222-750ab7a75b96"
      unitRef="usd">1431000</us-gaap:AdjustmentForAmortization>
    <us-gaap:AdjustmentForAmortization
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNi01LTEtMS0w_51b43bb1-a5ce-4ad9-b357-eef07d26aa86"
      unitRef="usd">1389000</us-gaap:AdjustmentForAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNy0xLTEtMS0w_8f8ce357-96bf-4882-98fd-8ed5185c197b"
      unitRef="usd">15187000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNy0zLTEtMS0w_bf106d12-3c40-421e-a6a6-d6a30a7a040a"
      unitRef="usd">14516000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNy01LTEtMS0w_35fb6207-7db6-486a-acde-2d3192d48271"
      unitRef="usd">13472000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfOS0xLTEtMS0w_c8526ff8-b54f-4313-8603-86696a818140"
      unitRef="usd">1134000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfOS0zLTEtMS0w_527261b7-a296-4926-90ee-54aab2e51aa8"
      unitRef="usd">-664000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfOS01LTEtMS0w_3e9da463-b2d0-4ec2-81aa-08e4c3c80092"
      unitRef="usd">-710000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InventoryWriteDown
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTAtMS0xLTEtMA_b7c0a2ff-6c17-4b5f-9f6c-7f7aa38c5570"
      unitRef="usd">3798000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTAtMy0xLTEtMA_3764708f-fdac-48ed-8baa-619067447c52"
      unitRef="usd">2362000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTAtNS0xLTEtMA_e90cd2e4-489f-4d66-99d1-4513da8d3c0c"
      unitRef="usd">1310000</us-gaap:InventoryWriteDown>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTEtMS0xLTEtMA_1160c4fe-fc61-4c18-9c6b-d06993550eaa"
      unitRef="usd">-4650000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTEtMy0xLTEtMA_51424f0c-8013-4c28-8153-b2babd89fcf9"
      unitRef="usd">2542000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTEtNS0xLTEtMA_144ceac4-173d-4b3d-a31b-9afda46a8996"
      unitRef="usd">-3723000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTItMS0xLTEtMA_0ab5b74b-098f-4103-a834-67354f86d8a8"
      unitRef="usd">93000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTItMy0xLTEtMA_b59a99dc-ebf1-4345-a3b8-adde39780464"
      unitRef="usd">-38000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTItNS0xLTEtMA_cd7e1a0f-aaf0-4f3b-bd85-40bc34283682"
      unitRef="usd">85000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTMtMS0xLTEtMA_9a26fba6-f433-49d5-b119-496d44596b2e"
      unitRef="usd">291000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTMtMy0xLTEtMA_b7d8c47c-5f8a-46cc-a913-788113a40d0d"
      unitRef="usd">295000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTMtNS0xLTEtMA_42be485d-8840-4ea0-b9e8-23af68aed4ce"
      unitRef="usd">262000</us-gaap:IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTQtMS0xLTEtMA_ccd70599-7887-47c4-b746-ef6699d207d2"
      unitRef="usd">-325000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTQtMy0xLTEtMA_1c85882f-7f64-4425-95d8-2cb7188cc2ac"
      unitRef="usd">-1748000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTQtNS0xLTEtMA_28d5b29c-f995-45e3-af1b-a049c8614e21"
      unitRef="usd">-1347000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:AssetImpairmentCharges
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTUtMS0xLTEtMA_bf3de0c3-9cb6-44c6-8fcf-ad5dc45005cb"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTUtMy0xLTEtMA_fd8b1ad8-0797-47da-a3a5-f738da791606"
      unitRef="usd">6944000</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTUtNS0xLTEtMA_117fc637-13b9-4351-a4d3-5742d9248c7d"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTYtMS0xLTEtMA_ae2cad5d-0ebe-4a69-90ff-d512b8a86bb3"
      unitRef="usd">473000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTYtMy0xLTEtMA_86456f0b-4c94-499c-9d8c-47c159d49db8"
      unitRef="usd">410000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTYtNS0xLTEtMA_786e9f97-9290-42a2-83a3-d33ee1aaf2b6"
      unitRef="usd">3313000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTgtMS0xLTEtMA_02de4d51-6a79-48b4-9503-37346c69d9d0"
      unitRef="usd">79940000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTgtMy0xLTEtMA_1c9c34f3-203c-43e9-ad90-c1b22e6c4d08"
      unitRef="usd">38688000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTgtNS0xLTEtMA_29eda546-7826-4917-8f87-a99c478d7840"
      unitRef="usd">15691000</us-gaap:IncreaseDecreaseInAccountsAndOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTktMS0xLTEtMA_a33c7a9f-5b93-4708-80c6-756560a513de"
      unitRef="usd">525207000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTktMy0xLTEtMA_0c101db9-ef9b-44f9-bdff-7c83431ee377"
      unitRef="usd">42447000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMTktNS0xLTEtMA_3b91be83-9b26-4693-8b2d-e46c3c787ff8"
      unitRef="usd">14165000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjAtMS0xLTEtMA_0806a19d-6e86-44ec-a895-fe4363b84077"
      unitRef="usd">51199000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjAtMy0xLTEtMA_81f53e72-ca2d-4bd4-8ffc-bec470f8b0c3"
      unitRef="usd">13744000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjAtNS0xLTEtMA_92d61380-d23e-4c45-8e6e-f94306ed62dc"
      unitRef="usd">4218000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjEtMS0xLTEtMA_5056d0ad-6af8-4bc8-aad1-d6b44c6926e9"
      unitRef="usd">114893000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjEtMy0xLTEtMA_17757d92-3c75-4f93-9d39-7f6c80b32c78"
      unitRef="usd">-9212000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjEtNS0xLTEtMA_3cdebae5-d4a8-4624-83b2-931f763c8376"
      unitRef="usd">16860000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjItMS0xLTEtMA_0082dc92-26f9-45f0-8532-234e71bd7a45"
      unitRef="usd">149110000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjItMy0xLTEtMA_b12b32df-b7d4-4a58-b85e-e03d47a35c99"
      unitRef="usd">83019000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjItNS0xLTEtMA_7f98ffa9-3ee2-45f6-ba0e-153a244916df"
      unitRef="usd">3033000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjMtMS0xLTEtMA_31f0d5bb-e4bf-4339-ba37-ea7d3169edb6"
      unitRef="usd">313490000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjMtMy0xLTEtMA_f27a1e84-9b83-4dde-94fe-1b7cda64c735"
      unitRef="usd">397581000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjMtNS0xLTEtMA_c1d153d3-e507-4400-a0c0-1f0ee298edd2"
      unitRef="usd">298776000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjYtMS0xLTEtMA_bd7cbbba-6586-4ba4-ab4a-7d79c7a66d96"
      unitRef="usd">811956000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjYtMy0xLTEtMA_b17fb143-3913-40cf-8db8-a27c92711a1f"
      unitRef="usd">124587000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjYtNS0xLTEtMA_fafc3cf5-db98-40d0-bf84-b65a87d21010"
      unitRef="usd">8901000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjctMS0xLTEtMA_968ee40b-4009-47c0-a5e9-0ed09fde71e5"
      unitRef="usd">37658000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjctMy0xLTEtMA_4888e3b5-d344-4239-821e-922a2f0e4c78"
      unitRef="usd">21702000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMjctNS0xLTEtMA_51ac7448-c784-48e9-9250-1f132dc9f6b7"
      unitRef="usd">33362000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzEtMS0xLTEtMA_92cc7494-8fde-45e7-86c5-942dae0a3738"
      unitRef="usd">-849614000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzEtMy0xLTEtMA_0f58f113-2b3d-4dda-9b31-9697eab75673"
      unitRef="usd">-146289000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzEtNS0xLTEtMA_766232b7-4c1e-4373-8d5d-380c07d56f8a"
      unitRef="usd">-42263000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzQtMS0xLTEtMA_a27ade21-e5b1-4e6c-b9ab-42104f1d33cb"
      unitRef="usd">1438408000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzQtMy0xLTEtMA_03a3a09d-cb53-4616-9d01-7da03b9b591d"
      unitRef="usd">1053968000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzQtNS0xLTEtMA_0ad42a65-32da-4eaf-9a5c-ed4d6cba96c3"
      unitRef="usd">1066529000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzUtMS0xLTEtMA_fb03381f-22d9-4644-9a41-b56f416e966a"
      unitRef="usd">974506000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzUtMy0xLTEtMA_55f681b7-773d-485a-bc71-7bba343b7097"
      unitRef="usd">1145616000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzUtNS0xLTEtMA_50ce6286-9d0f-4e7d-9f42-e9fc8aea7f1a"
      unitRef="usd">1415988000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtMS0xLTEtMzg4NDE_548121eb-8141-46fe-85d1-4dac6ee551c4"
      unitRef="usd">250000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtMy0xLTEtMzg4Mzk_b6909aa8-5e17-48c6-b4c5-d7b7170ff7c7"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtNS0xLTEtMzg4NDM_568bf4bf-5d98-4446-bb97-cf32f5d47a45"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtMS0xLTEtMA_c85c7c02-9577-41b6-939c-391ba41ebdd4"
      unitRef="usd">495000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtMy0xLTEtMA_5b4d9eb0-a3ac-435a-a5f7-bb41fac0ea46"
      unitRef="usd">326700000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfSecuredDebt
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzYtNS0xLTEtMA_53ac6bf0-cf69-4deb-bc6d-bdbf8bbd1dc7"
      unitRef="usd">189000000</us-gaap:ProceedsFromIssuanceOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzctMS0xLTEtMA_72636966-ac7a-437c-a9c1-ebaa79804d7b"
      unitRef="usd">430000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzctMy0xLTEtMA_450f5e10-0e00-4a1e-89b4-f9fc0fc0ca13"
      unitRef="usd">321700000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzctNS0xLTEtMA_be964cba-2ad2-4694-979b-a8930744664e"
      unitRef="usd">182500000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzgtMS0xLTEtMA_72e83156-e8d1-4030-b94b-16f0ea6f2907"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzgtMy0xLTEtMA_d44da6c3-dcb9-4a95-bbfc-bdd99a04bc8c"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzgtNS0xLTEtMA_8c7a39f8-b8ff-453a-b8b7-2151216f2822"
      unitRef="usd">185000000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzktMS0xLTEtMA_ad95d52b-6839-46ba-8006-de46165da6bf"
      unitRef="usd">9250000</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzktMy0xLTEtMA_ac56b0d2-0bd7-4f6d-8ee1-0cff7befef50"
      unitRef="usd">9250000</us-gaap:RepaymentsOfUnsecuredDebt>
    <us-gaap:RepaymentsOfUnsecuredDebt
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfMzktNS0xLTEtMA_05e5fd1f-2626-4611-bec4-94f44343e019"
      unitRef="usd">0</us-gaap:RepaymentsOfUnsecuredDebt>
    <pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDAtMS0xLTEtMA_9d7dbbb3-1401-4136-a56b-6ca4da98b2c0"
      unitRef="usd">9279000</pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt>
    <pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDAtMy0xLTEtMA_3069f817-c053-4d9b-9147-f5a8ae7bf881"
      unitRef="usd">13822000</pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt>
    <pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDAtNS0xLTEtMA_8bffcddf-8232-49cd-8299-86c8214291a5"
      unitRef="usd">30863000</pool:Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt>
    <pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDEtMS0xLTEtMA_bb822035-5dbf-4128-afd1-c515178db508"
      unitRef="usd">9377000</pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable>
    <pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDEtMy0xLTEtMA_b76bda83-be83-4a2d-8b40-aedf4419c9f0"
      unitRef="usd">13698000</pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable>
    <pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDEtNS0xLTEtMA_11a6a8a9-5fa2-40ea-86e4-4e963fde6ba5"
      unitRef="usd">28286000</pool:RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDItMS0xLTEtMA_0d159a18-60e6-4702-b328-1f204464b641"
      unitRef="usd">2638000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDItMy0xLTEtMA_3c7a9aea-1e85-426b-8888-32d46217bd78"
      unitRef="usd">12000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDItNS0xLTEtMA_7869c908-0dfb-4fe9-8df2-1728763c9608"
      unitRef="usd">406000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDMtMS0xLTEtMA_7109310f-9b96-49cf-87eb-17e31d37c4f7"
      unitRef="usd">362000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDMtMy0xLTEtMA_25907611-6f08-47a9-9249-37c1b33f128c"
      unitRef="usd">281000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDMtNS0xLTEtMA_2810176b-7e5d-430c-b208-bae77c19f819"
      unitRef="usd">312000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDYtMS0xLTEtMA_9be862ba-5729-496b-86c4-9787c9ad0595"
      unitRef="usd">17197000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDYtMy0xLTEtMA_42591ab7-2bf4-41a7-92c1-6f634bef0849"
      unitRef="usd">19824000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDYtNS0xLTEtMA_73825534-97d8-431c-92aa-b5aee977aed3"
      unitRef="usd">18574000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsOfDividends
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDctMS0xLTEtMA_d926c4a3-09ee-4d01-8080-3fcd4b3692e3"
      unitRef="usd">119581000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDctMy0xLTEtMA_c4b8ba37-e9bd-4bde-bc0f-68e4c0786c61"
      unitRef="usd">91929000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDctNS0xLTEtMA_b469f40f-56ee-46cf-8d5a-06536d46c938"
      unitRef="usd">83772000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDgtMS0xLTEtMA_827bedd2-e954-4d48-9107-ceb6f63cc4a6"
      unitRef="usd">138039000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDgtMy0xLTEtMA_ec121c73-833c-4688-abc5-5ef7102ec203"
      unitRef="usd">76199000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDgtNS0xLTEtMA_7d6933a9-a545-4544-8dbf-7d80e65ba2c5"
      unitRef="usd">23188000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDktMS0xLTEtMA_14bd3dd7-b8eb-4cb1-8134-00a33daeab72"
      unitRef="usd">526131000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDktMy0xLTEtMA_0d82d558-c42a-44d5-a854-c1e59e078790"
      unitRef="usd">-244371000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNDktNS0xLTEtMA_90a965de-5928-4812-9c73-8c60b9246e5b"
      unitRef="usd">-244486000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTAtMS0xLTEtMA_90e5436c-972b-42bd-9067-54c991f44220"
      unitRef="usd">186000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTAtMy0xLTEtMA_575bd138-f402-4ac0-b2cc-3149c2770f98"
      unitRef="usd">-1376000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTAtNS0xLTEtMA_d36bf121-4454-429c-a7c7-3188c098e588"
      unitRef="usd">198000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTEtMS0xLTEtMA_6d37386e-9c3d-4d90-9cdc-9a471ed9f91e"
      unitRef="usd">-9807000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTEtMy0xLTEtMA_5d311777-a095-47cf-8bd6-d19fec2d49a3"
      unitRef="usd">5545000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTEtNS0xLTEtMA_364da91a-8ea2-4b61-b343-e1fe6d340d33"
      unitRef="usd">12225000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTItMS0xLTEtMA_e734e75d-1b25-439c-b151-4592d02a3c30"
      unitRef="usd">34128000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTItMy0xLTEtMA_d46d4ceb-3f85-499a-bda3-47addec1a38d"
      unitRef="usd">28583000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i803e9348b4fe419e901c03a69de2a7dd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTItNS0xLTEtMA_ca9c09ec-6681-4de4-969e-4f120c500813"
      unitRef="usd">16358000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTMtMS0xLTEtMA_8175ece0-7b83-4cb1-9d21-a2008e8284f4"
      unitRef="usd">24321000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTMtMy0xLTEtMA_16a3f209-e022-4299-b042-a6034ac13171"
      unitRef="usd">34128000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184Mi9mcmFnOjgxZGYwNDI2YTE4ODRmMjc5NTY4MDQ0NTk2YzkzZmQ0L3RhYmxlOjVkM2VhMzY5ZjE0NzQxNzk4YWI3NGYwMGU1OGUwZWY4L3RhYmxlcmFuZ2U6NWQzZWEzNjlmMTQ3NDE3OThhYjc0ZjAwZTU4ZTBlZjhfNTMtNS0xLTEtMA_2e0793ae-3451-4b83-8b79-e5415575ac75"
      unitRef="usd">28583000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i38592060a5d54afda656cb50cc5287c7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi0yLTEtMS0w_496cd732-d08f-4d71-9b89-e4f953d8c1a2"
      unitRef="shares">39506000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i38592060a5d54afda656cb50cc5287c7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi00LTEtMS0w_3c48f64c-ca4b-42ff-85fa-bcd68a620f3e"
      unitRef="usd">40000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id204aa1afb904902b8a39b0b5657fd4e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi04LTEtMS0w_302d656b-76ba-4d2d-affa-439c50e55b02"
      unitRef="usd">453193000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifd7e4c8aca0a42b0af2234df8a42fc7a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi0xMC0xLTEtMA_1fd5c440-71c6-479f-8a0d-2780e1ed343b"
      unitRef="usd">-218646000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i162e5ec0504b4ef8b2b132148fc7dd3c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi0xMi0xLTEtMA_4e4691e5-e518-4075-93bb-53df73f04dca"
      unitRef="usd">-10997000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i803e9348b4fe419e901c03a69de2a7dd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMi0xNC0xLTEtMA_7b94a942-b0c0-46f3-a335-5fa8709315a0"
      unitRef="usd">223590000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy0yLTEtMS0w_19b09248-7c41-4534-8b25-b7c884906421"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy00LTEtMS0w_660b6ef6-1430-4c40-96c5-c2f43ba158d2"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy04LTEtMS0w_473897c7-1b9d-42c3-93d7-2dd9a0599d43"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy0xMC0xLTEtMA_fba660ff-16ae-4a3d-a3c2-032a0179ea71"
      unitRef="usd">261575000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy0xMi0xLTEtMA_c13b49e1-28db-43c5-a59a-ce14b39e3697"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMy0xNC0xLTEtMA_6aa147b3-babe-473d-a466-c610e6f89190"
      unitRef="usd">261575000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC0yLTEtMS0w_abcf757d-5433-4814-b38a-a07dc232aa40"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC00LTEtMS0w_fc7a31a9-7de4-449d-a0d6-a81e39675902"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC04LTEtMS0w_9106b32d-96a4-4511-ae4b-bfaccd3bbdf0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC0xMC0xLTEtMA_1f9fc6bf-27a6-4159-9b4d-b842292a9f22"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC0xMi0xLTEtMA_c773d304-44cf-4dde-af03-f341e4c1bbc2"
      unitRef="usd">2295000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNC0xNC0xLTEtMA_d0b017cf-f1fa-4094-b3cd-54d15e8d0c66"
      unitRef="usd">2295000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS0wLTEtMS0wL3RleHRyZWdpb246M2FiODQ1ZThhY2U0NDQ1NDk0M2UwNjExODA2OWM4YmJfMjE5OTAyMzI1NTYxMQ_730a01f2-e76b-45a7-bd1f-f2355968b65f"
      unitRef="usd">552000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS0yLTEtMS0w_4cf9ab96-5b4b-4971-8068-67ea0e1cdc79"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS00LTEtMS0w_60c406ac-5d0c-4b24-a086-baac2a975823"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS04LTEtMS0w_52e62ed0-2926-4bc0-9f36-6f15d834f37d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS0xMC0xLTEtMA_e07a70d5-1cd9-41df-bef7-fd94e2c5e581"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS0xMi0xLTEtMA_4d0a28ab-cb10-4fab-9539-3b1e7ea4b327"
      unitRef="usd">-1657000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNS0xNC0xLTEtMA_8e0b831f-8a13-4a7c-a735-dfd8aa246f09"
      unitRef="usd">-1657000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi0yLTEtMS0w_007d684c-0333-4f8c-a03e-8d6a0d228d48"
      unitRef="shares">155000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi00LTEtMS0w_58bd31ca-17ba-4043-aa56-028f22c2ab14"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi04LTEtMS0w_07e1f5a4-542b-491f-bea4-38a9e21f62f2"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi0xMC0xLTEtMA_1d3a3118-99fa-41b0-b1d4-3be415a0d0bb"
      unitRef="usd">23188000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi0xMi0xLTEtMA_33babdb3-fd9a-4aab-9f09-0616999ccd56"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNi0xNC0xLTEtMA_68138750-fb53-4976-94b0-2ea871d1d1ef"
      unitRef="usd">23188000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy0yLTEtMS0w_8c652f06-b60c-481a-bacb-cee0bd746491"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy00LTEtMS0w_4d7a0751-c702-4a43-befa-0d9d08f5ee07"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy04LTEtMS0w_d8d8573e-98ad-4019-a678-0d9a88e592f7"
      unitRef="usd">13472000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy0xMC0xLTEtMA_38c311ee-7772-48ab-950c-fea4371f5c96"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy0xMi0xLTEtMA_89dd44cc-1338-46b4-8f73-3d59d95a94f3"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfNy0xNC0xLTEtMA_9cdf0277-76bb-4293-9bd7-a7a939c5086f"
      unitRef="usd">13472000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquity
      contextRef="i97489adda3ab409495beb267ef3c9056_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0xMC0xLTEtMTY1_464ce1a9-393e-4e37-92e4-e092b8090e39"
      unitRef="usd">-709000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i3bebe97778274d0aaeba2281c592b5a9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0xNC0xLTEtMTg1_a3370dc8-2e45-4dbc-a65a-02adc5ba8e82"
      unitRef="usd">-709000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0yLTEtMS0w_44fa32d3-2032-45cb-946a-4ee03b6f4813"
      unitRef="shares">723000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC00LTEtMS0w_07d58cf3-6ba5-4de9-aa33-e5397b8cd76d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC04LTEtMS0w_e5553254-7639-467a-b608-ffeb30c62e76"
      unitRef="usd">18574000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0xMC0xLTEtMA_1e154c0f-65dc-4058-a408-7caf7bcbda01"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0xMi0xLTEtMA_b8b9e09f-8cec-456e-b63e-d186b4c49287"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOC0xNC0xLTEtMA_7769d671-c44c-4419-b971-4f00089b66ff"
      unitRef="usd">18574000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DividendsCommonStockCash
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS0yLTEtMS0w_bcf58a1e-e96e-4c91-8dc4-0aa01985c5ff"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i286f78a49f5748be94ced991167295c6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS00LTEtMS0w_8de8c0b6-f604-44e7-8af9-69de1cd00844"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="icfe06f4a831d4fa7bb282a92d77ee70e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS04LTEtMS0w_9f5ec582-6a9f-41a9-b2ee-13ec54b45802"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i8662e306c3e84ec685c797c882aba61c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS0xMC0xLTEtMA_f70d4045-b2a8-4472-9f16-3ee6e630dce5"
      unitRef="usd">83772000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i3f73c4f14b4049bfb4385b956d5f2b05_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS0xMi0xLTEtMA_3594476d-c92d-43a8-8a54-3493c6d45da1"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfOS0xNC0xLTEtMA_251f15a7-8078-4b21-949f-f4757e3ff3d4"
      unitRef="usd">83772000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i62b401ec762e4e729d3a8b01a1ded1fc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtMi0xLTEtMA_2d0dc139-ef68-4e89-8f51-8a7a668fedf6"
      unitRef="shares">40074000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i62b401ec762e4e729d3a8b01a1ded1fc_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtNC0xLTEtMA_846e3289-87d6-425e-a23e-7fc76101d17d"
      unitRef="usd">40000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icc60095c6cdd40f2b77443f12827880c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtOC0xLTEtMA_9d0fdc78-7c4c-4ad7-8404-30367b48e3d0"
      unitRef="usd">485239000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i265c81885a824ad5abf248cc98868a87_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtMTAtMS0xLTA_ec21d260-149e-420f-b437-907c3a9dac7e"
      unitRef="usd">-64740000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i459035841fb6449e92dfb98766564552_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtMTItMS0xLTA_85254016-389d-4114-a6f3-b2894fcf816d"
      unitRef="usd">-10359000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTEtMTQtMS0xLTA_b3e9cb46-a312-4bc8-adbe-9d3285c09d85"
      unitRef="usd">410180000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItMi0xLTEtMA_6e76d4fe-9f52-4dfa-98de-75f2b52d75bf"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItNC0xLTEtMA_47d40961-91a8-4b06-9d4c-063abb919c0d"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItOC0xLTEtMA_4b3654a9-0040-48e1-8420-4484388a06e9"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItMTAtMS0xLTA_2dc9233f-6e17-4ddd-a602-16631e329387"
      unitRef="usd">366738000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItMTItMS0xLTA_8b5de7e1-0aa6-4feb-b8a1-f3d96634c0f5"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTItMTQtMS0xLTA_71814790-c047-47ef-a71e-c294ed4ba07f"
      unitRef="usd">366738000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtMi0xLTEtMA_b1411b0c-9959-4893-892f-15936f7e3588"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtNC0xLTEtMA_14653154-10e7-412b-b0bc-e30ccf7e15da"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtOC0xLTEtMA_e17ae6c0-d486-4ffb-b89a-a27d9b93232a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtMTAtMS0xLTA_091fbf66-022a-46f0-8d9f-1cf64635fdb6"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtMTItMS0xLTA_0bf4c56f-d72e-4e00-9be0-90e465f256e4"
      unitRef="usd">5210000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTMtMTQtMS0xLTA_ce74e1ac-d9b8-40a7-b4e9-9e9e91cd7567"
      unitRef="usd">5210000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtMC0xLTEtMC90ZXh0cmVnaW9uOjYyMmQ0ZjllZTQxMzQyOTFiNDBjNGIwMmUyOTIxMWVmXzIxOTkwMjMyNTU2MTE_355e8a11-b122-46e1-bb05-a291febd39e8"
      unitRef="usd">2957000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtMi0xLTEtMA_a669965f-758f-44fe-a861-fee16dcc3b12"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtNC0xLTEtMA_b7911814-6eea-41d2-a820-59335ca15f78"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtOC0xLTEtMA_650c2d7a-db26-4084-ac54-0bf492f77c4d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtMTAtMS0xLTA_c6fc7687-2bee-4767-b0f8-9572b9d0407c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtMTItMS0xLTA_17e6cdae-f12e-4b7b-8dda-e8340e9037d3"
      unitRef="usd">-8870000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTQtMTQtMS0xLTA_858582fe-935b-4455-8b3d-d4dbd950044d"
      unitRef="usd">-8870000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtMi0xLTEtMA_0342a3dc-5e7d-4057-be31-c8d4faa623dd"
      unitRef="shares">401000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtNC0xLTEtMA_4abca370-7599-445a-a972-0cdd2a303e85"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtOC0xLTEtMA_49483b9d-0592-4a6a-b9c6-2c6152d45881"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtMTAtMS0xLTA_d21f8de0-1411-4204-80de-63b89d585ebe"
      unitRef="usd">76199000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtMTItMS0xLTA_e18818e0-76c6-4388-8e24-627b3f041449"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTUtMTQtMS0xLTA_731b7a0f-6959-435f-8ac7-b0a93442b77b"
      unitRef="usd">76199000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtMi0xLTEtMA_751657c5-33b3-42bf-ab8c-3144bab816c8"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtNC0xLTEtMA_9bcabb43-0b8e-4f48-b5a6-330264042c32"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtOC0xLTEtMA_d50417f2-585c-4f76-addd-892bcd10252b"
      unitRef="usd">14516000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtMTAtMS0xLTA_c1f42ca6-dd34-4688-9c52-f89c90887dc4"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtMTItMS0xLTA_7e077113-6e22-44d6-aebb-aefc9dd2567f"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTYtMTQtMS0xLTA_2131ebc6-0737-4635-9cce-c34a901b6dbc"
      unitRef="usd">14516000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtMi0xLTEtMA_a2e9d6cc-4842-4234-871d-bd9211e55279"
      unitRef="shares">559000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtNC0xLTEtMA_450a8d6d-b632-4d5f-9e8c-0f294c6122a0"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtOC0xLTEtMA_00ed97df-b286-4288-a905-2ce9eace2838"
      unitRef="usd">19824000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtMTAtMS0xLTA_b363e015-7e7b-4610-9698-2eff49c894ec"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtMTItMS0xLTA_87ca4118-c1f6-4743-aae5-8f728c53b7ee"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTgtMTQtMS0xLTA_6912a9bf-14f1-4e31-aed1-9822720cece4"
      unitRef="usd">19824000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMi0xLTEtMA_1ed6a2cd-6bfa-4b14-8ac5-5f40e2c89f2b"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1cd136a2f1a94e27a049c701d81fc6e8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktNC0xLTEtMA_e6712f6d-b75f-41e0-a84d-8072bee544d3"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i2b5c67f92c5347b2b81ce2ef1ae7cf63_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktOC0xLTEtMA_21204ee3-5d36-436d-aedb-2200e4cf5638"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="id880906e31594d22a19f46006054c856_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTAtMS0xLTA_25790c09-6d1b-4783-add6-938fbe345e69"
      unitRef="usd">91929000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="idd0d8cb18629430380397dd268c19a39_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTItMS0xLTA_f6b0f207-f414-4d75-a594-2281fbed6fd8"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTQtMS0xLTA_4d082492-f03a-47a1-a552-ee11cb593b8a"
      unitRef="usd">91929000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i5d4d76a91b854a6d940bc541707753ac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMi0xLTEtNDIzNDg_b09c70ff-f92d-458e-a933-2a27ffb0a59e"
      unitRef="shares">40232000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5d4d76a91b854a6d940bc541707753ac_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktNC0xLTEtNDIzNDg_482cdcb2-3df6-493a-b7fd-db583c5b3ca1"
      unitRef="usd">40000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id0a83682826f447b80cf4d2462cb7c8e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktOC0xLTEtNDIzNDg_fc3d9030-ba23-4fa8-8160-2e5324a49e55"
      unitRef="usd">519579000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia52633c5d9424f29a36a5ccda8ed4835_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTAtMS0xLTQyMzQ4_cd980c3b-2f44-4659-a038-bc5317e0bb5e"
      unitRef="usd">133870000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i939caf2960b5423981ce1f7e1df38518_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTItMS0xLTQyMzQ4_217cbc41-7d3e-40b2-9a28-81716b4bbaf5"
      unitRef="usd">-14019000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMTktMTQtMS0xLTQyMzQ4_f1653fb0-5b48-4c41-9bf2-7026954c926a"
      unitRef="usd">639470000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtMi0xLTEtMA_999093e9-634f-47f6-8896-339cc89f6dab"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtNC0xLTEtMA_5cd43ad2-738c-47cb-86a6-30a098091f61"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtOC0xLTEtMA_05bc4485-c142-4d9d-80c2-591706005d0a"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtMTAtMS0xLTA_87e391e9-bc7c-44b3-8866-f89d8a776efa"
      unitRef="usd">650624000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtMTItMS0xLTA_bf1dadcb-e43b-475f-8fbe-1c9b88907263"
      unitRef="usd">0</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjEtMTQtMS0xLTA_a919bc1a-f380-44de-b835-5523c5d47f2a"
      unitRef="usd">650624000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItMi0xLTEtMA_2d88cb83-94e8-4c2e-b641-39b6360f9183"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItNC0xLTEtMA_fef56d5d-bba8-4f27-9bf3-d2658f85e2a7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItOC0xLTEtMA_14422935-4de5-442a-a31f-fd0f6566f3f7"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItMTAtMS0xLTA_73eeddc7-4b7a-44fb-805a-9c70a7e345d3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItMTItMS0xLTA_54ac833c-e04c-4d80-8e8a-efc2597aecad"
      unitRef="usd">-4663000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjItMTQtMS0xLTA_e15da6ce-631d-402e-9f80-19ca0f272d70"
      unitRef="usd">-4663000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtMC0xLTEtMC90ZXh0cmVnaW9uOmE3NGZkMWVlZTk4ODQ3Y2JhZjQ2NzlhZTI2Y2Q1YjdiXzEwOTk1MTE2Mjc4NDA_ab55d575-b318-4144-a419-193be299681b"
      unitRef="usd">-3733000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtMi0xLTEtMA_e7a60ef4-be55-4b03-b380-23b9b67c6fd3"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtNC0xLTEtMA_2c2e5ec2-228d-48f6-8845-f08581024766"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtOC0xLTEtMA_f08df430-a647-431e-89ac-c536370e6e08"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtMTAtMS0xLTA_42e0447b-cfb8-4cd7-a45e-20f9d640816b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtMTItMS0xLTA_31e9a506-f6d5-4ddb-abd5-2460e6da1be4"
      unitRef="usd">11198000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjMtMTQtMS0xLTA_00f08a85-e0b4-4e5e-8fe5-eb46d4e4e074"
      unitRef="usd">11198000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtMi0xLTEtMA_029197fe-e8f9-4299-975d-061516c22695"
      unitRef="shares">360000</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtNC0xLTEtMA_29884e9a-5d77-4e2d-91c2-8112969082e7"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtOC0xLTEtMA_51d07aa2-0422-46c8-a43f-756d697f7f52"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtMTAtMS0xLTA_571ea0eb-b263-493d-b7e9-b3c268efdecd"
      unitRef="usd">138039000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtMTItMS0xLTA_b5b195e2-124b-4e49-9309-77142884f39d"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjQtMTQtMS0xLTA_e9966d39-672e-4de1-9504-e01965d695ed"
      unitRef="usd">138039000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtMi0xLTEtMA_de4ff599-6039-456d-8309-1e7c7a697324"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtNC0xLTEtMA_27ac0852-f2cc-4792-bccf-0233d57533d3"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtOC0xLTEtMA_52079fa5-0b5d-4189-8832-1a6946948191"
      unitRef="usd">15187000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtMTAtMS0xLTA_d2fa5234-933e-4cc0-80c9-5257cbf5704f"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtMTItMS0xLTA_51c3d858-eae0-4be8-abe3-92e846405c50"
      unitRef="usd">0</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjUtMTQtMS0xLTA_96308a22-2b81-493c-a927-20d0cd88e05b"
      unitRef="usd">15187000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtMi0xLTEtMA_efeabe92-72c0-476c-ad7f-13ac9b9d45aa"
      unitRef="shares">321000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtNC0xLTEtMA_be49b993-48e0-46b2-8bbc-ae84ec7a3a3a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtOC0xLTEtMA_b95892b1-3067-47c5-8b0a-240b297bc1ed"
      unitRef="usd">17197000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtMTAtMS0xLTA_6597feec-f0f8-4a54-b12a-850cdc9efee5"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtMTItMS0xLTA_bcd2ca65-5d85-417c-87fc-e11dbc8326b6"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjYtMTQtMS0xLTA_dec9f152-30bd-47f3-9376-72d724f13b42"
      unitRef="usd">17197000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctMi0xLTEtMA_e2c03c1c-42e2-4d48-a1ae-4c6ab146a0d4"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i4f6c158c600f476c911855e66d8dd035_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctNC0xLTEtMA_caf4dd03-667a-4025-adab-ace23df06367"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i6bd949329d984810a42d38491846f813_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctOC0xLTEtMA_8f6dffb9-0c7b-4db5-bcbc-6e56a22a0b2b"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i30747a402022447b95e5c0a6a34c525b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctMTAtMS0xLTA_4a927757-1989-41af-9063-5e5ae09cd2e3"
      unitRef="usd">119581000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i1a2bf34dd42e4e17ad8059dd0551c0ee_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctMTItMS0xLTA_f07e9f69-b014-455b-a077-40427db5754c"
      unitRef="usd">0</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjctMTQtMS0xLTA_e5c358c8-7c93-4dfa-9e37-f811a4f6466e"
      unitRef="usd">119581000</us-gaap:DividendsCommonStockCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i71c295b4adb341cdb113654d02558603_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtMi0xLTEtMA_a59abb6e-6d90-444b-93e8-a7cc73ae6acc"
      unitRef="shares">40193000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i71c295b4adb341cdb113654d02558603_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtNC0xLTEtMA_f0e326fb-3b35-4cd9-a5d8-65676436bc8f"
      unitRef="usd">40000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if872ce99f437422e85ad6187e6e2fa00_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtOC0xLTEtMA_a7920fd6-c65a-458b-9eee-28588dceb231"
      unitRef="usd">551963000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i24e7eda56aa64fff961b37ff6ff6bf09_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtMTAtMS0xLTA_04e7c822-22a6-46a2-9e69-ec5cc3e70539"
      unitRef="usd">526874000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5cab4c753d73439c8e0d611d87dcfcbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtMTItMS0xLTA_a86602e1-da5c-4d09-ba61-d3a8ef9625d5"
      unitRef="usd">-7484000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN184NS9mcmFnOjJjNDUxYmM0ZjA1MjQ5ZWQ5YWQwZmY4MTA0Yjc5MTIzL3RhYmxlOjZiZmM1YmQwY2MzZjRmNjI4NzJiYzFmMjhlYWU3NjU1L3RhYmxlcmFuZ2U6NmJmYzViZDBjYzNmNGY2Mjg3MmJjMWYyOGVhZTc2NTVfMjgtMTQtMS0xLTA_91474720-2e44-4b4b-a91a-fac2b68ee8e6"
      unitRef="usd">1071393000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2NjY_0ac7a330-f894-47ec-95ea-342361883ca7">Organization and Summary of Significant Accounting Policies&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, Pool Corporation and our subsidiaries (the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which may be referred to as &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;we, us&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; or &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;our&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) operated 410 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and others.  We distribute products through five networks: SCP&#160;Distributors (SCP), Superior Pool Products&#160;(Superior), Horizon Distributors (Horizon), National Pool Tile (NPT) and Sun Wholesale Supply (Sun Wholesale). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC).  The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results.  The Consolidated Financial Statements include the accounts of Pool&#160;Corporation and our subsidiaries.  All of our subsidiaries are wholly owned.  All significant intercompany accounts and intercompany transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes.  Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals, goodwill impairment evaluations and the valuation of intangible assets from our recent acquisition of Porpoise Pool &amp;amp; Patio, Inc.  We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Newly Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, we adopted Accounting Standards Update (ASU) 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740),&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  This new standard simplified the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  Most amendments were required to be applied on a prospective basis, while certain amendments were required to be applied on a retrospective or modified retrospective basis.  The adoption of this standard did not have a material impact on our consolidated financial statements or related disclosures, and we do not expect a material impact in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, we adopted Accounting Standards Update (ASU) 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and all related amendments, which are codified into Accounting Standards Codification (ASC) 326, using the cumulative-effect transition method related to our trade receivables.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This new standard 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 are required to use a new forward-looking &#x201c;expected loss&#x201d; 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 adoption of this standard did not have a material impact on our financial position or results of operations, and we do not expect the adoption of this guidance to have a material effect on our results of operations in future periods.  As the impact from adoption was not material, we did not recognize an adjustment to the beginning balance of retained earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We adopted ASU 2017-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for our interim impairment tests performed in the period ended March 31, 2020.  This new standard eliminated the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the previous guidance).  Rather, the measurement of a goodwill impairment charge is based on the excess of a reporting unit&#x2019;s carrying value over its fair value (Step 1 under the previous guidance).  The impact of the new standard is dependent on the specific facts and circumstances of individual impairments, if any.  The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, we adopted ASU 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on a prospective basis.  This new standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license.  The adoption of this guidance did not materially impact our results of operations, statement of financial position or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment.  These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use.  Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures.  These measures include operating income growth and accounts receivable and inventory management criteria.  Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A bottom-up approach is used to develop the operating budget for each individual sales center.  The CODM approves the budget and routinely monitors budget to actual results for each sales center.  Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis.  No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment.  We do not track sales by product lines and product categories on a consolidated basis.  We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Seasonality and Weather&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our business is seasonal and weather is one of the principal external factors affecting our business.  In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities.  Sales are lower during the first and fourth quarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product.  We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier.  For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider our distribution of products to represent one reportable revenue stream.  Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks.  Our customers share similar characteristics and purchase products across all categories.  We recognize revenue when our customers take control of our products.  We include shipping and handling fees billed to customers as freight out income within net sales.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products.  Consideration may vary due to volume incentives and expected customer returns.  We offer volume incentives to some of our customers and account for these incentives as a reduction of sales.  We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers&#x2019; progress toward achieving minimum purchase requirements.  We record customer returns, including those associated with customer early buy programs, as a reduction of sales.  Based on available information related to our customers&#x2019; returns, we record an allowance for estimated returns, which historically has not been material.  We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists under ASC 606.  Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price.  We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report sales net of tax amounts that we collect from our customers and remit to governmental authorities.  These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Vendor Programs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures.  These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements.  We account for vendor programs as&#160;a reduction of the prices of the vendors&#x2019; products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program.  We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable.  We&#160;continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix.  When&#160;we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory.  We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record shipping and handling costs associated with inbound freight as cost of sales.  The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;75,411&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date.  For stock option awards, we use a Black-Scholes model for estimating the grant date fair value.  For additional discussion of share-based compensation, see Note&#160;6.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expense advertising costs when incurred.  The table below presents advertising expense for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,409&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For additional information regarding income taxes, see Note&#160;7.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for our 50% investment in Northpark&#160;Corporate&#160;Center,&#160;LLC (NCC) using the equity method of accounting.  Accordingly, we report our share of income or loss based on our ownership interest in this investment.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We calculate basic and diluted earnings per share using the two-class method.  Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by earnings allocated to participating securities.  Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan.  Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued.  For additional discussion of earnings per share, see Note&#160;8.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The functional currency of each of our foreign subsidiaries is its applicable local currency.  We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates.  We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.  We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income.  We&#160;realized net foreign currency transaction losses of $0.3 million in 2021, $1.7 million in 2020 and $1.3 million in 2019.  Our net foreign currency transaction loss in 2019 included a $0.9 million reclassification from Accumulated other comprehensive loss related to the closing of our sales center in Colombia.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&#160;&#160;&#160;&#160;Inputs to the valuation methodology include:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:135pt;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"&gt;quoted prices for similar assets or liabilities in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:135pt;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"&gt;quoted prices for identical or similar assets or liabilities in inactive markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:135pt;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"&gt;inputs other than quoted prices that are observable for the asset or liability; or&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:135pt;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"&gt;inputs that are derived principally from or corroborated by observable market data by correlation or other means.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unobservable and significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recurring Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.280%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value at December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains on interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,054&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized losses on interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,215&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;985&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.  As of December&#160;31, 2021, our Consolidated Balance Sheets reflect $0.4 million in Accrued expenses and other current liabilities and $0.6 million in Other long-term liabilities related to our estimates for contingent consideration payouts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For determining the fair value of our interest rate swaps 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.&#160;&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments.  The carrying value of long-term debt approximates fair value.  Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nonrecurring Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements.  Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On December 16, 2021, we acquired Porpoise Pool &amp;amp; Patio, Inc. for $788.7&#160;million, net of cash acquired, subject to certain customary closing adjustments.  Based on our preliminary purchase price allocation, we recognized tangible assets of $84.2&#160;million, identifiable intangible assets of $301.0&#160;million and resulting goodwill of $403.5&#160;million.  For additional discussion of goodwill and other intangible assets, see Note&#160;3. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the first quarter of 2020, we recorded impairment charges of $6.9 million, which included non-cash goodwill and intangibles impairment charges of $4.4 million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units, and $2.5 million from a long-term note, as collectability was impacted by the COVID-19 pandemic.  For additional discussion of goodwill and intangibles impairment, see Note 3. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivatives and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings.  We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure.  To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements.  According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps.    &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense.  Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income.  These amounts were not material in any period presented.  For&#160;additional discussion of our interest rate swaps, see Note&#160;5.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Risk and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay.  We perform periodic credit evaluations of our customers and we typically do not require collateral.  Consistent with industry practices, we generally require payment from our North American customers within 30&#160;days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers&#x2019; financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP).  We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices.  At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 that are more than 60&#160;days past due.  During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote.  These write-offs are charged against our allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,808&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,942&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Product Inventories and Reserve for Inventory Obsolescence&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers.  We record inventory at the lower of cost, using the average cost method, or net realizable value.  We establish our reserve for inventory obsolescence based on inventory turns by&#160;class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12&#160;months for most products.  The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;changes in customer preferences or regulatory requirements;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;seasonal fluctuations in inventory levels;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;geographic location; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;superseded products and new product offerings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,398&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for inventory write-downs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,781&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deduction for inventory write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,196&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost.  We depreciate property and equipment on a straight-line basis over the following estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Autos and trucks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 6 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents depreciation expense for the past three years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28,287&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date.  Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date).  We re-measure any contingent liabilities at fair value in each subsequent reporting period.  We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any excess of the purchase price over the estimated fair values of the identifiable net assets acquired is recorded as goodwill. Significant judgment is often required in estimating the fair value of assets acquired, particularly intangible assets.  Our fair value estimates are based on available historical information and on expectations and assumptions about the future, considering the perspective of market participants.  Significant assumptions related to the acquisition of Porpoise Pool &amp;amp; Patio, Inc. include expected revenue growth rates, earnings metrics and discount rates.  Unanticipated market or macroeconomic events and circumstances may occur, which could affect the underlying estimates and assumptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items.  Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized.  We make adjustments to these provisional amounts during the measurement period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date.  For&#160;additional discussion of acquisitions, see Note&#160;2.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill and Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed.  We test goodwill and other indefinite-lived intangible assets for impairment annually as of October&#160;1st and at any other time when impairment indicators exist.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To estimate the fair value of our reporting units, we project future cash flows using management&#x2019;s assumptions for sales growth rates, operating margins, discount rates and earnings multiples.  These&#160;assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance).  To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill.  We recognize any impairment loss in operating income.  Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center.  For additional discussion of goodwill and other intangible assets, see Note&#160;3.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Receivables Securitization Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets.  The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets.  For additional discussion of the Receivables Facility, see Note 5.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Self-Insurance&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are self-insured for employee health benefits, workers&#x2019; compensation coverage, property and casualty, and automobile insurance.  To limit our exposure, we also maintain excess and aggregate liability coverage.  We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims.  Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(9,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on interest rate swaps, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,096&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(7,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Retained Earnings &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for the retirement of treasury share repurchases as a decrease to our Retained earnings on our Consolidated Balance Sheets.&#160; As of December&#160;31, 2021, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.7 billion and cumulative dividends of $790.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.374%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.663%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.663%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid during the year for:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes, net of refunds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;83,953&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Pending Adoption&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effect on Financial Statements and Other Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met.  These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity.  Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.  In January 2021, the FASB issued ASU 2021-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reference Rate Reform (Topic 848): Scope&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;.  The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MzE_08b80c33-25a6-4b53-8cc9-e2311052c807">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, Pool Corporation and our subsidiaries (the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which may be referred to as &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;we, us&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; or &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;our&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;) operated 410 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and others.  We distribute products through five networks: SCP&#160;Distributors (SCP), Superior Pool Products&#160;(Superior), Horizon Distributors (Horizon), National Pool Tile (NPT) and Sun Wholesale Supply (Sun Wholesale). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation and Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC).  The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results.  The Consolidated Financial Statements include the accounts of Pool&#160;Corporation and our subsidiaries.  All of our subsidiaries are wholly owned.  All significant intercompany accounts and intercompany transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:NumberOfStores
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjE0_5767b5a6-82e5-4376-8e62-29b99e169429"
      unitRef="store">410</us-gaap:NumberOfStores>
    <pool:NumberOfDistributionNetworks
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfNTUw_32e58a7e-5f88-4e4f-9a2e-341074ebde46"
      unitRef="number">5</pool:NumberOfDistributionNetworks>
    <us-gaap:UseOfEstimates
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MDg_fe71cdef-731d-44e6-8b7d-37e8b590e78e">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes.  Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals, goodwill impairment evaluations and the valuation of intangible assets from our recent acquisition of Porpoise Pool &amp;amp; Patio, Inc.  We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1Mzk_37032180-1361-4493-9d1c-53b920e9f808">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Newly Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2021, we adopted Accounting Standards Update (ASU) 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740),&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;.  This new standard simplified the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences.  Most amendments were required to be applied on a prospective basis, while certain amendments were required to be applied on a retrospective or modified retrospective basis.  The adoption of this standard did not have a material impact on our consolidated financial statements or related disclosures, and we do not expect a material impact in future periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, we adopted Accounting Standards Update (ASU) 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and all related amendments, which are codified into Accounting Standards Codification (ASC) 326, using the cumulative-effect transition method related to our trade receivables.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This new standard 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 are required to use a new forward-looking &#x201c;expected loss&#x201d; 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 adoption of this standard did not have a material impact on our financial position or results of operations, and we do not expect the adoption of this guidance to have a material effect on our results of operations in future periods.  As the impact from adoption was not material, we did not recognize an adjustment to the beginning balance of retained earnings. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We adopted ASU 2017-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;for our interim impairment tests performed in the period ended March 31, 2020.  This new standard eliminated the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the previous guidance).  Rather, the measurement of a goodwill impairment charge is based on the excess of a reporting unit&#x2019;s carrying value over its fair value (Step 1 under the previous guidance).  The impact of the new standard is dependent on the specific facts and circumstances of individual impairments, if any.  The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2020, we adopted ASU 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;on a prospective basis.  This new standard aligns the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software and hosting arrangements that include an internal-use software license.  The adoption of this guidance did not materially impact our results of operations, statement of financial position or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA0OTk_e0b07c78-d487-4a00-8142-0f740517531f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Segment Reporting&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment.  These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use.  Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures.  These measures include operating income growth and accounts receivable and inventory management criteria.  Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level.  &lt;/span&gt;&lt;/div&gt;A bottom-up approach is used to develop the operating budget for each individual sales center.  The CODM approves the budget and routinely monitors budget to actual results for each sales center.  Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis.  No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment.  We do not track sales by product lines and product categories on a consolidated basis.  We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category.</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <pool:SeasonalityAndWeatherPolicyPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MTM_24f9b4f9-6226-4bf0-93ca-eb6c3976cc2d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Seasonality and Weather&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our business is seasonal and weather is one of the principal external factors affecting our business.  In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities.  Sales are lower during the first and fourth quarters.&lt;/span&gt;&lt;/div&gt;</pool:SeasonalityAndWeatherPolicyPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA0OTg_fd33210e-674c-4907-b9a5-b843478e83cf">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product.  We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier.  For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider our distribution of products to represent one reportable revenue stream.  Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks.  Our customers share similar characteristics and purchase products across all categories.  We recognize revenue when our customers take control of our products.  We include shipping and handling fees billed to customers as freight out income within net sales.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products.  Consideration may vary due to volume incentives and expected customer returns.  We offer volume incentives to some of our customers and account for these incentives as a reduction of sales.  We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers&#x2019; progress toward achieving minimum purchase requirements.  We record customer returns, including those associated with customer early buy programs, as a reduction of sales.  Based on available information related to our customers&#x2019; returns, we record an allowance for estimated returns, which historically has not been material.  We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists under ASC 606.  Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price.  We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report sales net of tax amounts that we collect from our customers and remit to governmental authorities.  These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CostOfSalesVendorAllowancesPolicy
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MTg_02678e2f-c8ae-4733-a409-914f4567dc5a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Vendor Programs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures.  These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements.  We account for vendor programs as&#160;a reduction of the prices of the vendors&#x2019; products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program.  We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable.  We&#160;continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix.  When&#160;we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory.  We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesVendorAllowancesPolicy>
    <us-gaap:ShippingAndHandlingCostPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1ODc_e34e2cd5-30ad-4772-a991-b94a13a706b9">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Shipping and Handling Costs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record shipping and handling costs associated with inbound freight as cost of sales.  The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;75,411&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShippingAndHandlingCostPolicyTextBlock>
    <pool:ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA3MDI_763f5cbb-4c45-46ac-bde8-27ba176d480c">The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in&#160;thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;75,411&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</pool:ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock>
    <us-gaap:SellingExpense
      contextRef="ie9dfd7430a574fa1bcb81f84d2c6fa09_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjQ1YjE5Y2M0MjJkZjRmOGRiMDIwMGQyODgzZjQzZjgzL3RhYmxlcmFuZ2U6NDViMTljYzQyMmRmNGY4ZGIwMjAwZDI4ODNmNDNmODNfMS0wLTEtMS0w_478d5580-5483-4355-8179-f4a389a0ff2e"
      unitRef="usd">75411000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i2b4a937e0be34fdeb7957871429e9523_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjQ1YjE5Y2M0MjJkZjRmOGRiMDIwMGQyODgzZjQzZjgzL3RhYmxlcmFuZ2U6NDViMTljYzQyMmRmNGY4ZGIwMjAwZDI4ODNmNDNmODNfMS0yLTEtMS0w_dd8401e2-fa68-4e2f-8a76-4d16f408abc0"
      unitRef="usd">59224000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="i5ee783d33840475e9548e9d2a8714920_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjQ1YjE5Y2M0MjJkZjRmOGRiMDIwMGQyODgzZjQzZjgzL3RhYmxlcmFuZ2U6NDViMTljYzQyMmRmNGY4ZGIwMjAwZDI4ODNmNDNmODNfMS00LTEtMS0w_4ef03b70-6f3f-4b2a-bb54-d5e059f35fdb"
      unitRef="usd">51580000</us-gaap:SellingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MjY_b0b6e6f5-63b9-441b-b75a-3c4cbcfc6179">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date.  For stock option awards, we use a Black-Scholes model for estimating the grant date fair value.  For additional discussion of share-based compensation, see Note&#160;6.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2NTE_2c462b1d-bf35-48e6-aa8e-c67a84a2898c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expense advertising costs when incurred.  The table below presents advertising expense for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,409&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <pool:ScheduleOfAdvertisingExpenseTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NjE_cf05c1bb-a0a2-4fff-9157-bd8379f02a2b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We expense advertising costs when incurred.  The table below presents advertising expense for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,409&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:ScheduleOfAdvertisingExpenseTableTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjhiNDhkNGZiMmFmMjRhNDhiMzAzMTk1MTJkNzNhNzIwL3RhYmxlcmFuZ2U6OGI0OGQ0ZmIyYWYyNGE0OGIzMDMxOTUxMmQ3M2E3MjBfMS0wLTEtMS0w_09ead21b-007d-4acf-a590-04203935b80c"
      unitRef="usd">9409000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjhiNDhkNGZiMmFmMjRhNDhiMzAzMTk1MTJkNzNhNzIwL3RhYmxlcmFuZ2U6OGI0OGQ0ZmIyYWYyNGE0OGIzMDMxOTUxMmQ3M2E3MjBfMS0yLTEtMS0w_8feb2150-c96d-481e-b66b-1dc397f92142"
      unitRef="usd">6755000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjhiNDhkNGZiMmFmMjRhNDhiMzAzMTk1MTJkNzNhNzIwL3RhYmxlcmFuZ2U6OGI0OGQ0ZmIyYWYyNGE0OGIzMDMxOTUxMmQ3M2E3MjBfMS00LTEtMS0w_8c5938e0-c49a-4761-bc49-84af53e18124"
      unitRef="usd">7842000</us-gaap:AdvertisingExpense>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MTE_9c491db7-2700-4c28-a269-b7b9dcaaf640">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For additional information regarding income taxes, see Note&#160;7.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EquityMethodInvestmentsPolicy
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1ODE_93937958-f1a7-4b79-89ce-4093fc10e6da">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity Method Investments&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for our 50% investment in Northpark&#160;Corporate&#160;Center,&#160;LLC (NCC) using the equity method of accounting.  Accordingly, we report our share of income or loss based on our ownership interest in this investment.&lt;/span&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsPolicy>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ib04ad96f25b34f79969202319367763b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTUwNzk_ceeaa5cc-9bd7-4ab3-8d1d-2e8c82665b5f"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MzA_c33d7596-5abe-4ab2-8fbb-c190b9d12c2b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Earnings Per Share&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We calculate basic and diluted earnings per share using the two-class method.  Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by earnings allocated to participating securities.  Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan.  Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued.  For additional discussion of earnings per share, see Note&#160;8.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA3MDA_33a85307-9ed9-4a8d-b8ce-a5fd92a0a971">Foreign CurrencyThe functional currency of each of our foreign subsidiaries is its applicable local currency.  We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates.  We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.  We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income.  We&#160;realized net foreign currency transaction losses of $0.3 million in 2021, $1.7 million in 2020 and $1.3 million in 2019.  Our net foreign currency transaction loss in 2019 included a $0.9 million reclassification from Accumulated other comprehensive loss related to the closing of our sales center in Colombia.</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTY1Mjg_7adcb486-782f-48ac-b520-5b743f0097b3"
      unitRef="usd">-300000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTY1Mzg_783c62d5-aed1-408a-b85c-a429bf4875a0"
      unitRef="usd">-1700000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTY1NTE_6d47be7e-dbe1-4da9-9dad-e20946ed775a"
      unitRef="usd">-1300000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="ic6e9b331b84a45fc992bbb8bf8c5cf7b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjE5OTAyMzI5MDA5Mg_34dc4b57-1fae-440c-8fa9-bc500ec01525"
      unitRef="usd">900000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MDA_a73d57bb-399a-4416-b6c2-e78874b4aa95">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2&#160;&#160;&#160;&#160;Inputs to the valuation methodology include:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:135pt;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"&gt;quoted prices for similar assets or liabilities in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:135pt;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"&gt;quoted prices for identical or similar assets or liabilities in inactive markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:135pt;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"&gt;inputs other than quoted prices that are observable for the asset or liability; or&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:135pt;text-indent:-22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"&gt;inputs that are derived principally from or corroborated by observable market data by correlation or other means.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3&#160;&#160;&#160;&#160;Inputs to the valuation methodology are unobservable and significant to the fair value measurement.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recurring Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.280%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value at December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains on interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,054&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized losses on interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,215&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;985&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.  As of December&#160;31, 2021, our Consolidated Balance Sheets reflect $0.4 million in Accrued expenses and other current liabilities and $0.6 million in Other long-term liabilities related to our estimates for contingent consideration payouts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For determining the fair value of our interest rate swaps 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.&#160;&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments.  The carrying value of long-term debt approximates fair value.  Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nonrecurring Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements.  Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On December 16, 2021, we acquired Porpoise Pool &amp;amp; Patio, Inc. for $788.7&#160;million, net of cash acquired, subject to certain customary closing adjustments.  Based on our preliminary purchase price allocation, we recognized tangible assets of $84.2&#160;million, identifiable intangible assets of $301.0&#160;million and resulting goodwill of $403.5&#160;million.  For additional discussion of goodwill and other intangible assets, see Note&#160;3. &lt;/span&gt;&lt;/div&gt;In the first quarter of 2020, we recorded impairment charges of $6.9 million, which included non-cash goodwill and intangibles impairment charges of $4.4 million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units, and $2.5 million from a long-term note, as collectability was impacted by the COVID-19 pandemic.  For additional discussion of goodwill and intangibles impairment, see Note 3.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NTU_edbd5b0a-d8d2-4643-af9b-b7dbf8eef808">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.280%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fair Value at December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains on interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,054&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized losses on interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,215&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;985&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfMy0yLTEtMS0w_d71f7a3f-85bb-460a-bc37-968a088e4b83"
      unitRef="usd">6054000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfMy00LTEtMS0w_5572dcf4-7bd3-4fa6-86c5-1bdb0d312a13"
      unitRef="usd">223000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfNC0yLTEtMS0w_1b25b900-fc5e-4b4b-87fe-08b8650d7674"
      unitRef="usd">3215000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfNC00LTEtMS0w_4c3ab7b6-07ac-4595-800e-784b1ca17c44"
      unitRef="usd">12314000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfNy0yLTEtMS0w_ef213154-603e-49dc-96eb-ca9d8c822fb7"
      unitRef="usd">985000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjc2N2M1NmY2MzdhMDQzZjViOWU3MjkwYzJhNjA5ZDMxL3RhYmxlcmFuZ2U6NzY3YzU2ZjYzN2EwNDNmNWI5ZTcyOTBjMmE2MDlkMzFfNy00LTEtMS0w_8ec19a37-e1c2-4718-b786-11e57e68ba33"
      unitRef="usd">1343000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTgxOTU_5c05080a-26ac-4859-8dde-5cf99bad2157"
      unitRef="usd">400000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTgyNTI_049e594d-0156-4261-9317-8c329e446b8c"
      unitRef="usd">600000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifd31443bedb547b1a47200c2bed399d2_D20211216-20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjE5OTAyMzI5NTMzMw_8946db7c-326e-44ed-9280-15a3db887e80"
      unitRef="usd">788700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjE5OTAyMzI5NjQxNg_139fed10-2b61-4e13-8f7f-c89942dc06a1"
      unitRef="usd">84200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTA5OTUxMTY2NzkyNQ_535e776b-05d0-43c1-9854-3a8f1128b25c"
      unitRef="usd">301000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:Goodwill
      contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTA5OTUxMTY2Nzk1NQ_882784db-31aa-49c5-8c45-662a81128d4d"
      unitRef="usd">403500000</us-gaap:Goodwill>
    <us-gaap:AssetImpairmentCharges
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjE5OTAyMzI5NTQxMg_3e6242ba-4f47-4b1b-ad64-9366c0158035"
      unitRef="usd">6900000</us-gaap:AssetImpairmentCharges>
    <us-gaap:GoodwillAndIntangibleAssetImpairment
      contextRef="i5c8924277378401e8d38bec3dbdeb106_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTk3NTY_29e3b33d-f1cd-4cd3-b833-05c8c38d1a3b"
      unitRef="usd">4400000</us-gaap:GoodwillAndIntangibleAssetImpairment>
    <us-gaap:IncreaseDecreaseInNotesReceivables
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMTk4NjA_d61edd04-19d4-43a2-ad33-09a61b7fc8fc"
      unitRef="usd">2500000</us-gaap:IncreaseDecreaseInNotesReceivables>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MTU_77f4955d-71cd-4a6b-895f-d0090d3de262">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivatives and Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings.  We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure.  To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements.  According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps.    &lt;/span&gt;&lt;/div&gt;For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense.  Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income.  These amounts were not material in any period presented.  For&#160;additional discussion of our interest rate swaps, see Note&#160;5.</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MTI_079cebd6-9e40-4e7e-a2a8-4a6a4181e07d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <pool:CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1MDI_488fe49b-b446-4336-a887-89ce0f8f385b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Risk and Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay.  We perform periodic credit evaluations of our customers and we typically do not require collateral.  Consistent with industry practices, we generally require payment from our North American customers within 30&#160;days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers&#x2019; financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP).  We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices.  At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 that are more than 60&#160;days past due.  During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote.  These write-offs are charged against our allowance for doubtful accounts.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,808&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,942&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock>
    <pool:ThresholdPastDueAccountBalancesForReserveAnalysis
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjMwODY_d9a70824-1cfc-4ccb-8bf3-ee101399ab0a"
      unitRef="usd">20000</pool:ThresholdPastDueAccountBalancesForReserveAnalysis>
    <pool:ThresholdPastDueDaysForReserveAnalysis
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjMxMDg_2f3a6cde-3bbe-4e36-b805-2cbccf71ffe1">P60D</pool:ThresholdPastDueDaysForReserveAnalysis>
    <pool:SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MDc_3df368d5-0bc0-4189-a65b-76c3882aabb4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,808&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,377&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-offs, net of recoveries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,564)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,942&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ied8d8d98aa2540688137e15615ed9816_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMS0yLTEtMS0w_af9143b6-31e1-40b7-abda-5bbf38f14b3f"
      unitRef="usd">4808000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7a5066978dad4176a9d63e319365763d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMS00LTEtMS0w_4fd02c26-1542-4b00-96f4-f0269d1e27aa"
      unitRef="usd">5472000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i0705b06ecc914ebf8f7bbe352733d7a6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMS02LTEtMS0w_78b782ad-4520-473c-9e7c-c0ea385122a4"
      unitRef="usd">6182000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i25b225e9ee494a0290feb5b10459af5c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMi0yLTEtMS0w_30a2476c-c82c-4dea-953b-71b3e8ab1cab"
      unitRef="usd">3377000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iaa0ac86a99284447a53129f7a5087890_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMi00LTEtMS0w_9079b96f-217b-4d62-8130-faa688feede7"
      unitRef="usd">1900000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ie994fde99fb641cfac05676f984427f3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMi02LTEtMS0w_361e1760-837f-44c0-a725-ed41445390e8"
      unitRef="usd">2768000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <pool:ValuationAllowancesAndReservesDeductionsNetOfRecoveries
      contextRef="i25b225e9ee494a0290feb5b10459af5c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMy0yLTEtMS0w_dc11e126-a000-4d1d-bc1e-c43a556485d6"
      unitRef="usd">-2243000</pool:ValuationAllowancesAndReservesDeductionsNetOfRecoveries>
    <pool:ValuationAllowancesAndReservesDeductionsNetOfRecoveries
      contextRef="iaa0ac86a99284447a53129f7a5087890_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMy00LTEtMS0w_e7c315c4-c94e-4be4-a827-570732607589"
      unitRef="usd">-2564000</pool:ValuationAllowancesAndReservesDeductionsNetOfRecoveries>
    <pool:ValuationAllowancesAndReservesDeductionsNetOfRecoveries
      contextRef="ie994fde99fb641cfac05676f984427f3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfMy02LTEtMS0w_ede7c0e0-4854-4a52-b403-888f0cf60c66"
      unitRef="usd">-3478000</pool:ValuationAllowancesAndReservesDeductionsNetOfRecoveries>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i73344ae7f5634fbabebbd13065a2c21f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfNC0yLTEtMS0w_3a90c93d-f2f4-4eeb-97ee-04c738ac9fc6"
      unitRef="usd">5942000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ied8d8d98aa2540688137e15615ed9816_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfNC00LTEtMS0w_e0636ffb-d37c-4676-883c-efa6749cd6de"
      unitRef="usd">4808000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7a5066978dad4176a9d63e319365763d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmY2ZmQ0NjRmOWFjZjRhNjNhNzRlZTMxNzUwNzQwNTYxL3RhYmxlcmFuZ2U6ZjZmZDQ2NGY5YWNmNGE2M2E3NGVlMzE3NTA3NDA1NjFfNC02LTEtMS0w_d1ce7722-d696-461e-aaa7-402d7f26fb7e"
      unitRef="usd">5472000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2NzE_f480d13a-ef43-44cd-96b7-9238f0a8f231">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Product Inventories and Reserve for Inventory Obsolescence&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers.  We record inventory at the lower of cost, using the average cost method, or net realizable value.  We establish our reserve for inventory obsolescence based on inventory turns by&#160;class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12&#160;months for most products.  The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;changes in customer preferences or regulatory requirements;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;seasonal fluctuations in inventory levels;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;geographic location; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;superseded products and new product offerings.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,398&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for inventory write-downs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,781&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deduction for inventory write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,196&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <pool:SalesPeriodForEstablishingReserveForInventoryObsolescence
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMjM5Njg_8709b8b0-2c3f-4fb8-9681-3b35ec0b3d36">P12M</pool:SalesPeriodForEstablishingReserveForInventoryObsolescence>
    <pool:SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NDE_610a3fa2-0b48-464e-83ce-95558ba6b1a6">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.482%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.966%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,398&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for inventory write-downs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,781&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deduction for inventory write-offs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,819)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,196&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id25aabec12ca4351872693d10439bd2a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMS0yLTEtMS0w_158b7893-5497-4f7f-bf48-53d7932b69f0"
      unitRef="usd">11398000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i637dce048a0643c8a01d8623240be1a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMS00LTEtMS0w_52c84265-f67e-400e-813e-c4c11a2152f0"
      unitRef="usd">9036000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id3ed7011cbb94f98901bafd6233adea6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMS02LTEtMS0w_69e42d6b-c432-4a1d-9415-1fcdaf1486ad"
      unitRef="usd">7726000</us-gaap:ValuationAllowancesAndReservesBalance>
    <pool:ValuationAllowancesAndReservesOfInventoryWriteDowns
      contextRef="i931e6c2415804203a5f7293234330bea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMi0yLTEtMS0w_fce68db0-2d5f-40d4-a99c-bf3fcf644006"
      unitRef="usd">7781000</pool:ValuationAllowancesAndReservesOfInventoryWriteDowns>
    <pool:ValuationAllowancesAndReservesOfInventoryWriteDowns
      contextRef="i00b862497c474cb0bb793bfb02c1806f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMi00LTEtMS0w_686dff7b-7326-4432-b6e2-884e01a143a8"
      unitRef="usd">6181000</pool:ValuationAllowancesAndReservesOfInventoryWriteDowns>
    <pool:ValuationAllowancesAndReservesOfInventoryWriteDowns
      contextRef="ifd6146da3737478ca787a74733bec959_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMi02LTEtMS0w_d93235bb-f0e4-4990-b903-75df1e0236b8"
      unitRef="usd">3656000</pool:ValuationAllowancesAndReservesOfInventoryWriteDowns>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i931e6c2415804203a5f7293234330bea_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMy0yLTEtMS0w_3be4b7cf-9b10-4b1e-914a-350f9344c8da"
      unitRef="usd">3983000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i00b862497c474cb0bb793bfb02c1806f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMy00LTEtMS0w_51a73cf0-cf0e-4cba-a8be-d5c66994e2f9"
      unitRef="usd">3819000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ifd6146da3737478ca787a74733bec959_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfMy02LTEtMS0w_31484dd8-738b-4460-a674-50883ca5e4df"
      unitRef="usd">2346000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i01ad405c0d5f4dfba0f413a59306657f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfNC0yLTEtMS0w_fe1be7ad-af43-42bf-9d2b-0d51e26804f4"
      unitRef="usd">15196000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id25aabec12ca4351872693d10439bd2a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfNC00LTEtMS0w_e2ca338d-7670-47b3-8fb6-3abb9a4bb09d"
      unitRef="usd">11398000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i637dce048a0643c8a01d8623240be1a8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjNiZGJiMzk3ZTBmYTQ4NzE5OTk0MzU0MjVlMGE4ZWI5L3RhYmxlcmFuZ2U6M2JkYmIzOTdlMGZhNDg3MTk5OTQzNTQyNWUwYThlYjlfNC02LTEtMS0w_9b54ead6-18b1-4f99-af53-c928aa4bbb1e"
      unitRef="usd">9036000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2NzI_447258a7-6265-40ec-ac3d-78f6bf090e8f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Property and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment are stated at cost.  We depreciate property and equipment on a straight-line basis over the following estimated useful lives:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Autos and trucks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 6 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents depreciation expense for the past three years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28,287&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <pool:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2OTY_3f2e6f43-849a-4384-bc0d-8c9025f3721c">We depreciate property and equipment on a straight-line basis over the following estimated useful lives:&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.937%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:33.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1 - 10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Autos and trucks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 6 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 15 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 - 7 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 - 10 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.&lt;/span&gt;&lt;/div&gt;</pool:ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="icb7c6550c87842c29651b86d9b122c2a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfMC0xLTEtMS0w_0abe01f7-ab60-4f95-8d49-f752e3ab8abe">40 years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="ib949fd1339e2458286f368a10ca076c6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfMS0xLTEtMS0w_a616d1c2-1906-41f2-98aa-f46270c4557b">1 - 10 years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="iaf6e4ce41a4f41029b0152e7436d2c89_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfMi0xLTEtMS0w_29fa8fe9-c500-485a-9044-494d17a80219">3 - 6 years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="i680fdfc0084c4667af5d54e1a171e692_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfMy0xLTEtMS0w_495709ea-417a-4f80-832a-637a2dd02971">3 - 15 years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="i4840ea1418e342f1a45230e65e123211_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfNC0xLTEtMS0w_daf8c27b-dbe0-4f60-b2a3-7d49f6a9cb43">3 - 7 years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives
      contextRef="ie1a4d02232c94b4999f02fcfb4bc0b1c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmMwZWU5ZTFjZGZhYzQ2MTY4MmY1ODUxYWJiZjljYzA1L3RhYmxlcmFuZ2U6YzBlZTllMWNkZmFjNDYxNjgyZjU4NTFhYmJmOWNjMDVfNS0xLTEtMS0w_e34036a2-7314-4cc3-b9b1-078c23c9553c">5 - 10 years</us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives>
    <pool:DepreciationExpenseTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1ODg_24cdf301-2863-4878-abbf-dd5adc77831a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents depreciation expense for the past three years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28,287&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:DepreciationExpenseTableTextBlock>
    <us-gaap:Depreciation
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjVhZjIyN2NjYWMwZTRmMzJhOGU1MDgyYzUxM2I1Yzg3L3RhYmxlcmFuZ2U6NWFmMjI3Y2NhYzBlNGYzMmE4ZTUwODJjNTEzYjVjODdfMS0wLTEtMS0w_85b15467-763a-4318-9a94-e7b76eae7621"
      unitRef="usd">28287000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjVhZjIyN2NjYWMwZTRmMzJhOGU1MDgyYzUxM2I1Yzg3L3RhYmxlcmFuZ2U6NWFmMjI3Y2NhYzBlNGYzMmE4ZTUwODJjNTEzYjVjODdfMS0yLTEtMS0w_b3910d83-cbf2-42ba-ab47-55673a39033e"
      unitRef="usd">27967000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjVhZjIyN2NjYWMwZTRmMzJhOGU1MDgyYzUxM2I1Yzg3L3RhYmxlcmFuZ2U6NWFmMjI3Y2NhYzBlNGYzMmE4ZTUwODJjNTEzYjVjODdfMS00LTEtMS0w_c4468250-68b3-4139-a062-f653c6d423e4"
      unitRef="usd">27885000</us-gaap:Depreciation>
    <us-gaap:BusinessCombinationsPolicy
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NzI_e7921077-a3e2-4464-b00f-46c2c0080bb0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date.  Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date).  We re-measure any contingent liabilities at fair value in each subsequent reporting period.  We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Any excess of the purchase price over the estimated fair values of the identifiable net assets acquired is recorded as goodwill. Significant judgment is often required in estimating the fair value of assets acquired, particularly intangible assets.  Our fair value estimates are based on available historical information and on expectations and assumptions about the future, considering the perspective of market participants.  Significant assumptions related to the acquisition of Porpoise Pool &amp;amp; Patio, Inc. include expected revenue growth rates, earnings metrics and discount rates.  Unanticipated market or macroeconomic events and circumstances may occur, which could affect the underlying estimates and assumptions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items.  Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized.  We make adjustments to these provisional amounts during the measurement period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date.  For&#160;additional discussion of acquisitions, see Note&#160;2.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MDU_2106e7ef-e93a-4b72-9e0e-285ebde89647">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Goodwill and Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed.  We test goodwill and other indefinite-lived intangible assets for impairment annually as of October&#160;1st and at any other time when impairment indicators exist.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To estimate the fair value of our reporting units, we project future cash flows using management&#x2019;s assumptions for sales growth rates, operating margins, discount rates and earnings multiples.  These&#160;assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance).  To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill.  We recognize any impairment loss in operating income.  Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center.  For additional discussion of goodwill and other intangible assets, see Note&#160;3.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA0OTY_0dc6ed70-15f1-4b38-be4c-02d4231b3dca">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Receivables Securitization Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets.  The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets.  For additional discussion of the Receivables Facility, see Note 5.&lt;/span&gt;&lt;/div&gt;</us-gaap:TransfersAndServicingOfFinancialAssetsPolicyTextBlock>
    <pool:SelfInsurancePolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NTc_cd842dce-e206-408a-891a-615a147a6ffc">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Self-Insurance&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are self-insured for employee health benefits, workers&#x2019; compensation coverage, property and casualty, and automobile insurance.  To limit our exposure, we also maintain excess and aggregate liability coverage.  We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims.  Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.&lt;/span&gt;&lt;/div&gt;</pool:SelfInsurancePolicyTextBlock>
    <pool:AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1NDM_e94f24ed-f562-4c37-b2b8-bc659c09192c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated Other Comprehensive Loss&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(9,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on interest rate swaps, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,096&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(7,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2NjU_6eb3ab13-6102-4ce4-929b-06270676bee6">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.186%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.187%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#160;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(9,580)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,917)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gain (loss) on interest rate swaps, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,096&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(7,484)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ied07a19baf714d92b7126f5de24ba917_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfMi0xLTEtMS0w_63030d77-184f-409f-88cf-e3981ff77e3d"
      unitRef="usd">-9580000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9f05baa5316f48359d8557b51a096095_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfMi0zLTEtMS0w_8407f6d6-8071-4499-a1e9-68ccce296e70"
      unitRef="usd">-4917000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7c1532b3f3654024babe90d5204a3894_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfMy0xLTEtMS0w_0a8a1df6-cdec-4f2d-b6c4-ffc70ba6d3a7"
      unitRef="usd">2096000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic7146d737334435a934b0797fc388e58_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfMy0zLTEtMS0w_16c077a8-9d9b-4486-8fbd-7e4efd999a4e"
      unitRef="usd">-9102000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5cab4c753d73439c8e0d611d87dcfcbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfNC0xLTEtMS0w_1764da83-1f85-4303-9a10-081ac8054ec8"
      unitRef="usd">-7484000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i939caf2960b5423981ce1f7e1df38518_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOjBhYTYyNDNlOWYyNzRiMWJiMTNjZGJjYmU3ZGY3NGZhL3RhYmxlcmFuZ2U6MGFhNjI0M2U5ZjI3NGIxYmIxM2NkYmNiZTdkZjc0ZmFfNC0zLTEtMS0w_73e58cb4-dd89-451b-936d-effdb500b4ec"
      unitRef="usd">-14019000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <pool:RetainedDeficitEarningsPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2Mzc_bf10ae4c-4f5f-452e-8c44-244f8b5b2783">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Retained Earnings &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for the retirement of treasury share repurchases as a decrease to our Retained earnings on our Consolidated Balance Sheets.&#160; As of December&#160;31, 2021, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.7 billion and cumulative dividends of $790.4 million.&lt;/span&gt;&lt;/div&gt;</pool:RetainedDeficitEarningsPolicyTextBlock>
    <pool:CumulativeShareRepurchases
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzAxMDM_976eeb59-f1f9-429e-a153-4e797ff41214"
      unitRef="usd">1700000000</pool:CumulativeShareRepurchases>
    <us-gaap:CumulativeDividends
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzAxMzQ_0e34eb77-28fd-4c33-a675-b5f97ef244b5"
      unitRef="usd">790400000</us-gaap:CumulativeDividends>
    <pool:SupplementalCashFlowInformationPolicyTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA3MDg_dbe26770-6afc-4c4b-ad25-36774a1b3972">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Supplemental Cash Flow Information&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.374%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.663%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.663%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid during the year for:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes, net of refunds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;83,953&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:SupplementalCashFlowInformationPolicyTextBlock>
    <us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MjE_213861f9-c334-4e9c-9cea-c1e960453a26">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.374%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.663%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.521%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.663%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.743%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid during the year for:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income taxes, net of refunds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;83,953&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock>
    <us-gaap:InterestPaidNet
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfMy0xLTEtMS0w_7a7d5064-d21c-4da3-89a8-a9a412c0a481"
      unitRef="usd">10023000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfMy0zLTEtMS0w_961a6d28-f2a7-4a10-8f02-020487f76289"
      unitRef="usd">8257000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfMy01LTEtMS0w_b349514e-e1b6-4b0c-845f-b01d7208986c"
      unitRef="usd">20960000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfNC0xLTEtMS0w_243a5c1f-b730-4831-ba25-27e5e32d291d"
      unitRef="usd">83953000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfNC0zLTEtMS0w_b2e67bcd-218a-425f-acc1-2abb7a5da832"
      unitRef="usd">81792000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RhYmxlOmU4ODBmYzUyZDUwZTQ5ZjZhNGY1M2IwOGU3MzVlNTkyL3RhYmxlcmFuZ2U6ZTg4MGZjNTJkNTBlNDlmNmE0ZjUzYjA4ZTczNWU1OTJfNC01LTEtMS0w_4e16f188-1867-4065-9e29-267151dd6ce8"
      unitRef="usd">51076000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA2MDg_d614e81f-149a-4d40-ac9f-9f9d6430ea83">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Accounting Pronouncements Pending Adoption&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effect on Financial Statements and Other Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met.  These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity.  Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.  In January 2021, the FASB issued ASU 2021-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reference Rate Reform (Topic 848): Scope&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;.  The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185MS9mcmFnOmU4Y2VlMmY1Zjc5ZTQ4YjBhZGFiZmNjNWI3NTNiODNlL3RleHRyZWdpb246ZThjZWUyZjVmNzllNDhiMGFkYWJmY2M1Yjc1M2I4M2VfMzA1Nzc_22387f1d-aa1e-4450-9721-23c3c09e5795">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Standard&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effect on Financial Statements and Other Significant Matters&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ASU 2020-04, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met.  These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity.  Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made.  In January 2021, the FASB issued ASU 2021-01, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reference Rate Reform (Topic 848): Scope&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;.  The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.  &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;The provisions of this update are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjQyMA_81bc11b1-eb70-4a50-9c94-5cf9d6addbf5">Acquisitions&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2021 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 16, 2021, we acquired Porpoise Pool &amp;amp; Patio, Inc. (&#x201c;Porpoise&#x201d;) for $788.7&#160;million, net of cash acquired, subject to certain customary closing adjustments.  We preliminarily recognized goodwill of $403.5&#160;million, other intangible assets of $301.0&#160;million and tangible assets of $84.2&#160;million, which included $57.4&#160;million of acquired land and buildings.  For additional discussion of goodwill and other intangible assets, see Note&#160;3.  The acquisition was funded with borrowings on our Credit Facility.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Porpoise&#x2019;s primary operations consist of Sun Wholesale Supply, Inc., a wholesale distributor of swimming pool and outdoor-living products, adding one distribution location in Florida.  It also services Pinch A Penny, Inc., a franchisor of independently owned and operated pool and outdoor living-related specialty retail stores.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The final allocation of the fair value of the Porpoise acquisition, including the allocation of goodwill and intangible assets, is not complete, but will be finalized within the allowable measurement period.  We do not expect the future results of this acquisition to have a material impact on our financial position or results of operations.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2021, we acquired the distribution assets of Wingate Supply, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding one location in Florida. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2021, we acquired the distribution assets of Vak Pak Builders Supply, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Florida. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2021, we acquired Pool Source, LLC, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Tennessee. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Porpoise Pool &amp;amp; Patio, Inc., w&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In February 2020, we acquired the distribution assets of Master Tile Network LLC, a wholesale distributor of swimming pool tile and hardscape products, adding two locations in Texas, one location in Nevada and one location in Oklahoma.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In September 2020, we acquired the distribution assets of Northeastern Swimming Pool Distributors, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding two locations in Ontario, Canada. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In October 2020, we acquired Jet Line Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding three locations in New Jersey, three locations in New York, two locations in Texas and one location in Florida. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In December 2020, we acquired TWC Distributors, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding nine locations in Florida and one in Georgia. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have completed our acquisition accounting for these acquisitions. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2019 Acquisitions&lt;/span&gt;&lt;/div&gt;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.  We have completed our acquisition accounting for this acquisition.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifd31443bedb547b1a47200c2bed399d2_D20211216-20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjE5OTAyMzI2NDg1MQ_430bd112-2553-48c8-adbe-02dff3eb7337"
      unitRef="usd">788700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:Goodwill
      contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTA5OTUxMTYzNzE3OA_882784db-31aa-49c5-8c45-662a81128d4d"
      unitRef="usd">403500000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTA5OTUxMTYzNzE5MA_535e776b-05d0-43c1-9854-3a8f1128b25c"
      unitRef="usd">301000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjE5OTAyMzI2NDg5MA_a6adc438-f7d8-4dad-91aa-3477220be39b"
      unitRef="usd">84200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTY0OTI2NzQ1MTE1MA_227fc2f0-d045-4a2e-bfeb-60704a70e78c"
      unitRef="usd">57400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i02a6fb631b814d929c5d14e9bef312ec_D20211216-20211216"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTA5OTUxMTYzNjI3OQ_ea401ed5-1fb4-4fc8-acad-4a56a3714743"
      unitRef="distribution_center">1</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i1760e0b1803a44cc8354675e07229bda_D20211201-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjE5OTAyMzI2MjU4Ng_db8f189d-06d7-41d7-b841-6c2212eed2c3"
      unitRef="distribution_center">1</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="ifc77e248b17644a3888491e897f7afb3_D20210601-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjE5OTAyMzI1OTA2OQ_8c31b0dd-d23c-4aef-9707-f6f0a64fe065"
      unitRef="distribution_center">1</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="if1fe01f53f1442229d77148567e880b2_D20210401-20210430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjE5OTAyMzI1OTA3Nw_64dc2edc-29ee-44d4-86d4-ada1bb4922a1"
      unitRef="distribution_center">1</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i8b2b451ff50c4366bc0e3d089928da0d_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjA2_36acef1a-0304-441e-b6a3-496bb5322381"
      unitRef="distribution_center">2</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i026fab2ffc2e47f581e6b3fc404bf15e_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjI5_9abf9351-3d12-4f77-9bb2-f6b8576a9e84"
      unitRef="distribution_center">1</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i35e0472058124bd8a1f69c7a59c45c18_D20200201-20200229"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMjU1_b83c781a-1d58-45a4-85c6-7ee35264ab19"
      unitRef="distribution_center">1</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i6628ca5350b548ef9e32880d91f84713_D20200901-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfNDcx_ae71594e-a462-4ecd-91a5-8b1a54e01882"
      unitRef="distribution_center">2</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i1801f97348a74223ad166e612951c842_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfNjQz_f52a190c-e2d3-4b9a-8786-fca08cf2f13a"
      unitRef="distribution_center">3</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i1abb02d0f27540698351d1f80627e688_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfNjcx_cc3808cd-87fa-4769-b5b6-23856ab9ef61"
      unitRef="distribution_center">3</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i131cf49841704da6943edd3b87ebce9c_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfNjk3_beba7338-ebcf-4c5f-99a7-e10be4cd9003"
      unitRef="distribution_center">2</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="ic78b7a16c2d44428b93a30ca4e4b4f0d_D20201001-20201031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfNzIz_62832cb6-e770-4220-9968-434372fca79d"
      unitRef="distribution_center">1</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i8388456041194c0a90b1484d0ad1776f_D20201201-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfODg0_8e084200-e433-43d4-9b1f-3425d9858b80"
      unitRef="distribution_center">9</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="iba858a1aa669461388f51507cfc507f3_D20201201-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfOTEy_e376c8fd-913d-4001-bba1-05dce894e7d3"
      unitRef="distribution_center">1</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i6971b3d315bb482c9c3f98414c0c5a7b_D20190101-20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTQ0Ng_6165583a-39dc-44ab-b095-7403fb574902"
      unitRef="locations">2</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i5ad50d2cd074408983363cc19e463e4c_D20190101-20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTQ3Ng_13a0ce36-256b-4447-a415-3c1e9f3892d9"
      unitRef="locations">1</pool:BusinessCombinationNumberofLocations>
    <pool:BusinessCombinationNumberofLocations
      contextRef="i171ecceccac642e9bbba4d38b6eeb1e8_D20190101-20190131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185NC9mcmFnOmI4NDE4MzQyZDI2MDQzOGE5ZDU5NTdmZjRlMjliNjQzL3RleHRyZWdpb246Yjg0MTgzNDJkMjYwNDM4YTlkNTk1N2ZmNGUyOWI2NDNfMTUxMA_718368bd-e045-4022-b4bc-1826b6174056"
      unitRef="locations">1</pool:BusinessCombinationNumberofLocations>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjY1OQ_8286b498-59bf-45b3-9d4a-71cf31a75d9f">Goodwill and Other Intangible Assets &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.578%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.228%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (gross) at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (gross) at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (net) at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (gross) at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;281,556&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired goodwill &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;422,126&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (gross) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;701,753&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(13,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(13,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (net) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;688,364&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Primarily includes the acquisition of Porpoise Pool &amp;amp; Patio, Inc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 16, 2021, we acquired Porpoise Pool &amp;amp; Patio, Inc. (&#x201c;Porpoise&#x201d;) for $788.7&#160;million, net of cash acquired, subject to certain customary closing adjustments.  The purchase price of Porpoise was preliminarily allocated to the underlying assets acquired and liabilities assumed based upon their estimated fair values at the date of acquisition.  Tangible assets acquired were $84.2&#160;million, which included $57.4&#160;million of acquired land and buildings.  As a result of the acquisition, we recognized goodwill of $403.5&#160;million, which represents anticipated cost synergies from combined operations.  Other intangible assets of $301.0&#160;million acquired as part of our acquisition of Porpoise included the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;$169.0 million for the Pinch A Penny brand name, which was determined to be indefinite-lived; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;$109.0 million for customer relationships and $22.0 million for franchise agreements, both of which were determined to have useful lives of 20 years; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;$1.0&#160;million for a non-compete agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;We determined the Pinch A Penny brand name to be indefinite-lived based on our plan of continued franchise expansion using the brand name and Pinch A Penny&#x2019;s well-established reputation and recognized brand name within the swimming pool industry, including their competitive market position, and history of successful performance by branded stores.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The fair value of intangible assets was determined using income methodologies.  We valued the acquired brand name and franchise agreements using the relief from royalty method.  For customer relationships, we used the multi-period excess earnings method.  Significant assumptions (Level 3 inputs) used in developing these valuations included the estimated annual net cash flows for each intangible asset, royalty rates, the discount rate that appropriately reflects the risk inherent in each future cash flow stream and the assessment of each asset&#x2019;s life cycle, among other factors.  We determined the assumptions used in the financial forecasts using historical data, supplemented by current and anticipated market conditions.  The final allocation of the fair value of the Porpoise acquisition, including the allocation of goodwill and intangible assets, is not complete, but will be finalized within the allowable measurement period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In October 2021 and October 2020, we performed our annual goodwill impairment test and did not record any goodwill impairment at the reporting unit level.  As of October&#160;1, 2021, we had 247 reporting units with allocated goodwill balances.&#160;&#160;The most significant goodwill balance for a reporting unit was $12.1 million and the average goodwill balance per reporting unit was $1.1 million.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;In the period ended March 31, 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our five Australian reporting units, which included goodwill impairment of $3.5 million and intangibles impairment, related to the Pool Systems tradename and trademark, of $0.9 million.  We recorded these amounts in Impairment of goodwill and other assets on our Consolidated Statements of Income.  We determined certain impairment triggers had occurred due to the impact of the COVID-19 pandemic on expected future operating cash flows, and performed interim goodwill impairment analyses, which included discounted cash flow analyses, and determined that the estimated fair values of our Australian reporting units no longer exceeded their carrying values.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;The determination of our reporting units&#x2019; goodwill and intangibles fair values includes numerous assumptions that are subject to various risks and uncertainties.  The principal assumptions, all of which are considered Level 3 inputs, used in our cash flow analyses consisted of changes in market conditions, forecasted future operating results (including sales growth rates and operating margins) and discount rates (including our weighted-average cost of capital).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:26pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangibles Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangibles Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangibles Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangibles Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Horizon tradename&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pinch A Penny brand name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;169,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;169,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;National Pool Tile (NPT) tradename&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,500&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;463&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,096&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,205&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.58&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;109,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;108,786&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Franchise agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,960&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;317,996&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(5,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;312,814&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Horizon tradename and Pinch A Penny brand name each have an indefinite useful life and are not subject to amortization.&#160;&#160;However, we evaluate the useful life of these intangible assets and test for impairment annually.&#160;&#160;The NPT tradename, our non-compete agreements, customer relationships and franchise agreements have finite useful lives, and we amortize the estimated fair value of these agreements using the straight-line method over their respective useful lives.  We have not identified any indicators of impairment related to these assets.  The useful lives for our non-compete agreements are based on their contractual terms. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Other intangible amortization expense was $1.3 million in 2021 and $1.0 million in both 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents estimated amortization expense for other intangible assets for the next five years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjY2Nw_c7d38c53-9613-4154-b392-94378e8ad478">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.578%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.228%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (gross) at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (gross) at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(9,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (net) at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (gross) at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;281,556&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquired goodwill &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;422,126&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency translation and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,929)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (gross) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;701,753&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(13,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill impairment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accumulated impairment losses at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(13,389)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill (net) at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;688,364&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Primarily includes the acquisition of Porpoise Pool &amp;amp; Patio, Inc.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:GoodwillGross
      contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMC0xLTEtMS0w_52fec84a-ebf0-4164-8fd1-d7e342aa6a12"
      unitRef="usd">198475000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMS0xLTEtMS0w_a578f8a4-fc7f-4c94-8757-f98c712e84a6"
      unitRef="usd">82497000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMi0xLTEtMS0w_e7f15fab-c43e-4d4a-a2b9-e0e95a9576e9"
      unitRef="usd">584000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMy0xLTEtMS0w_d6b33a0b-4336-4ceb-ba0d-ba789ff0feea"
      unitRef="usd">281556000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfNS0xLTEtMS0w_69ca6005-c44f-4bd3-a77c-b616d06a11c4"
      unitRef="usd">9879000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfNi0xLTEtMS0w_3f25f1c8-6f9d-487d-b0df-5a7a3d70d4eb"
      unitRef="usd">3510000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfNy0xLTEtMS0w_d2b90e9d-9871-492d-8e42-d881ccf2b778"
      unitRef="usd">13389000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfOS0xLTEtMS0w_8b4efd6b-6b79-46e8-baea-d5c575b1fcc6"
      unitRef="usd">268167000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTEtMS0xLTEtMA_e75f13c9-3b09-4e88-b3a7-fd6256c50370"
      unitRef="usd">281556000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTItMS0xLTEtMA_933872cc-8127-4662-bd3c-609c8e6aaff7"
      unitRef="usd">422126000</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTMtMS0xLTEtMA_669322da-81e1-4756-9c43-644854d3c117"
      unitRef="usd">-1929000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillGross
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTQtMS0xLTEtMA_09e544c7-3d30-4eda-bfd8-8c6ebc27a0a1"
      unitRef="usd">701753000</us-gaap:GoodwillGross>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTYtMS0xLTEtMA_e63a4999-7a45-42cf-9739-6b863966617f"
      unitRef="usd">13389000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTctMS0xLTEtMA_60b8f9b8-345d-4d71-8d9a-5ca12ee4910e"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMTgtMS0xLTEtMA_84fbd793-7ce7-4028-a7a8-339755ba469b"
      unitRef="usd">13389000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjFjZGJiZTQ3Zjk0MjQ2MDFiMTY5MDljZjkzZDkzZDJjL3RhYmxlcmFuZ2U6MWNkYmJlNDdmOTQyNDYwMWIxNjkwOWNmOTNkOTNkMmNfMjAtMS0xLTEtMA_cbd12289-37c7-487c-86d5-f91a1ed57e5d"
      unitRef="usd">688364000</us-gaap:Goodwill>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ifd31443bedb547b1a47200c2bed399d2_D20211216-20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjc0ODc3OTA4MzU5Ng_578d7607-7a42-4300-ab05-7fc240394c3c"
      unitRef="usd">788700000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjc0ODc3OTA4MzYxNg_139fed10-2b61-4e13-8f7f-c89942dc06a1"
      unitRef="usd">84200000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment
      contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjc0ODc3OTA4MzYzNg_227fc2f0-d045-4a2e-bfeb-60704a70e78c"
      unitRef="usd">57400000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
    <us-gaap:Goodwill
      contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjc0ODc3OTA4MzU3Ng_882784db-31aa-49c5-8c45-662a81128d4d"
      unitRef="usd">403500000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
      contextRef="id1e35818fc1e4eaf91aeba5e6312945f_I20211216"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTY0MjA0NA_535e776b-05d0-43c1-9854-3a8f1128b25c"
      unitRef="usd">301000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id50429a724c8460ea2b560eebf9dbd08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTY0MTk5MA_02db84b2-f6c8-40cb-bd5e-6b9b224a6964"
      unitRef="usd">169000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i51a062fef29944708cbd57a3de7300eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTY0MjAwOA_dc015935-9489-4bde-b7c1-2b616ed12f3e"
      unitRef="usd">109000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i306f78d6a4c147e18ae7d8ffe1bc9b55_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTY0MjAyMg_9d3ba109-1131-44bd-8995-fdc6d54bb20f"
      unitRef="usd">22000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic15e5a92ea9d4c418f0275799bf2614d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTY0MjM3Nw_1b8cc83c-d6ec-4893-8420-c3b74e1f7a44"
      unitRef="usd">1000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <pool:NumberOfReportingUnitsWithAllocatedGoodwillBalances
      contextRef="ide856bab664b415d82d199b901eda382_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTYzNTM5MQ_aceff83c-7e7e-4ace-af51-fb6aefb972c5"
      unitRef="number">247</pool:NumberOfReportingUnitsWithAllocatedGoodwillBalances>
    <pool:HighestGoodwillBalanceAmongReportingUnits
      contextRef="ide856bab664b415d82d199b901eda382_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTYzNTUwOQ_140a8f76-1647-42fe-9b2f-fafc92fede80"
      unitRef="usd">12100000</pool:HighestGoodwillBalanceAmongReportingUnits>
    <pool:AverageGoodwillBalanceAmongReportingUnits
      contextRef="ide856bab664b415d82d199b901eda382_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTA5OTUxMTYzNTU2OQ_54936e89-49a1-4f9c-bddb-9b518a39a26a"
      unitRef="usd">1100000</pool:AverageGoodwillBalanceAmongReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="ieee59c62c18c4556b092f2d56baf5f57_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMTE5Nw_ec6b4a2b-bd19-4d68-a607-fffa1bbe36d3"
      unitRef="distribution_center">5</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i5c8924277378401e8d38bec3dbdeb106_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjE5OTAyMzI1ODI0NQ_0e751d41-3af2-4a9f-a118-003d9eb672c9"
      unitRef="usd">3500000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i5c8924277378401e8d38bec3dbdeb106_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjE5OTAyMzI1ODI1Mw_480dc356-9363-40e6-85e5-3342298c6696"
      unitRef="usd">900000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <pool:ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjY1Ng_cdd2b5b0-1714-4c69-8110-ec16fe969d35">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other intangible assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.642%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.115%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Useful Life&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:26pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangibles Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangibles Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangibles Gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Intangibles Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Horizon tradename&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Pinch A Penny brand name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;169,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;169,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;National Pool Tile (NPT) tradename&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,500&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;463&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(962)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-compete agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,096&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,891)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,205&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,674)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.58&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;109,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(214)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;108,786&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Franchise agreements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;22,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,960&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other intangibles&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;317,996&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(5,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;312,814&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,636)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,181&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia731ff15edb348278fc968504d5836da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfMy0xLTEtMS0w_6682b707-07f5-4c42-b39f-02b03e4e5ca0"
      unitRef="usd">8400000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia731ff15edb348278fc968504d5836da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfMy01LTEtMS0w_2219995a-d452-4a9c-a8d6-22af9a22458b"
      unitRef="usd">8400000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id1da8567bea64aaba4d5280ebca72c3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfMy03LTEtMS0w_952b1525-1402-4a43-b058-42a4b006b987"
      unitRef="usd">8400000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id1da8567bea64aaba4d5280ebca72c3f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfMy0xMS0xLTEtMA_d8f74d76-8a38-4d9c-86f3-20161fbe17de"
      unitRef="usd">8400000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="id50429a724c8460ea2b560eebf9dbd08_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNC0xLTEtMS0w_02db84b2-f6c8-40cb-bd5e-6b9b224a6964"
      unitRef="usd">169000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ief344f9ca5ec4654919f81e4dc4b7875_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNC01LTEtMS0w_fe51264a-723f-4b93-b0e3-080d8a57cfb3"
      unitRef="usd">169000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i0ccc9bb70d3747b7b1adf478f8ccfd0c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNC03LTEtMS0w_5342284c-9725-43b4-837f-c3a7e296088b"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i0ccc9bb70d3747b7b1adf478f8ccfd0c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNC0xMS0xLTEtMA_da246043-cf20-49a8-a85e-46a5f0c60210"
      unitRef="usd">0</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i32b296915d304c7ba2f97ea539b8cc7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS0xLTEtMS0w_9c087e7d-d150-4b7a-b06c-6ab33a664ceb"
      unitRef="usd">1500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i32b296915d304c7ba2f97ea539b8cc7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS0zLTEtMS0w_3735344c-24bb-4c62-8910-1573355144e7"
      unitRef="usd">1037000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i32b296915d304c7ba2f97ea539b8cc7a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS01LTEtMS0w_ecfdcd8d-9398-4e11-8338-7b1fe14c448e"
      unitRef="usd">463000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id67019852e0c453eb2bbdce297f53410_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS03LTEtMS0w_e948048d-9a95-4d04-9e63-ee6c5ceeaeb3"
      unitRef="usd">1500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id67019852e0c453eb2bbdce297f53410_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS05LTEtMS0w_62b55b4a-d636-4b09-aa28-4f542e0ffad2"
      unitRef="usd">962000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id67019852e0c453eb2bbdce297f53410_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS0xMS0xLTEtMA_1d32a221-ba39-40c8-8dd9-00bcb130a616"
      unitRef="usd">538000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0707db9650104beda77c2b1d0163419a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNS0xMy0xLTEtMA_b273505e-0baf-458c-9bef-3f88218dbf27">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib9882ac14ea1442cbf3736cb1fbe8300_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi0xLTEtMS0w_a80cabad-4b46-4aba-9946-b2e78f6c1d16"
      unitRef="usd">8096000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib9882ac14ea1442cbf3736cb1fbe8300_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi0zLTEtMS0w_9398079b-9692-4e05-b02d-75ef551a8875"
      unitRef="usd">3891000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib9882ac14ea1442cbf3736cb1fbe8300_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi01LTEtMS0w_65bddfb6-cf92-4c44-a213-51cc915e89ea"
      unitRef="usd">4205000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4bb59c4f18584f27aaeed14e76782dec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi03LTEtMS0w_f9c64e24-0a7c-4fa1-befa-6cecef7dc4af"
      unitRef="usd">6917000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4bb59c4f18584f27aaeed14e76782dec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi05LTEtMS0w_8c91e362-6106-4ba3-8798-30b68c2938e6"
      unitRef="usd">3674000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4bb59c4f18584f27aaeed14e76782dec_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi0xMS0xLTEtMA_5c65f839-f0ed-4e0b-bb6a-b27be848e0d5"
      unitRef="usd">3243000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6501ec73f7964fd9a31a7f6a6faccd6e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNi0xMy0xLTEtMA_ca3991c8-4d31-4eb7-b07e-d7f9713f7de4">P4Y6M29D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i51a062fef29944708cbd57a3de7300eb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xLTEtMS00MDkwNA_dc015935-9489-4bde-b7c1-2b616ed12f3e"
      unitRef="usd">109000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie99dcc1b77774d73a6dfd46ba9e0aa9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0zLTEtMS00MDkxMA_a30df643-02bd-4423-a35a-f7f481d12963"
      unitRef="usd">214000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie99dcc1b77774d73a6dfd46ba9e0aa9d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy01LTEtMS00MDkxNw_479ca25b-a7e6-4226-8067-47b4af2ba034"
      unitRef="usd">108786000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i02a5002013834832a135669ea310acad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy03LTEtMS00MDkyMw_d34d3082-4777-4685-86c2-201001ca8ff4"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i02a5002013834832a135669ea310acad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy05LTEtMS00MDkyOQ_fe54c85f-3213-4180-839b-82a62b44a92a"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i02a5002013834832a135669ea310acad_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xMS0xLTEtNDA5MzU_901babd4-ace1-4259-836a-bf069eb1066e"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia29718f8fae04cc1ae05e1553eec961c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xMy0xLTEtNDExNDM_198062da-4f8d-4175-97bf-1acebdc3d9df">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i306f78d6a4c147e18ae7d8ffe1bc9b55_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xLTEtMS0w_9d3ba109-1131-44bd-8995-fdc6d54bb20f"
      unitRef="usd">22000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i01bf79600c8c46cb9a610023c95bdd59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0zLTEtMS0w_29e01577-43df-483b-b6c4-f1a58212f7fa"
      unitRef="usd">40000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i01bf79600c8c46cb9a610023c95bdd59_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy01LTEtMS0w_904e0ce4-2b11-4b04-9d7b-855f50da28da"
      unitRef="usd">21960000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iab449e6f9e484ce2baa4fa51bf8dc3f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy03LTEtMS0w_1587e16c-3b98-4132-8f70-30e10abd73f3"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iab449e6f9e484ce2baa4fa51bf8dc3f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy05LTEtMS0w_525366b7-9678-4467-af7b-9b11d7572c48"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iab449e6f9e484ce2baa4fa51bf8dc3f8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xMS0xLTEtMA_f11469b5-ff77-4d4e-8f8c-42579291b927"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i38f2218c6d10433f921f496ddb7d9334_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfNy0xMy0xLTEtMA_647727ad-af2b-4963-966f-01ab456d784a">P20Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC0xLTEtMS0w_abf54a7e-3c05-45b8-9a4d-8948be22ff32"
      unitRef="usd">317996000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia5d4b22580794777b04f478f5161aa6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC0zLTEtMS0w_171c3ac6-4514-44cb-a416-3b21aecb1884"
      unitRef="usd">5182000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC01LTEtMS0w_fceaeb8f-33c8-4efd-92ce-2556db86619f"
      unitRef="usd">312814000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC03LTEtMS0w_33bba30a-61e6-4465-9f7d-40d4d5fbb297"
      unitRef="usd">16817000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib6a27b9b23a04ec1a5831fa2d541d49c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC05LTEtMS0w_e5b4df1d-baad-4b0a-b021-7baf64dea200"
      unitRef="usd">4636000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjRlZWVhZmNhMDgzNjQyODlhZjlmYjJjMzc1NTA4ZGIwL3RhYmxlcmFuZ2U6NGVlZWFmY2EwODM2NDI4OWFmOWZiMmMzNzU1MDhkYjBfOC0xMS0xLTEtMA_e4a8462d-1330-41f6-ad9a-d37e961ca8a4"
      unitRef="usd">12181000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjE5OTAyMzI1ODM4Nw_4d431d6b-7392-4ba8-959b-4cd579ced906"
      unitRef="usd">1300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjUxNw_795dbe67-bbc5-4123-9fc4-d567aa4ae238"
      unitRef="usd">1000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjUxNw_98c873ce-b39c-4fc1-bf75-e4df89255c36"
      unitRef="usd">1000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RleHRyZWdpb246MWZlNjUwNTM2YWFkNGMzMTg4NjRlZGEyYzdiN2I0NWNfMjY2NA_e949015a-2f3d-441d-acf9-fed4e230415b">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents estimated amortization expense for other intangible assets for the next five years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjAwZDMxZWM0MjAyODRkYjliNTg5YzAzZDk1ZWUwMzVhL3RhYmxlcmFuZ2U6MDBkMzFlYzQyMDI4NGRiOWI1ODljMDNkOTVlZTAzNWFfMC0yLTEtMS0w_b5aeca5f-f94b-47f8-9477-eb7c11eedae6"
      unitRef="usd">7854000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjAwZDMxZWM0MjAyODRkYjliNTg5YzAzZDk1ZWUwMzVhL3RhYmxlcmFuZ2U6MDBkMzFlYzQyMDI4NGRiOWI1ODljMDNkOTVlZTAzNWFfMS0yLTEtMS0w_b1fb1b2a-bd52-4890-b427-a98f315a124c"
      unitRef="usd">7802000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjAwZDMxZWM0MjAyODRkYjliNTg5YzAzZDk1ZWUwMzVhL3RhYmxlcmFuZ2U6MDBkMzFlYzQyMDI4NGRiOWI1ODljMDNkOTVlZTAzNWFfMi0yLTEtMS0w_fcb2a68d-7f7e-446e-ae39-bd5893f4bba0"
      unitRef="usd">7426000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjAwZDMxZWM0MjAyODRkYjliNTg5YzAzZDk1ZWUwMzVhL3RhYmxlcmFuZ2U6MDBkMzFlYzQyMDI4NGRiOWI1ODljMDNkOTVlZTAzNWFfMy0yLTEtMS0w_c57a4be4-9ce6-4a18-859e-c9e2ef735b0e"
      unitRef="usd">7335000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN185Ny9mcmFnOjFmZTY1MDUzNmFhZDRjMzE4ODY0ZWRhMmM3YjdiNDVjL3RhYmxlOjAwZDMxZWM0MjAyODRkYjliNTg5YzAzZDk1ZWUwMzVhL3RhYmxlcmFuZ2U6MDBkMzFlYzQyMDI4NGRiOWI1ODljMDNkOTVlZTAzNWFfNC0yLTEtMS0w_b6c8242b-2c48-4d5c-bcd6-dac4ec4e7c21"
      unitRef="usd">6932000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90ZXh0cmVnaW9uOjZmM2IyOWEzNDViMTRkMmRhZjAxMWM5NWZkNmIzNzZiXzE2Ng_36fb0642-ca79-4629-80b7-597105bb603c">Details of Certain Balance Sheet Accounts&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents additional information regarding certain balance sheet accounts (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.859%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Receivables, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,724&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vendor programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;129,072&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,405&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;161,201&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(5,942)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;155,259&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,889&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,204&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;29,093&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Property and equipment, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,863&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;54,503&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,684&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Autos and trucks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;102,330&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;82,897&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;32,200&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,598&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed assets in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,176&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;370,251&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(191,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;179,008&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accrued expenses and other current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Salaries and payroll deductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;25,882&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;76,255&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;106,894&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized losses on interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,215&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;52,631&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;264,877&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90ZXh0cmVnaW9uOjZmM2IyOWEzNDViMTRkMmRhZjAxMWM5NWZkNmIzNzZiXzE3Nw_01be9875-f500-4bb3-a21c-d2155c223ee9">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents additional information regarding certain balance sheet accounts (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.859%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.885%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.560%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.886%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Receivables, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27,724&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vendor programs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;129,072&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,405&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;161,201&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(5,942)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,808)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivables, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;155,259&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Prepaid expenses and other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21,889&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,204&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;29,093&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Property and equipment, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,863&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Buildings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;54,503&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;62,684&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Autos and trucks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;102,330&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;82,897&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;32,200&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,598&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed assets in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,176&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total property and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;370,251&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(191,243)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170,026)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;179,008&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108,241&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Accrued expenses and other current liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Salaries and payroll deductions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;25,882&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Performance-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;76,255&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;106,894&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized losses on interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,215&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;52,631&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;264,877&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMtMi0xLTEtMA_6b5a532d-61dc-4471-b172-7f3200e4e5da"
      unitRef="usd">27724000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMtNC0xLTEtMA_6bd16652-4071-437b-9984-12aaa62ddef8"
      unitRef="usd">33553000</us-gaap:AccountsReceivableGrossCurrent>
    <pool:VendorIncentivesReceivableCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzQtMi0xLTEtMA_b16c6889-a7bb-4f1c-a00f-f321dde0afd9"
      unitRef="usd">129072000</pool:VendorIncentivesReceivableCurrent>
    <pool:VendorIncentivesReceivableCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzQtNC0xLTEtMA_f1e1a6ad-5123-4ed2-a3c1-1af5ca748de4"
      unitRef="usd">90988000</pool:VendorIncentivesReceivableCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzUtMi0xLTEtMA_dc4f1f0e-9ac3-401c-bb05-4fec6fd12332"
      unitRef="usd">4405000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzUtNC0xLTEtMA_5528788b-65e3-476e-bbab-7995edc1a151"
      unitRef="usd">2519000</us-gaap:OtherReceivablesNetCurrent>
    <pool:ReceivablesGrossCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzYtMi0xLTEtMA_98d3f369-b8eb-4e98-af44-cb02142be7da"
      unitRef="usd">161201000</pool:ReceivablesGrossCurrent>
    <pool:ReceivablesGrossCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzYtNC0xLTEtMA_3db0efa8-09ae-4b0c-82b1-bca3f2015c3d"
      unitRef="usd">127060000</pool:ReceivablesGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzctMi0xLTEtMA_d6c12ee2-b86d-4d23-bd05-36cf65d094ec"
      unitRef="usd">5942000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzctNC0xLTEtMA_1a6711ca-bd69-4474-9460-cb813e0d9863"
      unitRef="usd">4808000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzgtMi0xLTEtMA_9ba0cd10-296c-476a-a441-e9da369a1fc2"
      unitRef="usd">155259000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:ReceivablesNetCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzgtNC0xLTEtMA_7ccb15c2-fcb4-42c8-bfc0-22eac0eef50e"
      unitRef="usd">122252000</us-gaap:ReceivablesNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzExLTItMS0xLTA_48acb323-adb8-488f-9b4e-4e964f793935"
      unitRef="usd">21889000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzExLTQtMS0xLTA_6f457bd1-e762-42e3-825f-b7421d9efba2"
      unitRef="usd">16401000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzEyLTItMS0xLTA_30663380-2a79-4e55-9c0e-3588a29b9b5d"
      unitRef="usd">7204000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzEyLTQtMS0xLTA_7eac774e-f099-4b47-9806-40617a1b1cef"
      unitRef="usd">1209000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzEzLTItMS0xLTA_7da05a56-ece0-433f-b3f0-b306a9599e50"
      unitRef="usd">29093000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzEzLTQtMS0xLTA_806dc08c-b5be-4eb1-9cae-ec7d7e16848a"
      unitRef="usd">17610000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:Land
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE2LTItMS0xLTA_79fcb1ce-154c-48fc-973d-bcf7fcef7270"
      unitRef="usd">19863000</us-gaap:Land>
    <us-gaap:Land
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE2LTQtMS0xLTA_a38229a3-f16e-4390-b239-b876b675f5b6"
      unitRef="usd">3608000</us-gaap:Land>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE3LTItMS0xLTA_ebdea792-6d2d-41a2-b2c8-6bb3b280d10f"
      unitRef="usd">54503000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE3LTQtMS0xLTA_6c1cfd87-f377-4afb-af79-8165944ef0f7"
      unitRef="usd">7348000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE4LTItMS0xLTA_8305cb29-0645-4f39-a25e-18fe94ed098e"
      unitRef="usd">62684000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE4LTQtMS0xLTA_7135924f-5667-48d3-8b3b-e70d3c8505d6"
      unitRef="usd">54300000</us-gaap:LeaseholdImprovementsGross>
    <pool:AutosAndTrucks
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE5LTItMS0xLTA_3df2ac0e-5ecb-45dd-8489-0fc6e0602feb"
      unitRef="usd">102330000</pool:AutosAndTrucks>
    <pool:AutosAndTrucks
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzE5LTQtMS0xLTA_29d22c95-644e-40b1-8323-2000a2cb2d3b"
      unitRef="usd">95667000</pool:AutosAndTrucks>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIwLTItMS0xLTA_2c6d11c6-36d7-4a4b-8fdf-13b7df67724d"
      unitRef="usd">82897000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIwLTQtMS0xLTA_685d985f-f59d-48aa-b4e5-8fad136d3c39"
      unitRef="usd">73353000</us-gaap:MachineryAndEquipmentGross>
    <pool:ComputerEquipment
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIxLTItMS0xLTA_39c391cd-413c-4b9c-b98a-5f8d78c2ff51"
      unitRef="usd">32200000</pool:ComputerEquipment>
    <pool:ComputerEquipment
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIxLTQtMS0xLTA_2f2a4d20-ae03-4a1c-91f9-3a7076fd78c3"
      unitRef="usd">29935000</pool:ComputerEquipment>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIyLTItMS0xLTA_5f294f53-cef2-4d31-9581-401805ff86f3"
      unitRef="usd">9598000</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIyLTQtMS0xLTA_559700ca-2806-4584-8ed1-12d163e39414"
      unitRef="usd">9448000</us-gaap:FurnitureAndFixturesGross>
    <pool:FixedAssetsInProgress
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIzLTItMS0xLTA_88122262-bbec-42a4-9eab-7c76f3c3c1ce"
      unitRef="usd">6176000</pool:FixedAssetsInProgress>
    <pool:FixedAssetsInProgress
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzIzLTQtMS0xLTA_06b263ba-748d-4315-b615-a7554b40a76c"
      unitRef="usd">4608000</pool:FixedAssetsInProgress>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI0LTItMS0xLTA_ff9ffb82-ea3b-41cf-81de-8d4e3d5b5d58"
      unitRef="usd">370251000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI0LTQtMS0xLTA_80026e33-07d9-4dc3-a4fa-2f94575cc9c6"
      unitRef="usd">278267000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI1LTItMS0xLTA_feaaf09e-8556-4e0b-8b7c-f305ad3ee450"
      unitRef="usd">191243000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI1LTQtMS0xLTA_75b141fe-070a-4283-9711-59207032cde8"
      unitRef="usd">170026000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI2LTItMS0xLTA_2b1bf51e-9606-42f2-82c3-123116cb035f"
      unitRef="usd">179008000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI2LTQtMS0xLTA_2140489f-44ca-47a7-9cce-3a4229d944ce"
      unitRef="usd">108241000</us-gaap:PropertyPlantAndEquipmentNet>
    <pool:AccruedSalariesandPayrollTaxes
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI5LTItMS0xLTA_6b57a182-7d49-4301-90fd-79cc69666c4c"
      unitRef="usd">25882000</pool:AccruedSalariesandPayrollTaxes>
    <pool:AccruedSalariesandPayrollTaxes
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzI5LTQtMS0xLTA_d9a5f087-0444-4cf6-8c8f-0c009b78def4"
      unitRef="usd">24930000</pool:AccruedSalariesandPayrollTaxes>
    <us-gaap:AccruedBonusesCurrentAndNoncurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMwLTItMS0xLTA_e6777224-46e4-4f02-9486-e20bb9243aa6"
      unitRef="usd">76255000</us-gaap:AccruedBonusesCurrentAndNoncurrent>
    <us-gaap:AccruedBonusesCurrentAndNoncurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMwLTQtMS0xLTA_f592d7fd-7096-46f8-be6b-7906ce114fbb"
      unitRef="usd">59897000</us-gaap:AccruedBonusesCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMxLTItMS0xLTA_fe8dbc04-48f3-4ea6-bf72-435f0dd1bed8"
      unitRef="usd">106894000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMxLTQtMS0xLTA_1d40a9d0-9104-43bb-80e4-b22d9bf3c896"
      unitRef="usd">20676000</us-gaap:TaxesPayableCurrent>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMyLTItMS0xLTA_1b25b900-fc5e-4b4b-87fe-08b8650d7674"
      unitRef="usd">3215000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMyLTQtMS0xLTA_4c3ab7b6-07ac-4595-800e-784b1ca17c44"
      unitRef="usd">12314000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMzLTItMS0xLTA_fc5e9b87-bf26-4abe-b3a7-0de483df1afc"
      unitRef="usd">52631000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzMzLTQtMS0xLTA_96fceace-65d5-4477-8b7b-fe5dc39ce65f"
      unitRef="usd">25877000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzM0LTItMS0xLTA_0056c9d5-a066-459e-866c-d3abfd6cab9c"
      unitRef="usd">264877000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDAvZnJhZzo2ZjNiMjlhMzQ1YjE0ZDJkYWYwMTFjOTVmZDZiMzc2Yi90YWJsZTo1MTE4ZmU5OTdlYjg0NzE2YmNiNDU2MjViMWI4OTM4My90YWJsZXJhbmdlOjUxMThmZTk5N2ViODQ3MTZiY2I0NTYyNWIxYjg5MzgzXzM0LTQtMS0xLTA_84e81bb0-24d6-4ac4-8570-e73313dbb827"
      unitRef="usd">143694000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2MTM_fde9b8cd-da02-4ab5-96f7-2d1ed7683be2">Debt&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the components of our debt (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Variable rate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;953&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,819&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term borrowings and current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit facility &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;572,926&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan under credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;250,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;166,500&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivables securitization facility &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;185,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  financing costs, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,848&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,171,578&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,183,350&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;416,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 30, 2021, we entered into the First Amendment to the Second Amended and Restated Credit Agreement Credit Agreement, which increased the total borrowing capacity of our Credit Facility to $1.25 billion from $1.0 billion through the addition of an incremental delayed-draw term loan facility of $250.0 million.  Subsequent to December 31, 2021, we drew the $250.0 million incremental term loan amount on January 4, 2022 and used the same amount to reduce our revolving borrowings.  At that time, $413.4 million remained available for borrowing under the Credit Facility.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Previously, on September 27, 2021, we entered into the Second Amended and Restated Credit Agreement (the &#x201c;Credit Agreement&#x201d;) among us, as U.S. Borrower, SCP Distributors Canada Inc., as Canadian Borrower, SCP International, Inc., as Euro Borrower, Wells Fargo Bank, National Association, as Administrative Agent (the &#x201c;Agent&#x201d;), and certain other lenders party thereto. The Credit Agreement amended and restated the predecessor senior credit facility (as amended, the &#x201c;Credit Facility&#x201d;) principally by increasing the total borrowing capacity from $750.0 million to $1.0 billion through the addition of a delayed-draw term loan facility of $250.0 million.  We drew the entire $250.0 million delayed-draw term loan on December 15, 2021 and used the proceeds to fund our acquisition of Porpoise Pool &amp;amp; Patio, Inc.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, the Credit Agreement further amended and restated the Credit Facility in the following ways: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;extending the maturity of the Credit Facility from September 29, 2022 to September 25, 2026; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;making available lower interest rates; &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;increasing the amount of incremental facility commitments that we can request from $75.0 million to $250.0 million; and &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;providing additional capacity under certain negative covenants related to indebtedness, liens, investments, acquisitions, share repurchases and dividends.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Term loans under the credit facility require quarterly amortization payments aggregating to 20% of the original principal amount of the loan during the third, fourth and fifth years of the loan, with all remaining principal due on September&#160;25, 2026.  All other terms of any such term loans would be substantially similar to those governing revolving credit loans under the Credit Agreement.  The Credit Agreement continues to include a $750.0 million revolving credit facility and sublimits for the issuance of swingline loans and standby letters of credit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All obligations under the Credit Agreement continue to be guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries.&#160;&#160;The Credit Agreement also continues to contain various customary affirmative and negative covenants and events of default.&#160;&#160;The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, there was $822.9 million outstanding, a $4.8 million standby letter of credit outstanding and $422.3 million available for borrowing under the Credit Facility.&#160;&#160;The weighted average effective interest rate for the Credit Facility as of December&#160;31, 2021 was approximately 1.2%, excluding commitment fees.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revolving and term borrowings under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;a base rate, which is the highest of (i) the Agent&#x2019;s prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus 1.000% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus 1.000%; or &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;(i) prior to the USD LIBOR Transition Date, the Eurocurrency Rate and (ii) on or after the USD LIBOR Transition Date or a Benchmark Transition Event, the applicable Benchmark Replacement. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings by the Canadian Borrower bear interest, at the Canadian Borrower&#x2019;s option, at either of the following and, in each case, plus an applicable margin:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;a base rate, which is the greatest of (i) the Canadian Reference Bank prime rate and (ii) the Canadian Dealer Offered Rate (&#x201c;CDOR&#x201d;) plus 1.000%; or &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;CDOR. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings by the Euro Borrower bear interest at the Eurocurrency rate plus an applicable margin.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under any swingline loans under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;the LIBOR Market Index Rate; or&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;a base rate, which is the highest of (i) the Agent&#x2019;s prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus 1.000% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus 1.000%&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate margins on the borrowings and letters of credit issued under the Credit Agreement are based on our leverage ratio and will range from 0.000% to 0.425% on Base Rate and Canadian Base Rate loans and from 0.910% to 1.425% on CDOR, LIBOR and swingline loans (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Credit Agreement).  We are also required to pay an annual facility fee with respect to the lenders&#x2019; aggregate revolving credit agreement, the amount of which is based on our leverage ratio.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Term Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 30, 2019, we along with certain of our subsidiaries entered into a $185.0 million term facility (the &#x201c;Term Facility&#x201d;) with Bank of America, N.A. pursuant to a credit agreement subsequently amended on October 12, 2021, (as amended, the &#x201c;Term Facility Agreement&#x201d;) among us, as Borrower and Bank of America, N.A., as the Lender.  Among other items, the amendment provided additional capacity under certain negative covenants related to indebtedness, liens, investments, acquisitions, share repurchases and dividends. The Term Facility matures on December 30, 2026. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Term Facility, we are required to make quarterly amortization payments in installments of 1.250% of the Term Facility on the last business day of each quarter beginning in the first quarter of 2020.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.  The total of the quarterly payments will be equal to 33.75% of the Term Facility with the final principal repayment, equal to 66.25% of the Term Facility, due on the maturity date.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our obligations under the Term Facility are guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries.  The Term Facility Agreement contains various customary affirmative and negative covenants and events of default.  The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Term Facility Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the Term Facility had an outstanding balance of $166.5 million at a weighted average effective interest rate of 2.9%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Borrowings under the Term Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;a base rate, which is the greatest of (i) the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day plus 0.50%, (ii) Bank of America&#x2019;s  &#x201c;prime rate,&#x201d; or (iii) the Eurodollar Rate (defined below) plus 1.00%; or &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;the Eurodollar Rate, which is the greater of (i) the rate per annum equal to the USD LIBOR as administered by the ICE Benchmark Administration, or a comparable or successor administrator approved by the Lender or (ii) a floor rate specified in the Term Facility Agreement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The interest rate margins on the borrowings under the Term Facility are based on our leverage ratio and will range from 0.000% to 0.625% on Base Rate borrowings and 1.000% to 1.625% on Eurodollar Rate borrowings (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Term Facility Agreement). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Receivables Securitization Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 1, 2021, we and certain of our subsidiaries entered into an agreement (the &#x201c;Amended Receivables Purchase Agreement&#x201d;) amending our &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU3MDg_33ac58d1-dea3-490c-8fe4-efdc95c63ed5"&gt;two&lt;/span&gt;-year receivable securitization facility.  Among other items, the amendment removed seasonal facility limits and increased the maximum facility limit to $350.0 million in the months of April through June and from $175.0 million to $315.0 million during the remaining months of the year.  We also extended the maturity date to November 1, 2023.  We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Receivables Facility provides for the sale of certain of our receivables to a wholly owned subsidiary (the &#x201c;Securitization Subsidiary&#x201d;).  The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.  Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due to the financial institutions.   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Receivables Facility is subject to terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type.  Additionally, an amortization event will occur if we fail to meet certain covenants, including maintaining a maximum average total leverage ratio (average total funded debt/EBITDA) of 3.25 to 1.00 and a minimum fixed charge coverage ratio (EBITDAR/cash interest expense plus rental expense) of 2.25 to 1.00.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, there was $185.0 million outstanding under the Receivables Facility at a weighted average effective interest rate of 0.9%, excluding commitment fees.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depending on the funding source used by the financial institutions to purchase the receivables, amounts outstanding under the Receivables Facility bear interest at one of the following and, in each case, plus an applicable margin of 0.75%:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;for financial institutions using the commercial paper market, commercial paper rates based on the applicable variable rates in the commercial paper market at the time of issuance; or &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;for financial institutions not using the commercial paper market, LMIR.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also pay an unused fee of 0.35% on the excess of the facility limit over the average daily capital outstanding.  We pay this fee monthly in arrears. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Australian Seasonal Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the second quarter of 2017, Pool Systems Pty. Ltd. (PSL) entered into a credit facility to fund expansion and supplement working capital needs.  The credit facility provides a borrowing capacity of AU$20.0 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Cash Pooling Arrangement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain of our foreign subsidiaries entered into a cash pooling arrangement with a financial institution for cash management purposes.  This arrangement allows the participating subsidiaries to withdraw cash from the financial institution to the extent that aggregate cash deposits held by these subsidiaries are available at the financial institution.  To the extent the participating subsidiaries are in an overdraft position, such overdrafts are recorded as short-term borrowings under a committed cash overdraft facility.  These borrowings bear interest at a variable rate based on 3-month Euro Interbank Offered Rate (EURIBOR), plus a fixed margin.  We also pay a commitment fee on the average outstanding balance.  This fee is paid annually in advance.  Our borrowing capacity is &#x20ac;14.0 million.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Maturities of Long-Term Debt &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;914,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Interest Rate Swaps&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We currently have three interest rate swap contracts in place, two of which became effective on November&#160;20, 2020 and terminate on September&#160;29, 2022, and a third that became effective on February&#160;26, 2021, and terminates on February&#160;28, 2025.  These swap contracts were previously forward-starting and convert the variable interest rate to a fixed interest rate on our variable rate borrowings.  Interest expense related to the notional amounts under these swap contracts is based on the fixed rate plus the applicable margin on our variable rate borrowings.  Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides additional details related to these swap contracts:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Inception Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Termination Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional&lt;br/&gt;Amount&lt;br/&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fixed&lt;br/&gt;Interest&lt;br/&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 20, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 29, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$75.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0925%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 25, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 20, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 29, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$75.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5500%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 5, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 26, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 28, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$150.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3800%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have entered into additional forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings.  These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provides details related to each of our forward-starting interest rate swap contracts:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Inception Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Termination Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional&lt;br/&gt;Amount&lt;br/&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fixed&lt;br/&gt;Interest&lt;br/&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward-starting interest rate swap 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 9, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 29, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 26, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$150.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7400%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward-starting interest rate swap 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 9, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 28, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 26, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$150.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8130%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net difference between interest paid and interest received related to our swap agreements resulted in an incremental interest expense of $4.3 million in 2021 and $0.9 million in 2020 and a benefit of $0.3 million in 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements.  In&#160;this case, we would still be obligated to pay the variable interest payments underlying our debt agreements.&#160;&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Financial and Other Covenants&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facility and Term Facility limit the declaration and payment of dividends on our common stock to a manner consistent with past practice, provided no default or event of default has occurred and is continuing, or would result from the payment of dividends.  We may declare and pay quarterly dividends so long as (i) the amount per share of such dividends is not greater than the most recently publicly announced amount dividends per share and (ii) our Average Total Leverage Ratio is less than 3.25 to 1.00 both immediately before and after giving pro forma effect to such dividends. Under the Credit Facility and Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 3.25 to 1.00.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets.  Failure to comply with any of our financial covenants or any other terms of the Credit Facility and the Term Facility could result in higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, we were in compliance with all covenants and financial ratio requirements related to the Credit&#160;Facility, the Term Facility and the Receivables Facility.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Financing Costs &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We capitalize financing costs we incur related to implementing and amending our debt arrangements.  We record these costs as a reduction of Long-term debt, net on our Consolidated Balance Sheets and amortize them over the contractual life of the related debt arrangements.  The table below summarizes changes in deferred financing costs for the past two years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred financing costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,130&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing costs deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,638&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off of fully amortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,042&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs, net of accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,848&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDUw_74bb6818-79d6-4222-9d44-91cbf7c847ce">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the components of our debt (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Variable rate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;953&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current portion of long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Australian credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,819&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term borrowings and current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,772&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit facility &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;572,926&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term loan under credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;250,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;166,500&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Receivables securitization facility &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;185,000&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;120,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  financing costs, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,848&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,171,578&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,183,350&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;416,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:ShortTermBorrowings
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzMtMi0xLTEtMA_8a3833b4-dd98-4a3b-b6ae-1ec4305cb858"
      unitRef="usd">953000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzMtNC0xLTEtMA_ed4d05c1-97a3-4f77-8407-16d6454c3a67"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="i519659a0073e4aeabec4320b01204052_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzUtMi0xLTEtMA_6ffd36e1-f463-4597-be78-0e168774431b"
      unitRef="usd">10819000</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:OtherLongTermDebtCurrent
      contextRef="ic4e7cb184bb54db9b90d84019b45502e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzUtNC0xLTEtMA_08516278-5c6b-4072-989d-513991f330f1"
      unitRef="usd">11869000</us-gaap:OtherLongTermDebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzYtMi0xLTEtMA_16fd93ab-e6e8-4395-889d-9e156b85f0f2"
      unitRef="usd">11772000</us-gaap:DebtCurrent>
    <us-gaap:DebtCurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzYtNC0xLTEtMA_4770eeb0-790b-4749-88b0-c7d02a0cdb5e"
      unitRef="usd">11869000</us-gaap:DebtCurrent>
    <us-gaap:LongTermLineOfCredit
      contextRef="i6f51a140bfd741ce88ed8006006c8b2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzktMi0xLTEtMA_7235faef-a560-4914-b669-d6d43b5f700b"
      unitRef="usd">572926000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="ifddcf57d246949a894d341ccd697a260_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzktNC0xLTEtMA_41353eda-a71c-4589-8031-fc5532fdd43f"
      unitRef="usd">109024000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i4ef22d0b93e6428a99d94da3c084eead_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEwLTItMS0xLTM4NzMw_e2349366-f519-4590-aaa2-95e08b80b9e5"
      unitRef="usd">250000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="if44fbc91548e4d15945b327f6786659e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEwLTItMS0xLTA_4c913b90-3fcd-4a1a-8f17-aa177bb246df"
      unitRef="usd">166500000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LongTermLineOfCredit
      contextRef="i66dc820c61e141ab87e228781d1bfa07_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEwLTQtMS0xLTA_8be773ca-67b3-4dd2-bc61-470e6a046f23"
      unitRef="usd">175750000</us-gaap:LongTermLineOfCredit>
    <us-gaap:TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount
      contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzExLTItMS0xLTA_59826988-8edd-4a91-9349-0a66005c4fae"
      unitRef="usd">185000000</us-gaap:TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount>
    <us-gaap:TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount
      contextRef="i59fd37062a614aef96d80723ab7d5b63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzExLTQtMS0xLTA_57aab734-7902-461e-ac47-ab2535b9b4be"
      unitRef="usd">120000000</us-gaap:TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEyLTItMS0xLTA_4dbd6133-0720-44a2-bd15-8189a82005c6"
      unitRef="usd">2848000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEyLTQtMS0xLTA_904b9632-9eba-4450-931d-f268e6c18027"
      unitRef="usd">625000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEzLTItMS0xLTA_8d687f34-eaf5-4623-bc22-7d550db34b95"
      unitRef="usd">1171578000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzEzLTQtMS0xLTA_a510561c-29e9-4344-a844-856004091c1a"
      unitRef="usd">404149000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzE0LTItMS0xLTA_c5094205-d392-46ea-b22d-2bf412eba9c8"
      unitRef="usd">1183350000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:DebtLongtermAndShorttermCombinedAmount
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo1ZWY5YWVhNTBlM2U0ODc2OTNkNzA4NmEyMGY2YTg4OC90YWJsZXJhbmdlOjVlZjlhZWE1MGUzZTQ4NzY5M2Q3MDg2YTIwZjZhODg4XzE0LTQtMS0xLTA_70435e33-ea23-4d74-b407-82c22515fe54"
      unitRef="usd">416018000</us-gaap:DebtLongtermAndShorttermCombinedAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7df6d8c406e84d9a8b577b0948fa2932_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ5NDc4MDIzNjM5NDc_1dbb45c1-7528-403e-aa8c-bddeaa1f3308"
      unitRef="usd">1250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib5fd9bd79bc046639027e96630024e30_I20210927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ5NDc4MDIzNjQzNTk_52909731-6bb7-46b2-880b-c39c60ffa2ae"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pool:IncreaseInBorrowingCapacityIncrementalTermLoanFacility
      contextRef="ifb73a10d6de54050a71f15b625614ab3_I20211230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ5NDc4MDIzNjQwMjU_0a0099f5-d180-490e-9925-3661b16b0881"
      unitRef="usd">250000000</pool:IncreaseInBorrowingCapacityIncrementalTermLoanFacility>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="ib299151eb4d2428a920bc6e80b23a2e8_D20220104-20220104"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTUwMjg_d1df7e02-7f3b-4b1b-a08c-6eab805ff523"
      unitRef="usd">250000000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="if6936ae40d9841bf9f3f1c1829c2dc1b_I20220104"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ5NDc4MDIzNjQxOTc_7527f9a8-ae75-488d-ac81-a33cd8107fe0"
      unitRef="usd">413400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie9cfd5b5912c40b3a6b847ad78ebcf2d_I20170929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQzMQ_27c08324-f8bf-4608-9464-0831e1f2ac74"
      unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ib5fd9bd79bc046639027e96630024e30_I20210927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyODIyNDI_52909731-6bb7-46b2-880b-c39c60ffa2ae"
      unitRef="usd">1000000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pool:IncreaseInBorrowingCapacity
      contextRef="ib5fd9bd79bc046639027e96630024e30_I20210927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE1NzA_304f7098-43ca-4769-99cd-0c9cd23ba7e9"
      unitRef="usd">250000000</pool:IncreaseInBorrowingCapacity>
    <us-gaap:ProceedsFromIssuanceOfUnsecuredDebt
      contextRef="i50eef2e7e1a640b298c108c6211a3af3_D20211215-20211215"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTUwMzk_726fabe0-0c3c-4b4e-8c14-8bed353c9a93"
      unitRef="usd">250000000</us-gaap:ProceedsFromIssuanceOfUnsecuredDebt>
    <pool:IncreaseInBorrowingCapacity
      contextRef="ie9cfd5b5912c40b3a6b847ad78ebcf2d_I20170929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2NjM_941687cd-1faf-438e-ad41-42dee46423fc"
      unitRef="usd">75000000</pool:IncreaseInBorrowingCapacity>
    <pool:IncreaseInBorrowingCapacity
      contextRef="ib5fd9bd79bc046639027e96630024e30_I20210927"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2ODE_304f7098-43ca-4769-99cd-0c9cd23ba7e9"
      unitRef="usd">250000000</pool:IncreaseInBorrowingCapacity>
    <pool:LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal
      contextRef="i6f51a140bfd741ce88ed8006006c8b2c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTUwNTI_fd323f81-17ff-4e29-b775-3790435973a0"
      unitRef="number">0.20</pool:LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie9cfd5b5912c40b3a6b847ad78ebcf2d_I20170929"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2NDc_27c08324-f8bf-4608-9464-0831e1f2ac74"
      unitRef="usd">750000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i6f51a140bfd741ce88ed8006006c8b2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDM_d120f12f-75f9-43e5-b0d8-38212b8e7f67"
      unitRef="usd">822900000</us-gaap:LineOfCredit>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MjE_12971a47-10d5-4b78-a3ab-9aa7fe21dacd"
      unitRef="usd">4800000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i6f51a140bfd741ce88ed8006006c8b2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1NjU_4df82df8-d668-44ad-8a7a-50afbf38c39b"
      unitRef="usd">422300000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="i6f51a140bfd741ce88ed8006006c8b2c_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE3MTY_88e2fa50-0fc7-4d84-a7a4-80da9e3c6dc8"
      unitRef="number">0.012</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i40cc4adcc3494f5a9389ce70806be7f9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIwMjk_e42b862f-a82b-4f8b-a73f-2b0c7adabfe9"
      unitRef="number">0.00500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzU3MDk_879b5177-2d28-49e7-9cca-924c383bbbd1"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxMDc_879b5177-2d28-49e7-9cca-924c383bbbd1"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib9d811e6c0f94d2bb8dc16830cbdf505_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzI0Njg_5054e5d8-7c45-462e-aa2a-05258cd07460"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i40cc4adcc3494f5a9389ce70806be7f9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzY1MzE_e42b862f-a82b-4f8b-a73f-2b0c7adabfe9"
      unitRef="number">0.00500</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzY3MTI_879b5177-2d28-49e7-9cca-924c383bbbd1"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzY4MjQ_879b5177-2d28-49e7-9cca-924c383bbbd1"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum
      contextRef="if976d8ab6b8e44d2a413e614409a45ff_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzI3Mzk_ddae7b54-b2e4-4fb2-ae52-ac02914a1123"
      unitRef="number">0.00000</pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum>
    <pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum
      contextRef="if976d8ab6b8e44d2a413e614409a45ff_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzI3NDU_d28643c0-f002-4cf8-ac9b-05403d20c5ec"
      unitRef="number">0.00425</pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum>
    <pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum
      contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzY5NTE_08bca259-ede2-470f-9887-4570df45e1b9"
      unitRef="number">0.00910</pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum>
    <pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum
      contextRef="if74a1c1748fe4cfebd61c3cdb96395bf_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzY5NTg_6b4db332-a4a3-47a9-8dca-240faf31bb69"
      unitRef="number">0.01425</pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i66dc820c61e141ab87e228781d1bfa07_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzMxMDg_08a32a16-de33-4f71-aa69-bf628f2dd2d2"
      unitRef="usd">185000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pool:LineofCreditFacilityPeriodicPaymentPrincipalPercentage
      contextRef="if44fbc91548e4d15945b327f6786659e_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzM0ODM_20991be6-85d4-4bac-beca-3fafa01eb4af"
      unitRef="number">0.01250</pool:LineofCreditFacilityPeriodicPaymentPrincipalPercentage>
    <pool:LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal
      contextRef="if44fbc91548e4d15945b327f6786659e_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzM4MjQ_b4d6ab27-17e9-4145-ae12-6aa34bd206bf"
      unitRef="number">0.3375</pool:LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal>
    <pool:LineofCreditFacilityFinalPaymentPrincipalPercentageTotal
      contextRef="if44fbc91548e4d15945b327f6786659e_I20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzM4OTM_1518be0e-8b82-4b20-a28d-bb08b8a98a21"
      unitRef="number">0.6625</pool:LineofCreditFacilityFinalPaymentPrincipalPercentageTotal>
    <us-gaap:LongTermLineOfCredit
      contextRef="if44fbc91548e4d15945b327f6786659e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ0MjI_c21291b5-0dc8-413e-adf5-7d604c5d5ff7"
      unitRef="usd">166500000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd
      contextRef="if44fbc91548e4d15945b327f6786659e_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ0NzQ_d0b52ac0-a429-423c-bf78-d0587cf91df5"
      unitRef="number">0.029</us-gaap:LineOfCreditFacilityInterestRateAtPeriodEnd>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3e892cf50d014c819157aa50e9710bc4_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzQ5MzQ_a9d26219-4225-42fb-b8d0-b784f28ce74a"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iafa97bbaca654bcdbb49364c9f00ce40_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzUxMzE_d37e408d-5f8a-4b9b-a855-aa9e6cf8f05f"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum
      contextRef="i1a1e623585ab4b2f8e211d4f9b925e2f_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzkzMTk_c482cd97-c89e-4db2-ab06-d535d14132a2"
      unitRef="number">0.00000</pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum>
    <pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum
      contextRef="i1a1e623585ab4b2f8e211d4f9b925e2f_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyNzkzMjY_8b98a063-88ca-4c64-85fc-777e7907daa9"
      unitRef="number">0.00625</pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum>
    <pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum
      contextRef="iafa97bbaca654bcdbb49364c9f00ce40_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU1MDM_28390431-acee-44f0-821c-7e29f7688930"
      unitRef="number">0.01000</pool:DebtInstrumentInterestRateMarginsonVariableRatesMinimum>
    <pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum
      contextRef="iafa97bbaca654bcdbb49364c9f00ce40_D20210101-20211231"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU1MDk_e4ba9b1d-9c6e-4e5a-a9d7-0402789685f4"
      unitRef="number">0.01625</pool:DebtInstrumentInterestRateMarginsonVariableRateMaximum>
    <pool:ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum
      contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU4NzI_ab034e75-018e-460c-9509-0855888d4465"
      unitRef="usd">350000000</pool:ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum>
    <pool:ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum
      contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzYwMzY_89fc938f-48dc-4225-a02d-eb7dac0e40d0"
      unitRef="usd">175000000</pool:ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum>
    <pool:ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum
      contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzYwNDI_27f2284e-7bb4-4516-8724-e278b794eccf"
      unitRef="usd">315000000</pool:ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum>
    <us-gaap:DebtInstrumentCovenantDescription
      contextRef="i1f00a383210046ecb89429354efed234_D20211101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU0OTc1NTgxNzgzODU_e1a1c062-6a24-431c-8a70-f381cbdf1ec0">3.25</us-gaap:DebtInstrumentCovenantDescription>
    <us-gaap:DebtInstrumentCovenantDescription
      contextRef="ifc77a0bce237450389097067a01941f0_D20211101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzU0OTc1NTgxNzgzOTE_ddb71313-31eb-4646-bff1-289565a2340e">2.25</us-gaap:DebtInstrumentCovenantDescription>
    <us-gaap:TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount
      contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzcyNTQ_59826988-8edd-4a91-9349-0a66005c4fae"
      unitRef="usd">185000000</us-gaap:TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ic28c0c154aa14f4baa2be879d7fa428a_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzczNDk_5f710cdd-51e1-4c55-b069-eeb079d8cb8f"
      unitRef="number">0.009</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib2bd503dca7741e7ad04616cd29d1334_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzc2MTY_a009f0c9-b178-48c3-8db2-4a500bba1e44"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <pool:ReceivablesFacilityUnusedFee
      contextRef="i5b277c08e9814ed0911f6439f1cd6779_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzc5MDg_75479c24-76e2-458d-9045-53742e71175e"
      unitRef="number">0.0035</pool:ReceivablesFacilityUnusedFee>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i519659a0073e4aeabec4320b01204052_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzgyNzE_34b1d20c-cae2-4c90-98b5-7458fa7e5212"
      unitRef="aud">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <pool:BorrowingCapacityBankOverdraftFacilityinEuros
      contextRef="i1a4699f7e85a498a8b1eec6601f26cd0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzkwODg_b3a26a33-4289-4ac2-ba22-04c829ff5032"
      unitRef="eur">14000000</pool:BorrowingCapacityBankOverdraftFacilityinEuros>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDMx_9e8c8b6a-8bea-44e0-bb0d-ac835c0bc2e0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.731%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.877%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;914,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo4MzFlODc1ODk1ZDg0YTk1OGYyOWNhNmEwNmFkNDQ3Mi90YWJsZXJhbmdlOjgzMWU4NzU4OTVkODRhOTU4ZjI5Y2E2YTA2YWQ0NDcyXzAtMi0xLTEtMA_ab06ffbe-5af6-4181-ad3e-81a683943714"
      unitRef="usd">21022000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo4MzFlODc1ODk1ZDg0YTk1OGYyOWNhNmEwNmFkNDQ3Mi90YWJsZXJhbmdlOjgzMWU4NzU4OTVkODRhOTU4ZjI5Y2E2YTA2YWQ0NDcyXzEtMi0xLTEtMA_c5a9a13a-c21a-4db0-a1ea-169bcfb631de"
      unitRef="usd">200500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo4MzFlODc1ODk1ZDg0YTk1OGYyOWNhNmEwNmFkNDQ3Mi90YWJsZXJhbmdlOjgzMWU4NzU4OTVkODRhOTU4ZjI5Y2E2YTA2YWQ0NDcyXzItMi0xLTEtMA_d989d89a-dd15-4341-9030-b10c04c3dc85"
      unitRef="usd">21750000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo4MzFlODc1ODk1ZDg0YTk1OGYyOWNhNmEwNmFkNDQ3Mi90YWJsZXJhbmdlOjgzMWU4NzU4OTVkODRhOTU4ZjI5Y2E2YTA2YWQ0NDcyXzMtMi0xLTEtMA_6ee912be-36ca-451b-bf68-fe4cbd36f233"
      unitRef="usd">28000000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTo4MzFlODc1ODk1ZDg0YTk1OGYyOWNhNmEwNmFkNDQ3Mi90YWJsZXJhbmdlOjgzMWU4NzU4OTVkODRhOTU4ZjI5Y2E2YTA2YWQ0NDcyXzQtMi0xLTEtMA_94c6c57b-a85b-4942-ba83-c6b90465bc1f"
      unitRef="usd">914926000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="i56321409c34d4100aac08f73a5084a72_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDMz_83cfcd68-3c6f-4d31-a2bb-6fe99a16ed0e">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.657%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Inception Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Termination Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional&lt;br/&gt;Amount&lt;br/&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fixed&lt;br/&gt;Interest&lt;br/&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;May 7, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 20, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 29, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$75.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.0925%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;July 25, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 20, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 29, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$75.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.5500%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swap 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 5, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 26, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 28, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$150.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.3800%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock>
    <pool:DerivativeEffectiveDate
      contextRef="idf45526be004415eb873b33e7dd546e2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzEtNC0xLTEtMA_1d76aec8-746a-4f8c-a60a-3f7e68ce3d55">2020-11-20</pool:DerivativeEffectiveDate>
    <us-gaap:DerivativeMaturityDates
      contextRef="idf45526be004415eb873b33e7dd546e2_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzEtNi0xLTEtMA_c3eb6fda-6e8c-499a-b724-d4021bfcc8fa">2022-09-29</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i22c00105f7d642379433bcc0d072207c_I20190507"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzEtOC0xLTEtMA_4acd65bc-73fe-4441-be93-880a288c4861"
      unitRef="usd">75000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i22c00105f7d642379433bcc0d072207c_I20190507"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzEtMTAtMS0xLTA_23edd892-a3fa-43c1-a251-17d304e2259f"
      unitRef="number">0.020925</us-gaap:DerivativeFixedInterestRate>
    <pool:DerivativeEffectiveDate
      contextRef="id9424781fcea47a590c09f8c4306bc40_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzItNC0xLTEtMTAyOQ_f70b0cec-4b90-488e-a331-27e620feff91">2020-11-20</pool:DerivativeEffectiveDate>
    <us-gaap:DerivativeMaturityDates
      contextRef="id9424781fcea47a590c09f8c4306bc40_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzItNi0xLTEtMTAzOA_adb356c3-ee66-4ffb-94a2-7b69abd1b5d1">2022-09-29</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i4e2da96cb039408f8387e205452d3626_I20190725"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzItOC0xLTEtMTA0Nw_3c2203f9-099c-47a1-bac5-670227c07bcb"
      unitRef="usd">75000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i4e2da96cb039408f8387e205452d3626_I20190725"
      decimals="5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzItMTAtMS0xLTEwNTY_40ef6e70-c5bd-4632-8403-d4f7ce7c5380"
      unitRef="number">0.015500</us-gaap:DerivativeFixedInterestRate>
    <pool:DerivativeEffectiveDate
      contextRef="i7c30a154aea746fb87401688b31dfa62_D20210226-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzMtNC0xLTEtMTAyOQ_6b7cec28-634b-41c4-9470-47403a45380a">2021-02-26</pool:DerivativeEffectiveDate>
    <us-gaap:DerivativeMaturityDates
      contextRef="i7c30a154aea746fb87401688b31dfa62_D20210226-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzMtNi0xLTEtMTAzOA_2ad5a7b1-5cde-4922-add1-a7a51e983a37">2025-02-28</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i42d6faeeff6745019f5fcf62637d5691_I20200205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzMtOC0xLTEtMTA0Nw_20f39d62-ebf7-4693-a2a0-3563feb01bd1"
      unitRef="usd">150000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i42d6faeeff6745019f5fcf62637d5691_I20200205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTplNjM0YzJmNDIzMWI0YTFiODMyZmNjNGVhOWJhODdjYy90YWJsZXJhbmdlOmU2MzRjMmY0MjMxYjRhMWI4MzJmY2M0ZWE5YmE4N2NjXzMtMTAtMS0xLTEwNTY_32f7ef6c-348d-444c-89da-7406e479c293"
      unitRef="number">0.013800</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock
      contextRef="i84fc243c5a3645e989cdad733b562a79_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDMw_2ff09e1d-9f41-46c5-88b4-b1b3bb45fb64">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:30.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.469%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.861%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.109%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.389%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.725%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Derivative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Inception Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Effective Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Termination Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Notional&lt;br/&gt;Amount&lt;br/&gt;(in millions)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fixed&lt;br/&gt;Interest&lt;br/&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward-starting interest rate swap 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 9, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;September 29, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 26, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$150.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.7400%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forward-starting interest rate swap 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;March 9, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 28, 2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 26, 2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$150.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8130%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock>
    <pool:DerivativeForwardStartingEffectiveDate
      contextRef="i14d2f71b3c36467dbb192a436b391810_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzEtNC0xLTEtMA_54774d71-75aa-4915-b1f9-80f4b3b43494">2022-09-29</pool:DerivativeForwardStartingEffectiveDate>
    <us-gaap:DerivativeMaturityDates
      contextRef="i14d2f71b3c36467dbb192a436b391810_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzEtNi0xLTEtMA_09412143-6192-4e76-adb6-07b81586462b">2027-02-26</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i1555c1e8c0494b05b5f24ff28462fd0c_I20200309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzEtOC0xLTEtMA_4a2713e4-c194-40af-a132-2c25dda73c7b"
      unitRef="usd">150000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i1555c1e8c0494b05b5f24ff28462fd0c_I20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzEtMTAtMS0xLTA_96c55e4e-07a5-46df-902c-91ee0a5a84a0"
      unitRef="number">0.007400</us-gaap:DerivativeFixedInterestRate>
    <pool:DerivativeForwardStartingEffectiveDate
      contextRef="i27e081aa53e040a38256e8e2512a0d3a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzItNC0xLTEtMA_fc524ccf-a8e9-49bb-9d72-5784e14873f9">2025-02-28</pool:DerivativeForwardStartingEffectiveDate>
    <us-gaap:DerivativeMaturityDates
      contextRef="i27e081aa53e040a38256e8e2512a0d3a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzItNi0xLTEtMA_3e6fb37e-d66d-4965-8ea7-c67820025aae">2027-02-26</us-gaap:DerivativeMaturityDates>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i29c855ed157249e9ad67955bf14d5c68_I20200309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzItOC0xLTEtMA_99c905aa-7101-432a-855b-29deb1259bc7"
      unitRef="usd">150000000.0</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="i29c855ed157249e9ad67955bf14d5c68_I20200309"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTpmODNiMjAzYzVjMjk0ODNmYWE4ZmIwZTM2MjNjNjYzNi90YWJsZXJhbmdlOmY4M2IyMDNjNWMyOTQ4M2ZhYThmYjBlMzYyM2M2NjM2XzItMTAtMS0xLTA_df487fbb-8275-490b-b988-ea310d37b0cf"
      unitRef="number">0.008130</us-gaap:DerivativeFixedInterestRate>
    <pool:IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzExMDEw_49fda559-7d8c-48a1-9f67-c7156c62a3ea"
      unitRef="usd">4300000</pool:IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements>
    <pool:IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzExMDMz_dfa07916-c2c6-4ab6-866d-0cbb63d42fe6"
      unitRef="usd">900000</pool:IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements>
    <pool:IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzExMDYw_c658a2e0-1220-4d7b-b0a4-7603a8e11640"
      unitRef="usd">300000</pool:IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements>
    <pool:RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2ODc_4a9260fb-6b86-4eb4-8021-e3edc929037e"
      unitRef="number">3.25</pool:RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility>
    <pool:RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzIxOTkwMjMyOTE2OTM_92ed0c9c-5c6a-481a-ab01-988e380efefc"
      unitRef="number">3.25</pool:RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility>
    <pool:ChangesInDeferredFinancingCostsTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90ZXh0cmVnaW9uOjFjMTI1ZWMxODhkNDQ5NDI4YjVjYjhkY2I3MTg3MzgyXzE1MDU0_c300d3e3-a563-4e38-bc06-91d89f1fdd47">The table below summarizes changes in deferred financing costs for the past two years (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:64.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.555%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Deferred financing costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,130&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Financing costs deferred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,638&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Write-off of fully amortized deferred financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3,726)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,042&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(1,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred financing costs, net of accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,848&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</pool:ChangesInDeferredFinancingCostsTableTextBlock>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzMtMi0xLTEtMA_47e171bb-4341-444f-b375-fcda566d9a58"
      unitRef="usd">5130000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzMtNC0xLTEtMA_5382da82-0aaa-4dfe-99c1-f73306c601e1"
      unitRef="usd">5118000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzQtMi0xLTEtMA_99657813-07d0-4ea0-aae1-404bd007f439"
      unitRef="usd">2638000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzQtNC0xLTEtMA_5b722b0c-b53c-48fb-b418-dcb4a6f92d0c"
      unitRef="usd">12000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzUtMi0xLTEtMA_ec664f7a-4e44-44e2-8b98-3707fded78ba"
      unitRef="usd">3726000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzUtNC0xLTEtMA_1042d86b-5d09-4992-8ed5-952c3bf3c01d"
      unitRef="usd">0</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzYtMi0xLTEtMA_1de24cf2-4065-4115-9bd5-07faf427f3c6"
      unitRef="usd">4042000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzYtNC0xLTEtMA_3c6756ae-aa49-4732-94e1-7d0ca5229aa4"
      unitRef="usd">5130000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:AccumulatedAmortizationDeferredFinanceCosts
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzctMi0xLTEtMA_69b30673-0a62-481a-883a-a644b34e66a2"
      unitRef="usd">1194000</us-gaap:AccumulatedAmortizationDeferredFinanceCosts>
    <us-gaap:AccumulatedAmortizationDeferredFinanceCosts
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzctNC0xLTEtMA_18d00c49-7238-4c06-9cf1-0c4d6ee2ca24"
      unitRef="usd">4505000</us-gaap:AccumulatedAmortizationDeferredFinanceCosts>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzgtMi0xLTEtMA_5324e360-adce-4d0a-9d68-0022d04a6142"
      unitRef="usd">2848000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDMvZnJhZzoxYzEyNWVjMTg4ZDQ0OTQyOGI1Y2I4ZGNiNzE4NzM4Mi90YWJsZTowNzQ1ZTQzNjdiODk0MWRlOWVhYzVkZDBhMGM5ZjJjYi90YWJsZXJhbmdlOjA3NDVlNDM2N2I4OTQxZGU5ZWFjNWRkMGEwYzlmMmNiXzgtNC0xLTEtMA_4689335d-1985-4baf-b3e4-6949d3860e5c"
      unitRef="usd">625000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNzg_0d28eb38-cf53-4188-be4b-d2fa72c0c113">Share-Based Compensation&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Share-Based Plans&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Current Plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2007, our shareholders approved the 2007 Long-Term Incentive Plan (the 2007&#160;LTIP), which authorizes the Compensation Committee of our Board of Directors (the Board) to grant non-qualified stock options and restricted stock awards to employees, directors, consultants or advisors.&#160;&#160;In May 2016, our shareholders approved an amendment and restatement of the 2007 Long-Term Incentive Plan (the Amended 2007 LTIP) and increased the number of shares that may be issued to a total of 9,315,000 shares.&#160;&#160;As of December&#160;31, 2021, we had 4,109,524 shares available for future issuance including 933,872 shares that may be issued as restricted stock.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options granted under the Amended 2007 LTIP have an exercise price equal to our stock&#x2019;s closing market price on the grant date&#160;and expire ten&#160;years from the grant date.  Restricted stock awards granted under the Amended 2007 LTIP are issued at no cost to the grantee.&#160;&#160;Both stock options and restricted stock awards vest over time depending on an employee&#x2019;s length of service with the company.&#160;&#160;Share-based awards to our employees generally vest either five years from the grant date or on a three/five year split vest schedule, where half of the awards vest three years from the grant date and the remainder of the awards vest five years from the grant date.  Share-based awards to our non-employee directors vest one year from the grant&#160;date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock awards to our employees contain performance-based criteria in addition to the service-based vesting criteria described above.  The awards provide for a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE2Mzc_d62de218-1b60-492e-8b47-fbc7b5c63c6c"&gt;three&lt;/span&gt;-year performance period for the metric to be achieved.  If the performance metric fails to be met, it may be extended by &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE3NjE_54b8c98d-3e6e-4207-ae76-e0bef760bd71"&gt;one&lt;/span&gt; or &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzE3Njc_35f2d7b5-d072-451a-bf64-0ea3b2f43148"&gt;two&lt;/span&gt; years; however, if it is not met by the end of the extended performance period, then all shares of performance-based restricted stock will be immediately forfeited and canceled.  For each of the performance-based grants from 2016 through 2019, we achieved the performance condition in the initial three-year performance period.  For the performance-based grants in 2020 and 2021, we have concluded that the performance condition is probable to be attained in the initial three-year performance period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Option Awards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock option activity under our share-based plans for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.505%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:47.25pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.93&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,028,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,599,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about stock options outstanding and exercisable at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding &lt;br/&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable &lt;br/&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$ 37.13 to $ 69.85&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$ 69.86 to $ 138.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$ 138.04 to $ 515.41&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.93&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in thousands, except share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;274,253&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash proceeds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intrinsic value of options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,305&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefits realized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;29,576&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="24" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Weighted average)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;83.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We calculated expected volatility over the expected term of the awards based on the historical volatility of our common stock.&#160;&#160;We&#160;use weekly price observations for our historical volatility calculation because we believe this provides the most appropriate measurement of volatility given the trading patterns of our common stock.&#160;&#160;We estimated the expected term based on the vesting period of the awards and our historical exercise activity for awards with similar characteristics.  The&#160;risk-free interest rate is based on the U.S. Treasury zero-coupon issues with a remaining term approximating the expected term of the option.  We determined the expected dividend yield based on the dividends we anticipate paying over the expected term.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For purposes of recognizing share-based compensation expense, we ratably expense the estimated fair value of employee stock options over the options&#x2019; requisite service period.  The requisite service period for our share-based awards is either the vesting period, or if shorter, the period from the grant date to the date the employee becomes eligible to retire under our share-based award agreements.  We recognize compensation cost for awards with graded vesting using the graded vesting recognition method.  We estimate a forfeiture rate to calculate our share-based compensation expense for our share-based awards based on an analysis of actual forfeitures.  We continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover, and other factors.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Option grants share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,846&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Option grants share-based compensation tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;712&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the unamortized compensation expense related to stock option awards totaled $3.6 million.&#160;&#160;We&#160;anticipate recognizing this expense over a weighted average period of 2.8 years.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Restricted Stock Awards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents restricted stock award activity under our share-based plans for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.549%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted (at market price) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;The majority of these shares contain performance-based vesting conditions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the unamortized compensation expense related to the restricted stock awards totaled $14.5&#160;million.&#160;&#160;We&#160;anticipate recognizing this expense over a weighted average period of 3.0&#160;years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards - shares vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;69,069&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of restricted stock awards vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;24,005&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,543&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We maintain the Pool Corporation Amended and Restated Employee Stock Purchase Plan (the ESPP), which was last approved by the Board and our stockholders in 2016.  Under the ESPP, employees who meet minimum age and length of service requirements may purchase stock at 85% of the lower of:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt"&gt;the closing price of our common stock at the end of a six month plan period ending either July 31 or January&#160;31; or &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt"&gt;the average of the beginning and ending closing prices of our common stock for such six month period. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;No more than 956,250 shares of our common stock may be issued under the ESPP.  For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,649&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The grant date fair value for the most recent ESPP purchase period ended July 31, 2021 was $121.82 per share.&#160;&#160;Share-based compensation expense related to our ESPP was $0.8 million in 2021, $0.7 million in 2020 and $0.4 million in&#160;2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i750d4732dcb64a6f9c372466019ccdad_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzU1OA_be905e9a-ac00-4a02-b271-04d5fc327397"
      unitRef="shares">9315000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i750d4732dcb64a6f9c372466019ccdad_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzU4Nw_d3150a56-4897-48fb-87bf-0d62f34827ee"
      unitRef="shares">4109524</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="id8767c5a23c1434db4e3680c30c72755_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYzNw_b2069c0d-54f8-41ff-9517-7179b05e59d3"
      unitRef="shares">933872</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNTk_71f3384a-484d-4ff4-8db7-c29fa6ed5264">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes stock option activity under our share-based plans for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.513%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.640%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.505%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.984%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;br/&gt;Intrinsic Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;884,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332.91&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:47.25pt;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  Exercised&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;274,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.93&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,028,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184,599,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8a4da8e4078445fd9532530b5cf45844_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzEtMi0xLTEtMA_423a7049-92e0-44e6-b4f2-7511c3a95e15"
      unitRef="shares">884059</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8a4da8e4078445fd9532530b5cf45844_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzEtNC0xLTEtMA_665ff9dc-9ae3-4d53-bfb5-78534a5128e9"
      unitRef="usdPerShare">91.49</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzItMi0xLTEtMA_3025e0e1-5768-4fda-98c1-196c2601fbfe"
      unitRef="shares">44750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzItNC0xLTEtMA_5829d0e9-6da6-4363-8174-0cc016276d21"
      unitRef="usdPerShare">332.91</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzMtMi0xLTEtMA_48fe3e64-803a-4c2f-8e21-409067af63d1"
      unitRef="shares">274253</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzMtNC0xLTEtMA_7f0acab0-9345-403c-b2c0-dffb60c6810f"
      unitRef="usdPerShare">52.64</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzQtMi0xLTEtMA_52c33eb1-2023-46b0-be63-15e0bee8319c"
      unitRef="shares">2939</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzQtNC0xLTEtMA_0749db82-a8c1-4303-9dc5-9646eec55bc1"
      unitRef="usdPerShare">207.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzUtMi0xLTEtMA_9584e416-56e8-4083-845c-9791ead522b5"
      unitRef="shares">651617</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzUtNC0xLTEtMA_2e16017c-1274-41aa-9068-85a1f1017e24"
      unitRef="usdPerShare">123.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzUtNi0xLTEtMA_03f45ca8-5748-4be8-8984-ad5d814eb954">P4Y11M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzUtOC0xLTEtMA_e7f83e95-d6c9-4795-a3f1-a27d99febac2"
      unitRef="usd">288028501</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzctMi0xLTEtMA_e52504c1-2620-4313-a320-0091edebad04"
      unitRef="shares">376780</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzctNC0xLTEtMA_97ffc2d1-afa6-4022-af08-7f3bdc36c724"
      unitRef="usdPerShare">76.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzctNi0xLTEtMA_73e0d02a-0b14-444d-b92b-83a05dfc1da1">P3Y3M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTphYTcwNzNlM2FhMzA0MzU3OTNhYWY0Mzg0NWVlY2IzNS90YWJsZXJhbmdlOmFhNzA3M2UzYWEzMDQzNTc5M2FhZjQzODQ1ZWVjYjM1XzctOC0xLTEtMA_4cb714a2-2b56-4425-b235-3a62dfca38af"
      unitRef="usd">184599877</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyMzk_6464fef6-5c48-4dd7-b911-bb84f766b053">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents information about stock options outstanding and exercisable at December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.868%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.534%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.804%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding &lt;br/&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercisable &lt;br/&gt;Stock Options&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Range of Exercise Prices&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;br/&gt;(Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$ 37.13 to $ 69.85&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.29&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;218,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$ 69.86 to $ 138.03&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$ 138.04 to $ 515.41&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,805&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;651,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.93&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;123.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="id72e401ab979403da373582aac3d49d4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzItMi0xLTEtMA_97144439-c483-4e0e-bfe4-a10c7ab443e7"
      unitRef="shares">218817</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="idf93ab557c2a4cd0b78640af2a215f40_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzItNC0xLTEtMA_c7e5e2c9-0319-4b3d-b398-e22f3c971de6">P2Y3M14D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="id72e401ab979403da373582aac3d49d4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzItNi0xLTEtMA_c9db4b14-c6ac-417d-8c7c-9ef582904ccc"
      unitRef="usdPerShare">59.66</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="id72e401ab979403da373582aac3d49d4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzItOC0xLTEtMA_7b6396ea-ab0b-46ec-9add-ccae132a7a48"
      unitRef="shares">218817</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="id72e401ab979403da373582aac3d49d4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzItMTAtMS0xLTA_a03ab172-fc17-4bef-83ea-a13c25697de1"
      unitRef="usdPerShare">59.66</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i205781bf466c42b5b4b7e47683e7d0d9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzMtMi0xLTEtMA_fd8d6eb5-d394-4a93-80ea-4c8842691148"
      unitRef="shares">257995</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ie5520e6b004b4d4b8ccaec12c00788a6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzMtNC0xLTEtMA_76062326-9f52-4db3-9d10-91a1b3bc5885">P5Y18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i205781bf466c42b5b4b7e47683e7d0d9_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzMtNi0xLTEtMA_9b8de94b-cf7f-4ff4-9404-6463c1b8ebfb"
      unitRef="usdPerShare">108.93</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i205781bf466c42b5b4b7e47683e7d0d9_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzMtOC0xLTEtMA_34da5596-c27a-41dc-b3ff-9c924fe1d0c0"
      unitRef="shares">156309</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i205781bf466c42b5b4b7e47683e7d0d9_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzMtMTAtMS0xLTA_4db2a07b-bb53-4394-920e-db498b12fa20"
      unitRef="usdPerShare">97.51</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="i48d59f4938c944818766cacdeb7064b3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzQtMi0xLTEtMA_cf2df4cb-9a97-484f-9037-e26724c4a6e7"
      unitRef="shares">174805</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ibac3bbf4fcea4c7ab16f7deb7b4148ec_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzQtNC0xLTEtMA_624b31fb-23ad-47e3-bb07-73471a12d6ae">P8Y18D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="i48d59f4938c944818766cacdeb7064b3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzQtNi0xLTEtMA_cbadba7b-2021-4dfa-959d-654affc8d6b0"
      unitRef="usdPerShare">226.70</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="i48d59f4938c944818766cacdeb7064b3_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzQtOC0xLTEtMA_812b9464-5d3f-47d4-ae1a-a80def1023d4"
      unitRef="shares">1654</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="i48d59f4938c944818766cacdeb7064b3_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzQtMTAtMS0xLTA_47684eb3-111c-4a28-9dc9-9a318d45921f"
      unitRef="usdPerShare">217.71</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzUtMi0xLTEtMA_32c9b2a2-40f5-4785-a9d2-b1034019a249"
      unitRef="shares">651617</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzUtNC0xLTEtMA_b75046c0-39e7-4723-a632-127f1f44bfd6">P4Y11M4D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzUtNi0xLTEtMA_8bd25772-0cc1-4b3f-96a7-446568b0f5c8"
      unitRef="usdPerShare">123.98</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzUtOC0xLTEtMA_4dfc8c0f-0062-4fce-b28d-4db84154e50c"
      unitRef="shares">376780</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo2ODg1OTc2N2Q3ZmQ0OTY1YWVhN2JjZThlZDE0MjE3My90YWJsZXJhbmdlOjY4ODU5NzY3ZDdmZDQ5NjVhZWE3YmNlOGVkMTQyMTczXzUtMTAtMS0xLTA_d4b8b415-7dbc-4ece-9d95-7f073127b69d"
      unitRef="usdPerShare">76.06</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
    <us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyMzM_e3124555-10d5-4467-83cc-e57dbb241d41">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.925%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.171%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.176%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in thousands, except share amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;274,253&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;482,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;640,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash proceeds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,435&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,839&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intrinsic value of options exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;118,305&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,794&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax benefits realized&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;29,576&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzItMi0xLTEtMA_a39a2d5f-2b86-4df5-b933-4db7ff94f7ae"
      unitRef="shares">274253</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzItNC0xLTEtMA_6e721a02-a229-4bd6-971a-35b34ea7df1a"
      unitRef="shares">482361</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzItNi0xLTEtMA_78784d12-4ffd-44d6-8558-9c8f010f9dca"
      unitRef="shares">640475</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzMtMi0xLTEtMA_a51d8ec5-1565-4d52-9d67-4006175a675b"
      unitRef="usd">14435000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzMtNC0xLTEtMA_493ffed8-2f1e-4395-a405-fc08f0b4d0d3"
      unitRef="usd">17657000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzMtNi0xLTEtMA_75d72652-2e16-430e-8ca2-acfa0d928540"
      unitRef="usd">16839000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzQtMi0xLTEtMA_711607f7-4a07-4a67-be7e-5e091dac6c4a"
      unitRef="usd">118305000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzQtNC0xLTEtMA_611af9bd-ac3f-40ca-928d-f72256b0e364"
      unitRef="usd">116794000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzQtNi0xLTEtMA_c503efd2-bd85-4f9d-a158-a9d9af11b209"
      unitRef="usd">97007000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:DeferredTaxExpenseFromStockOptionsExercised
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzUtMi0xLTEtMA_a9a6e6ba-8ea5-433a-ab76-2fb58ebea3e0"
      unitRef="usd">29576000</us-gaap:DeferredTaxExpenseFromStockOptionsExercised>
    <us-gaap:DeferredTaxExpenseFromStockOptionsExercised
      contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzUtNC0xLTEtMA_1163d37f-88a3-4ee8-8cc8-d037cea6908c"
      unitRef="usd">29199000</us-gaap:DeferredTaxExpenseFromStockOptionsExercised>
    <us-gaap:DeferredTaxExpenseFromStockOptionsExercised
      contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkYTJhNGFjMDY1NmU0NzA4YjFkNGIxZThlM2JkZjQ5Ni90YWJsZXJhbmdlOmRhMmE0YWMwNjU2ZTQ3MDhiMWQ0YjFlOGUzYmRmNDk2XzUtNi0xLTEtMA_c82010ac-c008-4591-a84f-0ad4010ba13f"
      unitRef="usd">24252000</us-gaap:DeferredTaxExpenseFromStockOptionsExercised>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyMjU_46206b78-3099-45ba-9d63-a32c95b5107e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:31.517%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.126%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.339%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="24" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(Weighted average)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;27.0&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.9&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.8&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.00&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1.15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Grant date fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;83.05&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzItMi0xLTEtMA_41fe77b8-e176-4f44-84c8-03c228f1f17e"
      unitRef="number">0.270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzItNS0xLTEtMA_182f5eab-2620-4674-884d-eae5fd94c2d6"
      unitRef="number">0.207</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
      contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzItOC0xLTEtMA_5028ef38-adfe-4199-844f-4e6cd1a993b7"
      unitRef="number">0.214</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzMtMi0xLTEtMA_b8a18547-2398-4ea7-8929-c91e78480910">P6Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzMtNS0xLTEtMA_7a64edc9-113d-443b-9139-6fc8d9b32ea1">P6Y9M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzMtOC0xLTEtMA_d54cf244-3e3d-4b21-a544-84ad5040ca6c">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzQtMi0xLTEtMA_1d08e4bc-6918-4d6c-8d8e-68500869b66d"
      unitRef="number">0.0100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzQtNS0xLTEtMA_4414d4e2-2f9b-415f-b250-757b1ee3ab74"
      unitRef="number">0.0122</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzQtOC0xLTEtMA_8966be8b-4c74-49d9-8a7d-e8fb7d651c67"
      unitRef="number">0.0252</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzUtMi0xLTEtMA_7e6a16a5-35c4-4a8b-8538-1490f5ae95e2"
      unitRef="number">0.0115</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzUtNS0xLTEtMA_dfe127ce-c6d3-43e6-bcae-cda7e54b4577"
      unitRef="number">0.0130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzUtOC0xLTEtMA_d86edd8a-7ed2-4c0d-8013-92ef5c392c8d"
      unitRef="number">0.0130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzYtMi0xLTEtMA_e157dbb4-0975-4005-aaab-f530698d84d9"
      unitRef="usdPerShare">83.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzYtNS0xLTEtMA_dcca7e16-c948-4134-8038-590ea0644a03"
      unitRef="usdPerShare">42.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZToyMzFmMGYzZjUwOWI0NGUxOTFkNWVhZTczYzc2NTMxMC90YWJsZXJhbmdlOjIzMWYwZjNmNTA5YjQ0ZTE5MWQ1ZWFlNzNjNzY1MzEwXzYtOC0xLTEtMA_ec3c75ad-757e-4f44-9941-93981dce60a2"
      unitRef="usdPerShare">37.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <pool:SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock
      contextRef="ic8e9dd5e93cc495da3ac86aa5e0067f6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyMjg_0a2d866b-a934-43d9-b89b-7ae96a33c830">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.257%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.196%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.167%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.201%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Option grants share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,846&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Option grants share-based compensation tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;712&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzEtMi0xLTEtMA_f75659d8-5727-42e4-bd80-e6258b4c0dd3"
      unitRef="usd">2846000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzEtNC0xLTEtMA_c8c97f10-b427-4698-ba1d-049613e7b303"
      unitRef="usd">2842000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzEtNi0xLTEtMA_5a601642-4ba7-4fb4-b4b5-c1f928386702"
      unitRef="usd">3021000</us-gaap:ShareBasedCompensation>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzItMi0xLTEtMA_77fcc348-20c8-4b62-a074-5433fb09dacc"
      unitRef="usd">712000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ida64cb98777a4d3bb56271c1a08e1d0a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzItNC0xLTEtMA_d6018fe8-ed6a-4a63-be5b-c6761f9dada5"
      unitRef="usd">710000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i92b540c5ae8a47aa93f4e7867cbc3f77_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjMzFlNGRhYTYxYzI0MDNjYjA5MTg3YjUzZjM2MzA5ZC90YWJsZXJhbmdlOmMzMWU0ZGFhNjFjMjQwM2NiMDkxODdiNTNmMzYzMDlkXzItNi0xLTEtMA_2557e44b-bf37-4212-9e74-e68dcaf2da54"
      unitRef="usd">755000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id0befcae56664c7c93b304828f7e0ff7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzQ0ODM_82f48efe-3580-4123-8efa-506c551484f7"
      unitRef="usd">3600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i90701709399f4d6d86548c64810dbf5b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzQ1NjE_738a9c83-abdb-41c8-96db-21b466a8d801">P2Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNzU_a24ddca3-1736-40a6-9ce5-08aa2825819c">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents restricted stock award activity under our share-based plans for the year ended December&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.549%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.902%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Weighted Average&lt;br/&gt;Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance unvested at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted (at market price) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;335.80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less:  Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115.88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt;text-indent:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance unvested at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;260,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;190.26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i13c08b4c94334f21ac44f9f5ae806190_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzEtMi0xLTEtMA_2c6ff664-353e-4b89-b3ba-e503bcd24fd7"
      unitRef="shares">291704</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i13c08b4c94334f21ac44f9f5ae806190_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzEtNC0xLTEtMA_7382462a-cc2d-412a-94b2-08884b5dc859"
      unitRef="usdPerShare">153.12</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzItMi0xLTEtMA_c5faee60-2ac7-4110-b5c5-e570f85a992d"
      unitRef="shares">40597</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzItNC0xLTEtMA_a2aee46c-a16c-43b5-8a21-0f83370c2035"
      unitRef="usdPerShare">335.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzMtMi0xLTEtMA_6f91ddce-6fb2-406e-8657-18743185b960"
      unitRef="shares">69069</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzMtNC0xLTEtMA_b6cf31be-883c-48a1-b4e9-0aa34310bc73"
      unitRef="usdPerShare">115.88</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzQtMi0xLTEtMA_d2435fc0-1985-438d-bafb-7410137d7403"
      unitRef="shares">2494</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzQtNC0xLTEtMA_f6e4dacd-1474-41c9-997d-d16545e4a92b"
      unitRef="usdPerShare">295.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id8767c5a23c1434db4e3680c30c72755_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzUtMi0xLTEtMA_7d8bbcc5-7078-42c9-bbf2-1271aca9c921"
      unitRef="shares">260738</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id8767c5a23c1434db4e3680c30c72755_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo0ZmQzZGQzY2ExMTk0M2IyYjBjZDBiYzdjMTY2MjVhYy90YWJsZXJhbmdlOjRmZDNkZDNjYTExOTQzYjJiMGNkMGJjN2MxNjYyNWFjXzUtNC0xLTEtMA_a8072543-cb71-462e-818b-7e69f6831528"
      unitRef="usdPerShare">190.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id8767c5a23c1434db4e3680c30c72755_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzQ4Nzg_1c3cb045-4aeb-499a-b76c-c4eb532a2a66"
      unitRef="usd">14500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzQ5NTY_aa2215c9-b32b-40bd-82d3-ba08ab8d0342">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <pool:RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNzA_4ceb2f94-a4e0-4c75-a2c9-1eb96dfaf68d">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.300%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards - shares vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;69,069&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,143&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of restricted stock awards vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;24,005&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzEtMi0xLTEtMA_9c905584-81ff-4b94-9adb-5a89a4f07c06"
      unitRef="shares">69069</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i84ac3e9b9d904e29b917ffae390dd7f5_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzEtNC0xLTEtMA_180cbe9b-757c-4c6b-9026-eb77434d01cf"
      unitRef="shares">77294</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i2114d0be084042debf8991d467c5ff86_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzEtNi0xLTEtMA_787d108e-1771-4138-88da-451481412d0b"
      unitRef="shares">75143</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzItMi0xLTEtMA_6b8e08c3-896c-45ae-a9a6-1192e434b7f8"
      unitRef="usd">24005000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i84ac3e9b9d904e29b917ffae390dd7f5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzItNC0xLTEtMA_5e0982e5-7a51-45ca-9d6f-e391eb0ee99b"
      unitRef="usd">16813000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i2114d0be084042debf8991d467c5ff86_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpkNGJlMzg2MWFmOTE0MWRjYWE3OGI4NWYyOGE2YzA5MS90YWJsZXJhbmdlOmQ0YmUzODYxYWY5MTQxZGNhYTc4Yjg1ZjI4YTZjMDkxXzItNi0xLTEtMA_76fcb2c1-ee81-4ce3-be3e-75c40222fce5"
      unitRef="usd">12316000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <pool:SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock
      contextRef="iae9893d0447d46f5ad305ba7a81fd9c0_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNzE_a537b342-c567-4068-915d-26b6a517e2b0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:55.128%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.184%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.529%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.049%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted stock awards share-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;11,543&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock>
    <us-gaap:ShareBasedCompensation
      contextRef="id067a28c7ce94b8f836153f66bfbb484_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo1NmZiMTNhMmZkMTY0MTNlYTdlYjY2MTY3YzAwNmNkNS90YWJsZXJhbmdlOjU2ZmIxM2EyZmQxNjQxM2VhN2ViNjYxNjdjMDA2Y2Q1XzEtMi0xLTEtMA_92592fae-a088-40b0-868e-59816bc327c8"
      unitRef="usd">11543000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i84ac3e9b9d904e29b917ffae390dd7f5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo1NmZiMTNhMmZkMTY0MTNlYTdlYjY2MTY3YzAwNmNkNS90YWJsZXJhbmdlOjU2ZmIxM2EyZmQxNjQxM2VhN2ViNjYxNjdjMDA2Y2Q1XzEtNC0xLTEtMA_4eb39396-0a7c-4e8e-b45a-1ac855e73b65"
      unitRef="usd">10965000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2114d0be084042debf8991d467c5ff86_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTo1NmZiMTNhMmZkMTY0MTNlYTdlYjY2MTY3YzAwNmNkNS90YWJsZXJhbmdlOjU2ZmIxM2EyZmQxNjQxM2VhN2ViNjYxNjdjMDA2Y2Q1XzEtNi0xLTEtMA_ae5c5a01-0ffa-4b91-a952-dc5d4838ef8f"
      unitRef="usd">10026000</us-gaap:ShareBasedCompensation>
    <pool:DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan
      contextRef="i6cdf79b80b2c4bc68e4d1f5e709b8804_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzU1Mzc_b5847592-4490-477e-bc21-8ab1028eaad0"
      unitRef="number">0.85</pool:DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i6cdf79b80b2c4bc68e4d1f5e709b8804_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzU4MTc_ab4f3522-36de-4bc5-be1e-d798bb94bddc"
      unitRef="shares">956250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <pool:NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyNDM_61a6c46b-70fc-4671-baab-956b0c3a946b">For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.787%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.976%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,649&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,716&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</pool:NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="if3e2ae8857da43feb1398cc0e0de5118_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjY2Y1YjE4YmZjMzY0MmRmOThkNWY4ZTVlMmYwN2M1ZS90YWJsZXJhbmdlOmNjZjViMThiZmMzNjQyZGY5OGQ1ZjhlNWUyZjA3YzVlXzEtMC0xLTEtMA_8269e12c-7a16-4d01-9053-7bda5c809886"
      unitRef="shares">8649</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="ia1eee4c1099c4d89b18568134e11b867_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjY2Y1YjE4YmZjMzY0MmRmOThkNWY4ZTVlMmYwN2M1ZS90YWJsZXJhbmdlOmNjZjViMThiZmMzNjQyZGY5OGQ1ZjhlNWUyZjA3YzVlXzEtMi0xLTEtMA_53ae43f1-11e0-4489-ab63-558f01f99016"
      unitRef="shares">10929</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i02c986cc5df24ae2ad0857b80d64dbbd_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90YWJsZTpjY2Y1YjE4YmZjMzY0MmRmOThkNWY4ZTVlMmYwN2M1ZS90YWJsZXJhbmdlOmNjZjViMThiZmMzNjQyZGY5OGQ1ZjhlNWUyZjA3YzVlXzEtNC0xLTEtMA_92670bff-155e-420e-a12a-ef9f3d738092"
      unitRef="shares">12716</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <pool:GrantDateFairValueOfEsppPurchaseInDollarsPerShare
      contextRef="ic9d8a8bb52fc4d06a35f5bf399562dda_I20200731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYxMDk_b785d74c-331a-422f-8e6a-17d49e9c4fe8"
      unitRef="usdPerShare">121.82</pool:GrantDateFairValueOfEsppPurchaseInDollarsPerShare>
    <us-gaap:ShareBasedCompensation
      contextRef="if3e2ae8857da43feb1398cc0e0de5118_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYxODE_dbcb9526-4909-4ccf-bf44-9eef96bb2f69"
      unitRef="usd">800000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia1eee4c1099c4d89b18568134e11b867_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYxOTE_076b1365-0987-4c1b-b243-9b9ae34c555b"
      unitRef="usd">700000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i02c986cc5df24ae2ad0857b80d64dbbd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDYvZnJhZzplNjQ5ODkzOTM4NWU0OTRmYjIwN2QzNTcwMmY5MTJjOS90ZXh0cmVnaW9uOmU2NDk4OTM5Mzg1ZTQ5NGZiMjA3ZDM1NzAyZjkxMmM5XzYyMDQ_2a050db7-faff-47c9-bea1-8ab19f4e8914"
      unitRef="usd">400000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwNTc_861ace8e-adb1-4287-b031-478f02ecdf7d">Income Taxes&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income before income taxes and equity in earnings is attributable to the following jurisdictions (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;752,957&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;71,188&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;824,145&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;124,379&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;44,783&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;169,162&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,970&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,680&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,650&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;173,812&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity in earnings is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.680%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21.00&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, primarily state income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3.87&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21.09&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We reduce federal and state income taxes payable by the tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits or deficiencies as income tax benefit or expense in the income statement.  We&#160;recorded excess tax benefits of $30.0 million to our income tax provision in 2021, $28.6 million in 2020 and $23.5 million in 2019.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the components of our deferred tax assets and liabilities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.912%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.343%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,597&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,105&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;59,457&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,981&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,792&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,524&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,839&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;89,295&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Component reclassified for net presentation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(86,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-current, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,096&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,096&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade discounts on purchases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,566&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,226&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;58,146&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, primarily goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,936&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,369&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;710&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;121,953&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Component reclassified for net presentation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(86,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-current, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,840&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,840&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;34,744&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, certain of our international subsidiaries had tax loss carryforwards totaling approximately $8.6 million, which expire in various years after 2022.&#160;&#160;Deferred tax assets related to the tax loss carryforwards of these international subsidiaries were $2.5 million as of December&#160;31, 2021 and $3.8 million as of December&#160;31, 2020.&#160;&#160;We have recorded a corresponding valuation allowance of $1.8 million and $2.9 million in the respective years. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2021, United States income taxes were not provided on earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform enacted in December 2017.  As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required.  Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity related to uncertain tax positions for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,553&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,518&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases resulting from the expiration of the statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,185&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases relating to settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,589&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;13,297&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total amount of unrecognized tax benefits that, if recognized, would decrease the effective tax rate was $10.5 million at December&#160;31, 2021 and $12.3 million at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We record interest expense related to unrecognized tax benefits in Interest and other non-operating expenses, net, while we record related penalties in Selling and administrative expenses on our Consolidated Statements of Income.&#160;&#160;For unrecognized tax benefits, we had interest income of $0.6 million in 2021 and interest expense of $1.0 million in 2020 and $0.6 million in 2019.&#160;&#160;Accrued interest related to unrecognized tax benefits was approximately $1.6&#160;million at December&#160;31, 2021 and $2.7 million at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.&#160;&#160;With few exceptions, we are no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwODA_9d63de33-16e0-4fe5-a8e0-22bae9cd5692">&lt;div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income before income taxes and equity in earnings is attributable to the following jurisdictions (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;752,957&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;428,857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;304,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;71,188&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;824,145&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;451,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;317,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzItMi0xLTEtMA_13c2d7d8-aedf-4843-b4b1-8594700311f9"
      unitRef="usd">752957000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzItNC0xLTEtMA_8a75204c-ebfc-4bfd-aeef-796f70bf03c4"
      unitRef="usd">428857000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzItNi0xLTEtMA_f8be828e-4bd9-4c5a-baf4-6f1a5ff2ac17"
      unitRef="usd">304259000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzMtMi0xLTEtMA_170725d9-a0c7-4019-b269-a6d346dcb956"
      unitRef="usd">71188000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzMtNC0xLTEtMA_4316d09a-49cb-48c0-9fa9-491043f2aea6"
      unitRef="usd">22817000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzMtNi0xLTEtMA_e381002e-d9dd-4cf4-b4b1-2fbc4bc2f1d4"
      unitRef="usd">13215000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <pool:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzQtMi0xLTEtMA_cdec0465-6212-483c-b2ee-79c7b717d8f1"
      unitRef="usd">824145000</pool:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal>
    <pool:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzQtNC0xLTEtMA_e083788b-bafd-4b3f-9a0c-417c836c987a"
      unitRef="usd">451674000</pool:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal>
    <pool:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTphY2VhYWZjMmFkNzk0N2YxYjZkNmRmMWQ1ZTA5ZDc5NC90YWJsZXJhbmdlOmFjZWFhZmMyYWQ3OTQ3ZjFiNmQ2ZGYxZDVlMDlkNzk0XzQtNi0xLTEtMA_a420bc98-9ce0-4bbe-9f61-afd7b3e18825"
      unitRef="usd">317474000</pool:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwNjQ_68fb2be3-7afd-434f-b680-58088a63c8f5">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.879%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.820%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;124,379&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;44,783&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;169,162&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,970&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,298)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,680&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,244)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,650&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;173,812&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzMtMi0xLTEtMA_50cd2b0e-0928-4d7e-9ffa-03a34bd94826"
      unitRef="usd">124379000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzMtNC0xLTEtMA_273f8bf0-e626-46cf-8448-e291ad68391d"
      unitRef="usd">67093000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzMtNi0xLTEtMA_eb0fe973-185b-4a4a-98a9-deaffcbc8d25"
      unitRef="usd">35270000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzQtMi0xLTEtMA_97fb826c-7cc3-4641-8e41-123ed657c7e9"
      unitRef="usd">44783000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzQtNC0xLTEtMA_ddbb17f9-f84c-4b44-bd2f-e36bb4389521"
      unitRef="usd">20680000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzQtNi0xLTEtMA_a2151f7c-aa9a-4a86-94c0-83eca36a0ec0"
      unitRef="usd">17168000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzUtMi0xLTEtMA_8f53b250-d750-4196-9af3-e7707f7eb631"
      unitRef="usd">169162000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzUtNC0xLTEtMA_04ebc614-0093-4cc7-9cfc-fc5a4aa92101"
      unitRef="usd">87773000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzUtNi0xLTEtMA_4a39f33a-230b-434c-816a-810b05bce06d"
      unitRef="usd">52438000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzgtMi0xLTEtMA_9299f443-e6f3-4482-b80c-e06f89d03dff"
      unitRef="usd">2970000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzgtNC0xLTEtMA_65becaed-9fc2-4f61-bd55-701263ee3949"
      unitRef="usd">-1298000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzgtNi0xLTEtMA_803081de-c270-4188-8408-11afb62c56a1"
      unitRef="usd">4154000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzktMi0xLTEtMA_324d0506-fafe-4683-99ff-4beee2d79d3c"
      unitRef="usd">1680000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzktNC0xLTEtMA_7f416976-afe1-4e98-8d71-a4ee5e70654e"
      unitRef="usd">-1244000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzktNi0xLTEtMA_a7e31273-6baa-459d-bfe1-93ff13013f49"
      unitRef="usd">-431000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzEwLTItMS0xLTA_45898352-0dc9-4747-9780-e97742ae6ce3"
      unitRef="usd">4650000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzEwLTQtMS0xLTA_74e9c9c0-9003-4910-9922-826334844763"
      unitRef="usd">-2542000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzEwLTYtMS0xLTA_d439e449-3fcb-4023-9abf-9fc025a9c39b"
      unitRef="usd">3723000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzExLTItMS0xLTA_5a57f6b8-5dca-403b-a391-b664449beedd"
      unitRef="usd">173812000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzExLTQtMS0xLTA_a40d7f32-2ed6-4c52-b91b-9b0dc020a809"
      unitRef="usd">85231000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplOGEzNDAzMWIyYjc0NWFhYmU0OTYwZGMyYjlmZmVmZS90YWJsZXJhbmdlOmU4YTM0MDMxYjJiNzQ1YWFiZTQ5NjBkYzJiOWZmZWZlXzExLTYtMS0xLTA_4f1e2c81-4fc6-45e7-ad66-d8bbf46880d2"
      unitRef="usd">56161000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwNTU_92003191-8893-43eb-a107-cc27399c54bb">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity in earnings is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.292%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.812%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.431%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.680%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21.00&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(0.11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(3.67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.34)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(7.40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, primarily state income tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3.87&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;21.09&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;We reduce federal and state income taxes payable by the tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards.  To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit.  We record all excess tax benefits or deficiencies as income tax benefit or expense in the income statement.  We&#160;recorded excess tax benefits of $30.0 million to our income tax provision in 2021, $28.6 million in 2020 and $23.5 million in 2019.</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzItMi0xLTEtMA_740edb2c-722e-4b89-a2a4-a872bc53ddd1"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzItNC0xLTEtMA_d5c93f5c-8c1d-4a4f-a3a2-5f00d56ef8d8"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzItNi0xLTEtMA_b1a83752-61ca-4147-9c43-2c91728e4f69"
      unitRef="number">0.2100</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzMtMi0xLTEtMA_99261054-7886-4cda-8c68-a7fe66886351"
      unitRef="number">-0.0011</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzMtNC0xLTEtMA_eafe6bd1-d717-41ff-b9ec-6b595a2fd0a0"
      unitRef="number">-0.0022</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzMtNi0xLTEtMA_40d8be4c-5060-4602-828b-b525b2a462cb"
      unitRef="number">0.0010</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzQtMi0xLTEtMA_7d6289f7-bf5d-489b-a0ad-37f28896bb10"
      unitRef="number">0.0367</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzQtNC0xLTEtMA_0f46387b-d7ca-4f73-b662-23c5414ba6d6"
      unitRef="number">0.0634</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzQtNi0xLTEtMA_f7034299-280c-4617-b74e-f2e0fef11809"
      unitRef="number">0.0740</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzYtMi0xLTEtMA_728c402e-3a4f-4782-913c-2daab079bce3"
      unitRef="number">0.0387</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzYtNC0xLTEtMA_699c760f-ba49-49ec-b592-2551b8ffdef5"
      unitRef="number">0.0443</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzYtNi0xLTEtMA_6d0e9f2d-236a-496b-84ca-be439f4ab1f3"
      unitRef="number">0.0399</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzctMi0xLTEtMA_97fcb800-63ca-4fd7-aacb-5dabfa151f44"
      unitRef="number">0.2109</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzctNC0xLTEtMA_b9e9ba44-53b9-4ef6-a3ea-595df7d02dcf"
      unitRef="number">0.1887</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTo3MmJiZDY3ZGIzYjQ0NTQyODBhMjA5YjU5ZjJmZTNlOC90YWJsZXJhbmdlOjcyYmJkNjdkYjNiNDQ1NDI4MGEyMDliNTlmMmZlM2U4XzctNi0xLTEtMA_5e4f40fc-9e70-4ae0-b94a-3ea87137f0d9"
      unitRef="number">0.1769</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEwOTk1MTE2MzIwNTI_285ae564-9b0c-4293-83b4-c132f8349853"
      unitRef="usd">-30000000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEwOTk1MTE2MzIwOTI_1292c628-ee9e-499a-b6df-5824986dc11f"
      unitRef="usd">-28600000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEwOTk1MTE2MzIxMDc_1c8b1876-fbac-4442-a802-9eb73f5fac78"
      unitRef="usd">-23500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwNjA_0a782a55-943f-4765-b658-d238624f8165">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the components of our deferred tax assets and liabilities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.912%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.926%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.341%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.727%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.343%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,597&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,105&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;59,457&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Share-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,981&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Uncertain tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,792&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,524&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,839&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;89,295&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(2,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Component reclassified for net presentation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(86,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-current, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,096&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,096&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade discounts on purchases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,566&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,226&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;58,146&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets, primarily goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,936&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,244&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;19,369&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;710&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;121,953&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Component reclassified for net presentation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(86,113)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(78,542)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total non-current, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,840&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;35,840&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;34,744&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzExLTItMS0xLTA_913dfd13-1334-4e14-a26b-974a8f559f5d"
      unitRef="usd">8597000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzExLTQtMS0xLTA_7e265f27-89c4-40c9-a4df-fabd456a5cba"
      unitRef="usd">6110000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzEyLTItMS0xLTA_7ea66217-91d3-4225-8fea-3b178c44255a"
      unitRef="usd">3105000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzEyLTQtMS0xLTA_1f46f958-1234-46d0-84e5-38a7cadada88"
      unitRef="usd">4101000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <pool:DeferredTaxAssetsLeases
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE0LTItMS0xLTA_3cada7f6-a2da-4a8f-916b-e8f9db99eb0d"
      unitRef="usd">59457000</pool:DeferredTaxAssetsLeases>
    <pool:DeferredTaxAssetsLeases
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE0LTQtMS0xLTA_d40344da-66c7-47d6-8629-644b325e9019"
      unitRef="usd">50301000</pool:DeferredTaxAssetsLeases>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE1LTItMS0xLTA_d8dcab93-7e80-4227-8cb6-ea82ec91e620"
      unitRef="usd">8981000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE1LTQtMS0xLTA_d413bddc-77da-433d-96ba-cb0f16221c89"
      unitRef="usd">8730000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <pool:DeferredTaxAssetsUncertainTaxPositions
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE2LTItMS0xLTA_169981fa-6666-42d5-9171-3e2566181799"
      unitRef="usd">2792000</pool:DeferredTaxAssetsUncertainTaxPositions>
    <pool:DeferredTaxAssetsUncertainTaxPositions
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE2LTQtMS0xLTA_e47800f1-6fcd-4c81-990b-f2e254173c10"
      unitRef="usd">3266000</pool:DeferredTaxAssetsUncertainTaxPositions>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE3LTItMS0xLTA_1e38d921-d548-48d0-99c7-62dc8124d9e1"
      unitRef="usd">2524000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE3LTQtMS0xLTA_fed2b17b-0179-486a-8079-af305c559091"
      unitRef="usd">3829000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsHedgingTransactions
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE4LTItMS0xLTA_1bd76270-953f-43eb-be69-3ad26a66cf51"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsHedgingTransactions>
    <us-gaap:DeferredTaxAssetsHedgingTransactions
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzE4LTQtMS0xLTA_dde3900f-bf64-41fb-9820-c0e66803433e"
      unitRef="usd">3023000</us-gaap:DeferredTaxAssetsHedgingTransactions>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIwLTItMS0xLTA_dbab56b0-fca1-4a28-8a6d-2e20c6534f02"
      unitRef="usd">3839000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIwLTQtMS0xLTA_44cfcc07-1541-4bad-a066-bb396f671709"
      unitRef="usd">3628000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIxLTItMS0xLTA_295c61ba-a12b-43ee-8a8b-08e71a974d3b"
      unitRef="usd">89295000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIxLTQtMS0xLTA_09c0e89e-5102-4cb6-bf16-aabe2f2ccff6"
      unitRef="usd">82988000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIyLTItMS0xLTA_4f13b327-30c1-41e2-b24d-4632abfe397d"
      unitRef="usd">2086000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIyLTQtMS0xLTA_38a8604e-18bc-4a77-97ca-0676e935087b"
      unitRef="usd">3166000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <pool:NetPresentationReclassAsset
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIzLTItMS0xLTA_375ce24b-31a2-4023-99a6-58d7bd7e04ee"
      unitRef="usd">-86113000</pool:NetPresentationReclassAsset>
    <pool:NetPresentationReclassAsset
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzIzLTQtMS0xLTA_e93cd7d5-0efa-40cf-9673-259fd89680f4"
      unitRef="usd">-78542000</pool:NetPresentationReclassAsset>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzI0LTItMS0xLTA_84524e79-b49e-49d1-b5f1-3ddf6dcfa7e7"
      unitRef="usd">1096000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzI0LTQtMS0xLTA_2d8ad7e7-5e26-452e-8b76-3f417328348f"
      unitRef="usd">1280000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzI2LTItMS0xLTA_4ecea6a9-98b9-42d3-9054-35d24ef0dddb"
      unitRef="usd">1096000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzI2LTQtMS0xLTA_6e9c189d-2917-497c-9a07-bcf45362578f"
      unitRef="usd">1280000</us-gaap:DeferredTaxAssetsNet>
    <pool:DeferredTaxLiabilitiesTradeDiscountsonPurchases
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM1LTItMS0xLTA_810a10c6-6161-4357-9bec-99a53cb02cac"
      unitRef="usd">2566000</pool:DeferredTaxLiabilitiesTradeDiscountsonPurchases>
    <pool:DeferredTaxLiabilitiesTradeDiscountsonPurchases
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM1LTQtMS0xLTA_05d13495-132b-45ba-a2ea-291a020e6fdb"
      unitRef="usd">2218000</pool:DeferredTaxLiabilitiesTradeDiscountsonPurchases>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM2LTItMS0xLTA_010830e9-dde4-4f0a-90a4-34ba6d489f20"
      unitRef="usd">4226000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM2LTQtMS0xLTA_d4da825b-88d1-43b1-aa51-8949fef4c8c8"
      unitRef="usd">3379000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM3LTItMS0xLTA_a08c781d-dd90-4b11-b019-e83c5d8f2a34"
      unitRef="usd">58146000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesLeasingArrangements
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM3LTQtMS0xLTA_9cdb1bf3-fcfb-4f1c-9fd4-7c8db74dc2d6"
      unitRef="usd">49004000</us-gaap:DeferredTaxLiabilitiesLeasingArrangements>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM4LTItMS0xLTA_9879dca8-d2af-4261-ad99-a6b4782191b0"
      unitRef="usd">36936000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM4LTQtMS0xLTA_1fd160ef-cba8-4c11-9599-b09a5b2ad420"
      unitRef="usd">34244000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssets>
    <pool:DeferredTaxLiabilitiesDepreciation
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM5LTItMS0xLTA_de67b2fb-485f-4d84-817c-6f56bd049ac1"
      unitRef="usd">19369000</pool:DeferredTaxLiabilitiesDepreciation>
    <pool:DeferredTaxLiabilitiesDepreciation
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzM5LTQtMS0xLTA_95d4be9e-9c8d-426e-987d-ab535f835419"
      unitRef="usd">17350000</pool:DeferredTaxLiabilitiesDepreciation>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQwLTItMS0xLTA_04da2842-be91-42b9-83a7-7c77cc878550"
      unitRef="usd">710000</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredTaxLiabilitiesDerivatives
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQwLTQtMS0xLTA_a68f5b41-746f-4433-adb3-af7f501a0180"
      unitRef="usd">0</us-gaap:DeferredTaxLiabilitiesDerivatives>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQxLTItMS0xLTA_bf48da59-4e36-45df-80ed-21c46fc1e619"
      unitRef="usd">121953000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQxLTQtMS0xLTA_c64d1ac4-7b6e-4097-aa52-6687e114459b"
      unitRef="usd">106195000</us-gaap:DeferredIncomeTaxLiabilities>
    <pool:NetPresentationReclassLiability
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQyLTItMS0xLTA_dd911294-fa99-4e23-81a7-22ac04152c21"
      unitRef="usd">-86113000</pool:NetPresentationReclassLiability>
    <pool:NetPresentationReclassLiability
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQyLTQtMS0xLTA_d904c2eb-f978-4121-abe4-a554d71beea3"
      unitRef="usd">-78542000</pool:NetPresentationReclassLiability>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQzLTItMS0xLTA_d2fb5388-cc14-4aa1-9348-b43f322e5cab"
      unitRef="usd">35840000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQzLTQtMS0xLTA_ac28d99d-272e-423d-8f9d-f1cdae1fa426"
      unitRef="usd">27653000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQ1LTItMS0xLTA_b6c2b707-6177-4032-90e1-4ab4ac68d7de"
      unitRef="usd">35840000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQ1LTQtMS0xLTA_ce2d7c6f-c719-46b2-9fd8-9e3c094d6d40"
      unitRef="usd">27653000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQ3LTItMS0xLTA_e632dbfc-79fd-462a-8ad8-8989fe9b34d5"
      unitRef="usd">34744000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTplMWVjMTg2NTY4ZDQ0MzhlOGJhMDBiZjQ5MmNiOGE1ZC90YWJsZXJhbmdlOmUxZWMxODY1NjhkNDQzOGU4YmEwMGJmNDkyY2I4YTVkXzQ3LTQtMS0xLTA_e0885c72-c1d7-4f76-b499-65c73fb954cf"
      unitRef="usd">26373000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i805832a4d0004e728864da19050434da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzExNjM_867ca94e-65f2-4a2d-9f35-30cd5aed9e4e"
      unitRef="usd">8600000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEzMDc_d057c82e-912e-4eee-bb94-e334b4bbfeee"
      unitRef="usd">2500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEzMjM_7ea7a307-5b76-45e7-ab4d-2a1279884767"
      unitRef="usd">3800000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i805832a4d0004e728864da19050434da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzEzOTM_440113a4-084f-4ab2-8855-6dfff1e5db5a"
      unitRef="usd">1800000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ie17c6bea59e141879485690db9bc58e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzE0MDA_13984193-0465-483a-b776-9ee6861b8a85"
      unitRef="usd">2900000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzMwODk_fad5a315-bdc8-44cb-8ce4-b26bfb0b0658">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the activity related to uncertain tax positions for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.342%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.931%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15,553&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions taken during a prior period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases for tax positions taken during the current period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,518&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases resulting from the expiration of the statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,185&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decreases relating to settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,589&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;13,297&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzEtMi0xLTEtMA_22ba48af-1483-460a-85cd-92b47cc8a9b1"
      unitRef="usd">15553000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzEtNC0xLTEtMA_a635dabb-c296-4767-9e62-25c9416df4d7"
      unitRef="usd">13582000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i803e9348b4fe419e901c03a69de2a7dd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzEtNi0xLTEtMA_6c314e64-9558-4367-882c-51da98d98d06"
      unitRef="usd">12179000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzItMi0xLTEtMA_29b6ff61-4c23-4698-9134-c3f8d9d4e505"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzItNC0xLTEtMA_9682cb59-cfbd-4bc3-9a56-2f8f19a77276"
      unitRef="usd">1363000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzItNi0xLTEtMA_ecadf35a-4464-48d7-ac66-59a83304fff8"
      unitRef="usd">771000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzMtMi0xLTEtMA_9c7507fa-f508-4281-a646-041a179b5175"
      unitRef="usd">3518000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzMtNC0xLTEtMA_9cd50eb6-2823-41ae-80c7-b3b7cf6d4ce1"
      unitRef="usd">2721000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzMtNi0xLTEtMA_257975b7-1e33-43a9-9e73-f2d70f707f6d"
      unitRef="usd">2354000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzQtMi0xLTEtMA_2ba02a40-bb34-4807-821e-48e30f539311"
      unitRef="usd">3185000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzQtNC0xLTEtMA_f1f93ce5-642a-49a6-b32a-03f102c7a6d6"
      unitRef="usd">2113000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzQtNi0xLTEtMA_2071f638-b4c1-49ef-89d4-35861bda304d"
      unitRef="usd">1390000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzUtMi0xLTEtMA_7b11fe6b-2088-4349-8fd0-cf3fd446e33f"
      unitRef="usd">2589000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzUtNC0xLTEtMA_f4f81012-98c8-4d2a-ac7f-4206be6e5c7f"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzUtNi0xLTEtMA_c3d16e53-7e85-4e45-8fdc-57744d957d62"
      unitRef="usd">332000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzYtMi0xLTEtMA_c713d8ff-c3e1-4df8-824d-31221485820f"
      unitRef="usd">13297000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzYtNC0xLTEtMA_d4890efe-6464-4f3d-9678-eb23cfaa4c51"
      unitRef="usd">15553000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90YWJsZTpmMWFhNDI4MmZlYjA0Y2QyYTYxMTg3ZWM5MDUyZjAxYy90YWJsZXJhbmdlOmYxYWE0MjgyZmViMDRjZDJhNjExODdlYzkwNTJmMDFjXzYtNi0xLTEtMA_175264d7-e634-4fe5-995a-08383fa23e03"
      unitRef="usd">13582000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzIzNDY_952f6170-c1a0-4eaf-9031-d90e4807d683"
      unitRef="usd">10500000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzIzNTk_d06b1056-ce5f-4630-b2f9-87803a2252c6"
      unitRef="usd">12300000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <pool:InterestIncomeRelatedToUnrecognizedTaxBenefits
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzI2NTk_0d974819-1a4a-4ae3-92ff-24662b528ad4"
      unitRef="usd">-600000</pool:InterestIncomeRelatedToUnrecognizedTaxBenefits>
    <pool:InterestExpenseRelatedToUnrecognizedTaxBenefits
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzI2Njk_dba4d396-c901-4f32-8a6a-64ee60867437"
      unitRef="usd">1000000</pool:InterestExpenseRelatedToUnrecognizedTaxBenefits>
    <pool:InterestExpenseRelatedToUnrecognizedTaxBenefits
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzI2ODI_31338959-0228-432f-a3ef-00c0d911c9b5"
      unitRef="usd">600000</pool:InterestExpenseRelatedToUnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxExaminationInterestAccrued
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzI3NjU_ec830694-3f5a-466f-a65b-445beda9da49"
      unitRef="usd">1600000</us-gaap:IncomeTaxExaminationInterestAccrued>
    <us-gaap:IncomeTaxExaminationInterestAccrued
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMDkvZnJhZzo5MzBlZDk0MzRiNjg0YjEzYmY5ZDA0NDM4NGZhMmRkMC90ZXh0cmVnaW9uOjkzMGVkOTQzNGI2ODRiMTNiZjlkMDQ0Mzg0ZmEyZGQwXzI3Nzg_8ddf8b39-87d5-4bfa-9ef8-dd659c6890bc"
      unitRef="usd">2700000</us-gaap:IncomeTaxExaminationInterestAccrued>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90ZXh0cmVnaW9uOjYwMjg3N2M2N2QyYTQ5NDM4ZWRmYTE4ODM4YzgzYjI1XzQzNA_1c49788d-6276-4a34-b5fe-fea54125f0fc">Earnings Per Share&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;We calculate basic and diluted earnings per share using the two-class method.  Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by the earnings allocated to participating securities.  Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.  Participating securities excluded from weighted average common shares outstanding were 268,000 for the year ended December&#160;31, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in&#160;thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.217%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;650,624&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Amounts allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;646,303&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;39,876&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options and employee stock purchase plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;604&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;40,480&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16.21&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15.97&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive stock options excluded from diluted earnings per share computations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90ZXh0cmVnaW9uOjYwMjg3N2M2N2QyYTQ5NDM4ZWRmYTE4ODM4YzgzYjI1XzIxOTkwMjMyNTc2ODc_7ff85caf-2cfe-4971-bdd6-f8fa674ab78a"
      unitRef="shares">268000</us-gaap:IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90ZXh0cmVnaW9uOjYwMjg3N2M2N2QyYTQ5NDM4ZWRmYTE4ODM4YzgzYjI1XzQ0MQ_e163b4b7-b5e0-4638-a5c3-9040932b702a">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in&#160;thousands, except per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.217%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.863%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.490%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;650,624&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Amounts allocated to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(4,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;646,303&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;366,738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares outstanding:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;39,876&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of dilutive securities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock options and employee stock purchase plan&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;604&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;40,480&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share attributable to common stockholders:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16.21&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;15.97&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive stock options excluded from diluted earnings per share computations &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzItMi0xLTEtMA_bc739d8b-8192-4218-a2e0-ddd09aed37dd"
      unitRef="usd">650624000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzItNC0xLTEtMA_5ee51bfa-18cc-4e40-a252-9c8b28662bc9"
      unitRef="usd">366738000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzItNi0xLTEtMA_528dfb12-d34e-472c-a69f-158ea62e157a"
      unitRef="usd">261575000</us-gaap:NetIncomeLoss>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzMtMi0xLTEtMzU5Mjg_0da921d4-fafd-49e4-ab59-c284e84ebb74"
      unitRef="usd">-4321000</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzMtNC0xLTEtMzY2MzA_9a2bed5c-2851-4fe5-a4e1-3cd638a7869c"
      unitRef="usd">0</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzMtNi0xLTEtMzY2MzI_a0da505b-aef6-4dfd-b0af-a91a46897cea"
      unitRef="usd">0</us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzQtMi0xLTEtMzY2MzQ_82ccefd7-e05d-4d0a-9afa-ecf33e47f55a"
      unitRef="usd">646303000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzQtNC0xLTEtMzY2MzY_e0173560-b13b-4da4-a062-831ef569af8d"
      unitRef="usd">366738000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzQtNi0xLTEtMzY2Mzg_9fc901a4-4fe4-41f0-8686-723c79abaa6f"
      unitRef="usd">261575000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzUtMi0xLTEtMA_f80544eb-6094-4a57-8c30-f3eae8b45762"
      unitRef="shares">39876000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzUtNC0xLTEtMA_edd7255b-a235-48a4-aa3d-eff2114e54a8"
      unitRef="shares">40106000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzUtNi0xLTEtMA_354ce338-733a-4b03-8cba-576c9d1d6b85"
      unitRef="shares">39833000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzctMi0xLTEtMA_8c1c6aae-4f89-4411-907e-4bc97d63ace5"
      unitRef="shares">604000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzctNC0xLTEtMA_52d9476f-fc62-4786-bec2-bee5a72c5085"
      unitRef="shares">759000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzctNi0xLTEtMA_dd0f7a0d-5813-4020-95ca-90d796825886"
      unitRef="shares">1032000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzgtMi0xLTEtMA_fd03bdfe-3042-4e03-84cb-8714884afa76"
      unitRef="shares">40480000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzgtNC0xLTEtMA_a7f1970a-c2cf-4bb6-a796-1155be7aa1ee"
      unitRef="shares">40865000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzgtNi0xLTEtMA_0be9ada6-1e5e-4805-a3cc-7464fc5bdfd0"
      unitRef="shares">40865000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzExLTItMS0xLTA_72846e51-67ed-4297-abd5-044e0bf164c4"
      unitRef="usdPerShare">16.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzExLTQtMS0xLTA_df2b01ee-8304-4c1b-bfa8-44f782f6e552"
      unitRef="usdPerShare">9.14</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzExLTYtMS0xLTA_07f1087e-17fe-4b0e-baa4-36545186cb5f"
      unitRef="usdPerShare">6.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzEyLTItMS0xLTA_445c7f4e-6da9-4dad-a20f-73bbb8e17c85"
      unitRef="usdPerShare">15.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzEyLTQtMS0xLTA_d62788e0-02f8-46a2-a476-ebc373f8c367"
      unitRef="usdPerShare">8.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzEyLTYtMS0xLTA_1b19c2b5-dec1-4f07-9cc5-9ed54dd41e3c"
      unitRef="usdPerShare">6.40</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzE0LTItMS0xLTA_9f67ae62-fedd-404d-93c6-f684a10a27d8"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzE0LTQtMS0xLTA_35e2e6d4-58cf-4a28-8cc9-b57d1524da2e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTIvZnJhZzo2MDI4NzdjNjdkMmE0OTQzOGVkZmExODgzOGM4M2IyNS90YWJsZTo0OTgyOWQ3MjhhNGM0ZDlkODg4MDNjNGRlNmNkMmEzOC90YWJsZXJhbmdlOjQ5ODI5ZDcyOGE0YzRkOWQ4ODgwM2M0ZGU2Y2QyYTM4XzE0LTYtMS0xLTA_0ac7c52d-6e99-4ae7-8344-2a3adf801fae"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90ZXh0cmVnaW9uOjk3YTllYzI3OTk1ODRlZDNhNWU2NDIxZTdjYjY0M2JlXzM5NTU_eb4aecc3-b5e5-4fa4-b188-27a13528e2ef">Commitments and Contingencies&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Commitments &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease facilities for our corporate and administrative offices, sales centers and centralized shipping locations under operating leases that expire in various years through 2036.  Most of our leases contain five-year terms with renewal options that allow us to extend the lease term beyond the initial period, subject to terms agreed upon at lease inception.  Based on our leasing practices and contract negotiations, we determined that we are not reasonably certain to exercise the renewal options and, as such, we have not included optional renewal periods in our measurement of operating lease assets, liabilities and expected lease terms. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;With our adoption of ASC 842, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we elected 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.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For&#160;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.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;71,255&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,755&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Includes short-term lease cost, which is not material.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on our lease portfolio as of December&#160;31, 2021, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.218%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To calculate the present value of our lease liabilities, we determined our incremental borrowing rate based on the effective interest rate on our Credit Facility adjusted for a collateral feature similar to that of our leased properties, as we are unable to derive implicit rates from our existing leases.  The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Term and Discount Rate for Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.27&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.57&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.711%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows for lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters.  Each quarter, we evaluate developments related to claims and litigation and record a liability if we deem a loss to be probable and estimable.  When evaluating these matters for accrual and disclosure, we consider factors such as historical experience, specific facts and claims asserted, the likelihood we will prevail and the magnitude of any potential loss.  The outcome of any litigation is inherently unpredictable.  Based on currently available facts, we do not believe that the ultimate resolution of any of these claims and litigation matters will have a material adverse impact on our financial condition, results of operations or cash flows.  We do not believe our exposure for any of these matters is material for disclosure, either individually or in the aggregate.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90ZXh0cmVnaW9uOjk3YTllYzI3OTk1ODRlZDNhNWU2NDIxZTdjYjY0M2JlXzM5NTE_c2e93a70-6648-40fb-a141-e8b7bf1fa5f3">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.075%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.106%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;71,255&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,141&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;18,755&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzMtNC0xLTEtMA_fc41b82d-0308-419e-b47b-419c1e37ec02"
      unitRef="usd">71255000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzMtNi0xLTEtMA_49ad3c0e-eb80-452f-b37d-717778f5afa2"
      unitRef="usd">63141000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzMtOC0xLTEtMA_ce433bea-0708-47bb-b651-f0a5b21e940b"
      unitRef="usd">60104000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzQtNC0xLTEtMA_0ea34e5b-3be3-471b-95b3-56e0aee505c8"
      unitRef="usd">18755000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzQtNi0xLTEtMA_0e4fa883-8a60-43f0-97b9-04e3aa6e8951"
      unitRef="usd">16700000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTplYjdmMTQ0OTI3NjU0NjViYjIyYjUxMWMxNjJjMTIxNC90YWJsZXJhbmdlOmViN2YxNDQ5Mjc2NTQ2NWJiMjJiNTExYzE2MmMxMjE0XzQtOC0xLTEtMA_2142f98e-fe51-4c9f-a9ea-a77059636da0"
      unitRef="usd">13778000</us-gaap:VariableLeaseCost>
    <pool:LeaseCostTableTextBlockTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90ZXh0cmVnaW9uOjk3YTllYzI3OTk1ODRlZDNhNWU2NDIxZTdjYjY0M2JlXzM5NTA_4e8deeae-aadd-4d7b-832c-4cf17de74a06">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based on our lease portfolio as of December&#160;31, 2021, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:70.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.218%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.154%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;257,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;244,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:LeaseCostTableTextBlockTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzAtMi0xLTEtMA_ead71d3c-e729-4dd8-aaca-3c09a17d6280"
      unitRef="usd">64337000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzEtMi0xLTEtMA_37dda263-c076-4b75-8e7a-4c1f295b14df"
      unitRef="usd">57806000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzItMi0xLTEtMA_b563a3eb-7e13-44f7-8b1f-9a5027d7359b"
      unitRef="usd">45037000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzMtMi0xLTEtMA_b02cd0ef-9bec-43ab-bae0-a6a3b5a5d782"
      unitRef="usd">34803000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzQtMi0xLTEtMA_d4c73bbe-ffb5-47f5-8614-367ff0c51e35"
      unitRef="usd">22800000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzUtMi0xLTEtMA_32d70842-cc3e-4e72-92fc-5de0894396ed"
      unitRef="usd">32970000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzYtMi0xLTEtMA_4561e818-4220-4430-9979-b9c162b181fa"
      unitRef="usd">257753000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzctMi0xLTEtMA_daa66e29-0d9e-4ca7-9d2a-a926992d626b"
      unitRef="usd">13324000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0NWI0ODc3OTlkYjA0YTI1OGIzMTZmMDMxZGQyZmEwYS90YWJsZXJhbmdlOjQ1YjQ4Nzc5OWRiMDRhMjU4YjMxNmYwMzFkZDJmYTBhXzgtMi0xLTEtMA_20337da6-fb32-4a68-be45-7d23c782b075"
      unitRef="usd">244429000</us-gaap:OperatingLeaseLiability>
    <pool:USGAAP_LeaseCostTableTextBlockTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90ZXh0cmVnaW9uOjk3YTllYzI3OTk1ODRlZDNhNWU2NDIxZTdjYjY0M2JlXzM5NTM_03d9a763-edb7-40f4-b1f8-91a7ecba8f1d">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:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.463%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.883%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lease Term and Discount Rate for Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.27&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.57&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</pool:USGAAP_LeaseCostTableTextBlockTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzItMi0xLTEtMA_6631dfe8-6ff2-4c56-9d94-b8563fb1f769">P5Y3M7D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzItNC0xLTEtMA_7e4a6a13-4822-4057-81b5-431d96a7ab89">P5Y1M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzItNi0xLTEtMzY1NjM_a8aced7d-81f9-4984-bc80-aacb83a27348">P4Y6M25D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ia5610046b0fe4156a63b444f215f990c_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzMtMi0xLTEtMA_93ec2554-30c7-4daf-982b-12d2b0397e10"
      unitRef="number">0.0257</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ic912be323d694ec8bfefe30f17310979_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzMtNC0xLTEtMA_76de58b0-7d86-4fb9-af3c-488ff63bd541"
      unitRef="number">0.0299</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i98f770547c4a4009991ecd64e7ba9cf1_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo0MjQyYzIxM2UxOTY0NmQ4YTQ2ZWE3MmVhMmJmMDg3NC90YWJsZXJhbmdlOjQyNDJjMjEzZTE5NjQ2ZDhhNDZlYTcyZWEyYmYwODc0XzMtNi0xLTEtMzY1NTY_45bf361d-e165-48bd-b91f-6eaadeeec956"
      unitRef="number">0.0341</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <pool:USGAAP_LeaseCostTableTextBlock1TableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90ZXh0cmVnaW9uOjk3YTllYzI3OTk1ODRlZDNhNWU2NDIxZTdjYjY0M2JlXzM5NTc_005015dc-a4c2-4669-819f-04186c22e114">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.711%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.540%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.888%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flows for lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:USGAAP_LeaseCostTableTextBlock1TableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo4NGUwMjQxOTE0MWQ0NTE3OTI5NDMwNzQwYThhYjQzNi90YWJsZXJhbmdlOjg0ZTAyNDE5MTQxZDQ1MTc5Mjk0MzA3NDBhOGFiNDM2XzMtMi0xLTEtMA_9ae3c071-6648-4ec2-8d89-641aee5a593a"
      unitRef="usd">67197000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo4NGUwMjQxOTE0MWQ0NTE3OTI5NDMwNzQwYThhYjQzNi90YWJsZXJhbmdlOjg0ZTAyNDE5MTQxZDQ1MTc5Mjk0MzA3NDBhOGFiNDM2XzMtNC0xLTEtMA_15c2abda-f2ee-4396-837a-373e4782776d"
      unitRef="usd">60723000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTUvZnJhZzo5N2E5ZWMyNzk5NTg0ZWQzYTVlNjQyMWU3Y2I2NDNiZS90YWJsZTo4NGUwMjQxOTE0MWQ0NTE3OTI5NDMwNzQwYThhYjQzNi90YWJsZXJhbmdlOjg0ZTAyNDE5MTQxZDQ1MTc5Mjk0MzA3NDBhOGFiNDM2XzMtNi0xLTEtMzY1NzY_9dcc9b07-e577-4eb8-be8b-d905058927bd"
      unitRef="usd">56617000</us-gaap:OperatingLeasePayments>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90ZXh0cmVnaW9uOmRhMjlmNDY0YzJmZTQyMTFhMWNmMzQwNGU0MTA1YWU0Xzg0NQ_c72ddfaf-076a-45b9-a6de-076f5ddd85ce">Related Party Transactions&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Policy&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our policy for related party transactions is included in our written Audit Committee Charter.&#160;&#160;This policy requires that our Audit Committee review and approve all related party transactions required to be disclosed in our Annual Proxy Statement or required to be approved based on Nasdaq rules.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Transactions&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We lease corporate and administrative offices from NCC, an entity we have held a 50% ownership interest in since 2005.&#160;&#160;NCC owns and operates an office building in Covington, Louisiana.&#160;&#160;We lease corporate and administrative offices from NCC, occupying approximately 60,000 square feet of office space, and we pay rent of $0.1 million per month.  Our lease term ends May 2025.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents rent expense associated with this lease for the past three years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NCC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,222&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ib04ad96f25b34f79969202319367763b_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90ZXh0cmVnaW9uOmRhMjlmNDY0YzJmZTQyMTFhMWNmMzQwNGU0MTA1YWU0XzQ0Mw_ceeaa5cc-9bd7-4ab3-8d1d-2e8c82665b5f"
      unitRef="number">0.50</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <pool:RelatedPartyOfficeSpaceAreaOccupied
      contextRef="i6fe5085b057543c0afbc33aa220d28ce_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90ZXh0cmVnaW9uOmRhMjlmNDY0YzJmZTQyMTFhMWNmMzQwNGU0MTA1YWU0XzYyOA_05d026f5-d73a-4e40-85c8-0db2b343d927"
      unitRef="number">60000</pool:RelatedPartyOfficeSpaceAreaOccupied>
    <pool:RelatedPartyMonthlyRentExpense
      contextRef="i6fe5085b057543c0afbc33aa220d28ce_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90ZXh0cmVnaW9uOmRhMjlmNDY0YzJmZTQyMTFhMWNmMzQwNGU0MTA1YWU0XzY3OQ_35d034cd-bc2a-4ebb-9fa4-817462db8e41"
      unitRef="usd">100000</pool:RelatedPartyMonthlyRentExpense>
    <pool:RelatedPartyTransactionsRentExpenseTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90ZXh0cmVnaW9uOmRhMjlmNDY0YzJmZTQyMTFhMWNmMzQwNGU0MTA1YWU0XzgzOA_22d12b63-0b3f-4fc7-b50e-4d2e2b33ee8f">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below presents rent expense associated with this lease for the past three years (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.315%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.023%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;NCC&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,222&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:RelatedPartyTransactionsRentExpenseTableTextBlock>
    <pool:RelatedPartyRentExpense
      contextRef="i6fe5085b057543c0afbc33aa220d28ce_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90YWJsZToyMDQ3NmIzMjBkZjA0Y2U2Yjg0MWVmMmRlMzdmODM4Mi90YWJsZXJhbmdlOjIwNDc2YjMyMGRmMDRjZTZiODQxZWYyZGUzN2Y4MzgyXzEtMi0xLTEtMA_7097d3dd-1653-42e3-b406-d4bb6e4d1848"
      unitRef="usd">1222000</pool:RelatedPartyRentExpense>
    <pool:RelatedPartyRentExpense
      contextRef="i92df7da4223d403fa6794bdb69f42570_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90YWJsZToyMDQ3NmIzMjBkZjA0Y2U2Yjg0MWVmMmRlMzdmODM4Mi90YWJsZXJhbmdlOjIwNDc2YjMyMGRmMDRjZTZiODQxZWYyZGUzN2Y4MzgyXzEtNC0xLTEtMA_177e9475-c2ce-403c-8d64-9446bca05d42"
      unitRef="usd">1222000</pool:RelatedPartyRentExpense>
    <pool:RelatedPartyRentExpense
      contextRef="i226c1b15df4a4a918888314fc4eb2186_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMTgvZnJhZzpkYTI5ZjQ2NGMyZmU0MjExYTFjZjM0MDRlNDEwNWFlNC90YWJsZToyMDQ3NmIzMjBkZjA0Y2U2Yjg0MWVmMmRlMzdmODM4Mi90YWJsZXJhbmdlOjIwNDc2YjMyMGRmMDRjZTZiODQxZWYyZGUzN2Y4MzgyXzEtNi0xLTEtMA_39c4ed2f-f239-45eb-b6c3-1ffc16aec16d"
      unitRef="usd">1222000</pool:RelatedPartyRentExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzE3MjE_e3aaa69f-ff91-4e60-bb8d-127806ab33d5">Employee Benefit Plans&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer a 401(k) savings and retirement plan, which is a defined contribution plan that provides benefits for substantially all employees who meet&#160;length of service requirements.  Eligible employees are able to contribute up to 75% of their compensation, subject to the federal dollar limit.  For&#160;plan participants, we provide a matching contribution.  We contribute a total maximum match on employee contributions of up to 4% of their compensation, with a 100% match on the first 3% of compensation deferred and a 50% match on deferrals between 3% and 5% of compensation.  We also offer retirement plans for certain of our international entities.  The plan funding is calculated as a percentage of the employee&#x2019;s earnings and in compliance with local laws and practices.  The related expense is not material and is included in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have a nonqualified deferred compensation plan that allows certain employees who occupy key management positions to defer salary and bonus amounts.&#160;&#160;This plan also provides a matching contribution similar to that provided under our 401(k) plan to the extent that a participant&#x2019;s contributions to the 401(k) plan are limited by IRS deferral and compensation limitations.  The total combined company matching contribution provided to a participant under the 401(k) plan and the nonqualified deferred compensation plan for any one year may not exceed 4% of a participant&#x2019;s salary and bonus.&#160;&#160;The&#160;employee and company matching contributions are invested in certain equity and fixed income securities based on individual employee elections.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth our contributions for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.847%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.100%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.100%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined contribution and international retirement plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,308&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;239&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <pool:EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation
      contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzI3MA_32704f76-c4fc-4641-8a36-5e01cbf09491"
      unitRef="number">0.75</pool:EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation>
    <pool:PercentageCompanyTotalMatchOnEmployeesContributionsMaximum
      contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzQ2NQ_1ca4ffee-2271-438b-88eb-b57219aa1c95"
      unitRef="number">0.04</pool:PercentageCompanyTotalMatchOnEmployeesContributionsMaximum>
    <pool:CompanyMatchOnFirstThreePercentOfCompensationDeferred
      contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzQ5OA_82a7f2f2-0435-47a2-8bd7-60dfd9b2ea02"
      unitRef="number">1</pool:CompanyMatchOnFirstThreePercentOfCompensationDeferred>
    <pool:CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions
      contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzUyMA_87cdb13c-08aa-4b46-bfb7-e009de79c9c6"
      unitRef="number">0.03</pool:CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions>
    <pool:CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation
      contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzU1NA_024bef59-1cea-4d16-9480-ea1d15ccb0b7"
      unitRef="number">0.50</pool:CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation>
    <pool:CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions
      contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzU4NA_87cdb13c-08aa-4b46-bfb7-e009de79c9c6"
      unitRef="number">0.03</pool:CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions>
    <pool:CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions
      contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzU5MQ_1e051a17-7270-4334-875c-312bb3a7f841"
      unitRef="number">0.05</pool:CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions>
    <pool:PercentCompanytotalmatchonemployeecontributionsDeferredComp
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzE0MzU_b5627ea4-9886-4fd9-994b-e7ade3e561dd"
      unitRef="number">0.04</pool:PercentCompanytotalmatchonemployeecontributionsDeferredComp>
    <pool:MatchingContributionsTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90ZXh0cmVnaW9uOmEwMzEwOWIzNTViZTRjZmRhZDMwOGYzNjhjNzdjOWYzXzE3MjM_20b4bd16-b483-47cc-b30d-258d0cb0cfb9">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below sets forth our contributions for the past three years (in&#160;thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.847%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.704%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.100%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.100%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.150%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Defined contribution and international retirement plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,308&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,259&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;239&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</pool:MatchingContributionsTableTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i59f883afd293427bb7e2d9511a384bcb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzEtMi0xLTEtMA_c2692da4-819f-43f9-b91b-4944ed9e834c"
      unitRef="usd">9308000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i577e0f91f244418fac0f2f6d1457ef8c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzEtNC0xLTEtMA_5b350dea-8267-4bf1-bea0-b3ab501376bb"
      unitRef="usd">8259000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i81124e7b51b34994bef6a6f994cc592a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzEtNi0xLTEtMA_3863ba20-4842-4e74-9091-b40db6d20644"
      unitRef="usd">7373000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzItMi0xLTEtMA_79d28538-23b8-41ef-9964-6748cc76f6f7"
      unitRef="usd">239000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="if334102faa01477386ca7a9bbaadad5c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzItNC0xLTEtMA_2da6f360-3075-4c95-bad2-612182f4dc9e"
      unitRef="usd">160000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i28e65e98671346a8a5024659ac918d55_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjEvZnJhZzphMDMxMDliMzU1YmU0Y2ZkYWQzMDhmMzY4Yzc3YzlmMy90YWJsZTphNGVkNzEwOGM0NWY0M2YwYTdkOTMzNmQxODE0N2EyOC90YWJsZXJhbmdlOmE0ZWQ3MTA4YzQ1ZjQzZjBhN2Q5MzM2ZDE4MTQ3YTI4XzItNi0xLTEtMA_23b55582-8556-4c8d-bf51-e260623df710"
      unitRef="usd">195000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90ZXh0cmVnaW9uOmFlZWViYzhkYWVlZDQxNTQ5Yjc2NTI5YTAyZTdiNzlhXzQ4Nw_f7b5fe90-9a55-474f-8785-037dc3c5b924">Quarterly Financial Data (Unaudited)&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the unaudited quarterly results of operations for the past two years (in&#160;thousands, except per&#160;share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="45" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,060,745&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,787,833&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,411,448&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,035,557&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,139,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;301,131&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;551,685&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;441,899&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;322,376&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;98,655&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;259,695&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;184,665&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;107,609&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.45&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.47&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.60&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.68&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.42&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.37&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.54&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.65&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and&#160;a difference in the way that in-the-money stock options are considered from quarter to quarter.</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="i65a2f74c88d442cdaee110b79242d557_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90ZXh0cmVnaW9uOmFlZWViYzhkYWVlZDQxNTQ5Yjc2NTI5YTAyZTdiNzlhXzQ5MQ_2d8414eb-a25e-423e-bebb-907cf67581ed">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below summarizes the unaudited quarterly results of operations for the past two years (in&#160;thousands, except per&#160;share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.427%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.470%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.192%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="45" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quarter&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;First&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Second&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Third&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fourth&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,060,745&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,787,833&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,411,448&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,035,557&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;677,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,280,846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,139,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;839,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;301,131&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;551,685&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;441,899&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;322,376&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;373,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;98,655&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;259,695&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;184,665&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;107,609&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,555&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;119,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnings per share:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.45&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.47&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.60&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.68&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.42&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.37&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.54&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2.65&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and&#160;a difference in the way that in-the-money stock options are considered from quarter to quarter.</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtMS0xLTEtMA_fa968f1b-855e-4ae8-a062-1963edd98370"
      unitRef="usd">1060745000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtMy0xLTEtMA_8419eb07-2ef8-4704-aa16-50556a2d7195"
      unitRef="usd">1787833000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtNS0xLTEtMA_0e411656-7ff2-41f7-8415-4924893bee0b"
      unitRef="usd">1411448000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtNy0xLTEtMA_237b5b15-9c51-42d4-9589-a4262d1485e6"
      unitRef="usd">1035557000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtOS0xLTEtMA_b3a212ea-5ea9-4e87-8d74-5bd2d084cae1"
      unitRef="usd">677288000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtMTEtMS0xLTA_6046596b-2c33-45b2-8d2c-5bafceb017cd"
      unitRef="usd">1280846000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtMTMtMS0xLTA_53fce364-a04a-4a51-ac81-79fc472891bc"
      unitRef="usd">1139229000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzMtMTUtMS0xLTA_43e17204-d614-4238-9472-19001fc35f18"
      unitRef="usd">839261000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtMS0xLTEtMA_8da21cb6-0e87-437d-b7eb-6999b0446690"
      unitRef="usd">301131000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtMy0xLTEtMA_dbc592c0-9ed9-4f46-9375-dd31f8a39e87"
      unitRef="usd">551685000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtNS0xLTEtMA_5c08fdb5-1aad-45c6-bfbe-5615bbe3c2ac"
      unitRef="usd">441899000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtNy0xLTEtMA_33822cfa-dfb6-4e37-b6cc-8d4fec989261"
      unitRef="usd">322376000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtOS0xLTEtMA_3b5732ee-d0ab-494f-a8de-af61d73c47ec"
      unitRef="usd">189629000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtMTEtMS0xLTA_c6ca88ad-7cf7-4697-b6c2-c368ce7f7801"
      unitRef="usd">373481000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtMTMtMS0xLTA_a10f8c17-3a4e-447d-88b1-7e80c398600c"
      unitRef="usd">328698000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzUtMTUtMS0xLTA_8d7f4a5b-6e8e-4f57-8027-4dfd543b9321"
      unitRef="usd">239095000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLoss
      contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtMS0xLTEtMA_4a78213e-c017-4e84-aec8-c5243f07f510"
      unitRef="usd">98655000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtMy0xLTEtMA_83eb7d11-5393-4bba-8f26-7bab888699b2"
      unitRef="usd">259695000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtNS0xLTEtMA_502b391d-48ed-4521-87ed-eabdec114f7b"
      unitRef="usd">184665000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtNy0xLTEtMA_c033c473-4281-4c87-90de-c0c7862bddc6"
      unitRef="usd">107609000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtOS0xLTEtMA_d1d0aad7-3a6c-405c-8c85-9eba9ff0cd7e"
      unitRef="usd">30912000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtMTEtMS0xLTA_8d451c2f-ed31-434f-8b6a-687f482274c3"
      unitRef="usd">157555000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtMTMtMS0xLTA_7049b635-511f-46f8-86a8-c891dd69bf15"
      unitRef="usd">119098000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzYtMTUtMS0xLTA_22bc3ce8-2f84-469f-bb51-5a8f71cdfe70"
      unitRef="usd">59174000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtMS0xLTEtMA_6e34c7d9-2426-453b-9795-5a8c3a260c4f"
      unitRef="usdPerShare">2.45</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtMy0xLTEtMA_19f70e59-d351-486c-a7b8-703f24b89e0e"
      unitRef="usdPerShare">6.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtNS0xLTEtMA_a694095e-18c3-4963-9447-9095be5af75d"
      unitRef="usdPerShare">4.60</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtNy0xLTEtMA_22becd7a-6e4f-4719-b1fd-bd8aab761123"
      unitRef="usdPerShare">2.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtOS0xLTEtMA_56af330d-f89f-4016-b713-85d19c98a8de"
      unitRef="usdPerShare">0.77</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtMTEtMS0xLTA_d243a442-7bad-4a58-bdc8-d61e37ee2ee4"
      unitRef="usdPerShare">3.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtMTMtMS0xLTA_932a481f-a775-435b-aed7-d963bf5edd04"
      unitRef="usdPerShare">2.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzgtMTUtMS0xLTA_2ff43317-4b57-4e57-aee5-a1ae3e9a1c14"
      unitRef="usdPerShare">1.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia636606310e04efabc9230a070d00381_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktMS0xLTEtMA_07b1ac74-8e0e-4de7-ba7b-076fe0f05667"
      unitRef="usdPerShare">2.42</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i457eb14c2fea4209bb8ee4276b5d951f_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktMy0xLTEtMA_6a9485c7-38d9-48c3-b40a-bd11e8ddbfb3"
      unitRef="usdPerShare">6.37</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i05c36e962a7d49eaa2f10868438ae989_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktNS0xLTEtMA_06aa5126-4c04-4ff3-be54-53b0c8ea6e85"
      unitRef="usdPerShare">4.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktNy0xLTEtMA_5eafbf5b-6a30-47f2-b0c4-b743ebf9e54e"
      unitRef="usdPerShare">2.65</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if1d88ee12a0f4f8b8f0a25e404efa786_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktOS0xLTEtMA_e0193890-67d0-425a-a434-5bf7fd93c8a4"
      unitRef="usdPerShare">0.75</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2717b6e3f5f144b2b404625d6c47f244_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktMTEtMS0xLTA_72fe6a7a-2384-4b72-b0e6-b7a47e6d79cc"
      unitRef="usdPerShare">3.87</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ieb8e1ce89cf5491ba61057b5a4a622d5_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktMTMtMS0xLTA_1e25c822-d121-4f40-9b8f-3e08631cb378"
      unitRef="usdPerShare">2.92</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia73be90e10024e1fa9a7e082cef9ced1_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmM5NTAxMWNhN2M0MzRjYTFhZTQzMWVjMDQ3OTk0YzA3L3NlYzpjOTUwMTFjYTdjNDM0Y2ExYWU0MzFlYzA0Nzk5NGMwN18xMjQvZnJhZzphZWVlYmM4ZGFlZWQ0MTU0OWI3NjUyOWEwMmU3Yjc5YS90YWJsZTpkZTQ0ZGY0YTMwZmY0MmE2OGRkN2MxMWZmZjQ0M2Q4NC90YWJsZXJhbmdlOmRlNDRkZjRhMzBmZjQyYTY4ZGQ3YzExZmZmNDQzZDg0XzktMTUtMS0xLTA_19cca33f-7727-4c7e-8fd2-d8d6b1c5b416"
      unitRef="usdPerShare">1.45</us-gaap:EarningsPerShareDiluted>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>77
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( +);650'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "R6UE4C@0/2.X    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>NLW$!%&7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y
ML^0&@\(^TG/L T5VE*Y&WW9)8=B( W-0  D/Y$TJ<Z++S5T?O>'\C'L(!C_,
MGD!6U1H\L;&&#4S (BQ$H1N+"B,9[N,);W'!A\_8SC"+0"UYZCA!7=8@]#0Q
M',>V@0M@@C%%G[X+9!?B7/T3.W= G))C<DMJ&(9R6,VYO$,-;T^/+_.ZA>L2
MFPXI_TI.\3'01IPGOZ[N[K</0LM*RJ*2A;S>UFLE;U5]\SZY_O"["/O>NIW[
MQ\9G0=W K[O07U!+ P04    " "R6UE4F5R<(Q &  "<)P  $P   'AL+W1H
M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03<VEVV[29A.U.
M'X416(UL>621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X
M8-DOV]:[MR_>X%<R)!%!,!FGK_# "J5,7K5::0##.'W)$Q+#W(*+"$MX%,O6
M7.!;&B\CUNJTV]U6A&ELH1A'9&!]7BQH0-!445IO7R"TY1\S^!7+5(UEHP$3
M5T$FN8BT\OELQ?S:WCYES^DZ'3*!;C ;6"!_SF^GY$Y:B.%4PL3 :F<_5FO'
MT=)(@(+)?90%NDGVH],5"#(-.SJ=6,YV?/;$[9^,RMIT-&T:X./Q>#BVR]*+
M<!P$X%&[GL*=]&R_I$$)M*-IT&38]MJND::JC5-/T_=]W^N;:)P*C5M/TVMW
MW=..B<:MT'@-OO%/A\.NB<:KT'3K:28G_:YKI.D6:$)&X^MZ$A6UY4#3( !8
M<';6S-(#EEXI^G64&MD=N]U!7/!8[CF)$?[&Q036:=(9EC1&<IV0!0X -\31
M3%!\KT&VBN#"DM)<D-;/*;50&@B:R('U1X(AQ=RO_?67N\FD,WJ=?3K.:Y1_
M::L!I^V[F\^3_'/HY)^GD]=-0LYPO"P)\?LC6V&')VX[$W(Z'&="?,_V]I&E
M)3+/[_D*ZTX\9Q]6EK!=S\_DGHQR([O=]EA]]D]';B/7J<"S(M>41B1%G\@M
MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7
MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V<
M/!T3$LV4"P9!AI<D)A*I.7Y-2!/^*Z7:_IS30/"4+R3Z2I&/:;,CIW0FS>@S
M&L%&KQMUAVC2/'K^!?F<-0H<D1L= F<;LT8AA&F[\!ZO)(Z:K<(1*T(^8ADV
M&G*U%H&V<:F$8%H2QM%X3M*T$?Q9K#63/F#([,V1=<[6D0X1DEXW0CYBSHN0
M$;\>ACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0'
MHYI9";V$5FJ?JH<T/J@>,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y
M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RS<C'5*^3*=@Y
MG\#L_6@^GO'M^MDDA*^:62TC%I!+@;-!)+C\B\KP*L0)Z&1;)0G+5--E-XH2
MGD(;;NE3]4J5U^6ON2BX/%ODZ:^A=#XLS_D\7^>TS0LS0[=R2^JVE+ZU)CA*
M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D*
MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-#
MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B
M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P
MOFH]M!5.S_Y9K<B?#!%.%@L22&.4%Z9*HO,94[[G*TG$53B_13.V$I<8O./F
MQW%.4[@2=K8/ C*YNSFI>F4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W
MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2
MD 83 <V4R43P H)DIAR F/H+O?(,N2D5SJT^.7]%+(.&3E[2)1(4BK ,!2$7
M<N/O[Y-J=XS7^BR!;814,F35%\I#B<$],W)#V%0E\Z[:)@N%V^)4S;L:OB9@
M2\-Z;ITM)__;7M0]M!<]1O.CF> >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F
M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+
M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5
M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0    (
M +);651>U"'1.@8  &P9   8    >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL
ME5E=;]LV%'WN?@7A%4,*Q+%$V8[3)084.]Z\IHD7IRVZ80^T1%M")-$CJ3CY
M][N49,D-Y"NM#XV^[M'1O9?GD/3E3L@G%7"NR4L<)>JJ$VB]_=CK*2_@,5-G
M8LL3N+,6,F8:3N6FI[:2,S\+BJ,>M:QA+V9ATAE?9M<6<GPI4AV%"5](HM(X
M9O+UFD=B=]6Q._L+#^$FT.9";WRY91N^Y/K+=B'AK%>B^&',$Q6*A$B^ONJX
M]L>I<VX"LB>^AGRG#HZ)^925$$_F9.Y?=2S#B$?<TP:"P9]G/N%19)" Q[\%
M:*=\IPD\/-ZCS[*/AX]9,<4G(OH6^CJXZHPZQ.=KED;Z0>Q^Y\4'#0R>)R*5
M_4]V^;/]?H=XJ=(B+H*!01PF^5_V4B3B(&!D'0F@10!]$V ?>X-3!#AO X9'
M OI%0#_+3/XI61ZF3+/QI10[(LW3@&8.LF1FT?#Y86+JOM02[H80I\=3X:50
M1DW<Q"<WB0[U*YDG>3^9NG3)E^64G+S_<-G3\#H3U/,*Z.L<FAZ!MBGY+!(=
M*,#UN?\C0 ]XEF3IGNPU11&GW#LCCGU*J$7M&D(3/'S&5V?$'F7AM"9\BH?_
MD2;P=JON[3]\C5.FWLGPG"-X$_',)?G;72DMH?W_02#[)60_@^P?@72AE'Y6
MSEG$-G4EP^/7+%(<X3$H>0Q0G+*K9J'R6$067(;")S.XK.I8X6BS[PBE84EI
M^+\H?>=,'B>$8S4TP'E)Z1R%F:12OF4$0X7 0.9UI'"T;M>F70?C-2IYC5"D
M0@8FP$T"KSF,WA?RB;_6<<*1+/AWT1^,^ABMBY+61;L*/KYN:_.#A]M6]Q/"
MPK8JQ;3:\2BZ&BM9$U0A:#^]>]?04_:!H-MMJC<+(T[NTGC%92TQ',3JTN&P
M;V&$:$6(MB'TP#>A43I(W!V+Z[.% RWN[V_)Y/YA<?_@/L[O[S!VE0C;3AMV
M\\03<BMDYGJG9*FAH$1(,A$IC (8#,*OIXRC3V\PDI6LV[@N%R0?V0N9^]!Z
MX3KT<G]&*HQ#.L.N<]%WG*&#,:P$W\8UNF#H^K[D2IWN#\@M/$?ND_K<X9"V
M=4'NA-3!ELDG<BW2B#\SZ9]B?"LWL'$)?\MW8LZ@WH]BE]1RQ>' R\-DHZ%U
M,':5,=BXEK]E5[;C0IH7>?7IQ#%O78Q:Y0UV*W,HJ2V$TF 2?X7;XV,$1SRW
MH V[ \M"]:]R"1O7^:R2+JR!CO/! 4XN1H,/"!5:.07%Y?U69).?0"28%#>
MC"YH=S! S8%6YD!Q77\,-=B"6!.;GJP^D"7W4@GYJJ6%(TU$'(/^++7PGDX)
M#%'RS**4D_?6&522;&%JJP(FL=DDK2R$XLK_*)D/XXLL7^.5B&K9-EL'QJ2R
M"XH+^CYCY.;%"UBRX4?-K 'HSEU.W3\Q3I4[T%;N\ T6S]VG! 0,ZLH4-)U/
MYDJE1[H.Q_S.%<:M\@7:RA>^B@A\E,E\7B)KY]P-2'<"(U0)/VTE_/NY]P,'
MT]=9;X'&UB\&&A ;4E6)/FTE^O-$<YEOAYAI)=M3K66&(S8PJS2?MM+\K'1D
M E:T$;)>,W"<6R9AP+B>QP$(8/P<$N-8R3[%5;O@N(Q9%)'K5,%M55]-'*=I
M">Q4ZN_@PETPNHFYW)@&^PT0= "N%&]94IN^!L!&:I4-.*W6",L ) ,EA,,T
M$JH$WFFU1EBDJRCTR"P2K*[?IP7*($,Q6YK/8_M\Y(R&UL@Q:\SG.A('^S&M
ME@(_.MO2F)@B]ZF&>4YB7*ANXZE 'AX0ZUOV<&1;SA%6E;H[N!+OEYOJ8(T"
M(V=E5E1K#LI0/QML0%T8U1.),G,!'7 BR]79+S^/J'W^JS)SS9?7?.J9+7?7
M,/\TC[I)DL*TYC/GF6X"0):J0$0^*#N!=)'P#5.Y9PIWR())3>;S>?[J4!&S
M@4O,\OP,ZZ7*<IR6FT\P:TA4F"V3<IFOS1,.UMCBE?$X+3>@BOPAE' @+5.4
M464X#FX/\\GL@;BI'VJHK*LUAP[/LG5L\[ ![QBQWL'VM!'#;)M?$<\LK?.=
MZO)J^5."FVV@]ZK'\]\A/C.CI8I$? VAUMDY5$_F6_OYB1;;;+-[);06<788
M< :-:1Z ^VLA]/[$O*#\@67\'U!+ P04    " "R6UE4ZWG6J28"  !V!0
M&    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;(V476_3,!2&_XH5I%U-=9)^
M %L:J5TW4:D;U29 "''A)J>)-7\$VR'CWV,[:2A2&_6F\;'/^_@]=H^31JI7
M70(8],:9T/.@-*:ZP5AG)7"B1[("85?V4G%B;*@*K"L%)/<BSG <AC/,"15!
MFOBYK4H361M&!6P5TC7G1/U9 I/-/(B"P\0S+4KC)G":5*2 %S!?JJVR$>XI
M.>4@-)4"*=C/@T5TLYRY?)_PE4*CC\;(5;*3\M4%ZWP>A,X0,,B,(Q#[^0UW
MP)@#61N_.F;0;^F$Q^,#_<'7;FO9$0UWDGVCN2GGP8< Y; G-3//LOD$73U3
MQ\LDT_X7-6UN_#% 6:V-Y)W8.N!4M%_RUIW#L6!\1A!W@MC[;C?R+E?$D#11
MLD'*95N:&_A2O=J:H\)=RHM1=I5:G4D7=4X-6HOV>NTY)=A8K%O$68=8MHCX
M#"**T:,4IM3H7N20_P_ UD]O*CZ86L:#Q!5D(S2.KE$<QM$ ;]P7.?:\\:5%
MHA^+G3;*_B5^#N G/7[B\9,AO%3HB7 X=7S#ZGLEM$%7A%>WZ+NL18$VF^V
MJVGO:GJ1JXW,SE[L,.$)FJMWT2R\_:P8$*&O+:NFFA)!!OS->G^SB_P]4,71
M>G7*WC!@$I]R@8]Z@8,J?,=KE-F3-6U;]+/]H[)H>^E?>OLB/1)54*$1@[V5
MAJ/W]KA4V^5M8&3E.VLGC>U3/RSMPPC*)=CUO93F$+@-^J<V_0M02P,$%
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
M8+/B7G-L0+FR ?A]):5Y&=@$;4L[_PE02P,$%     @ LEM95%0'(=[) @
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
MN\=PH\2V_W3P()02=7^YX0R$:P-XOQ)"O=SHKQ&'KT_7_P%02P,$%     @
MLEM95,V=X!WG"P  ?#H  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX;6RU
M6UUOVS@6_2M$,,"FP'@B?DHJT@"I-<46Z,P$[<SNPV(?9)F.M94ECR0GS6!_
M_)*R8\KD)>5L9EX:VSVB>?AQS[F7]/5CTW[MUE+VZ-NFJKMW%^N^W[Z]NNJ*
MM=SDW0_-5M;J?U9-N\E[];:]O^JVK<R7PT.;ZHI$D;C:Y&5]<7,]?';7WEPW
MN[XJ:WG7HFZWV>3MTWM9-8_O+O#%\P>?R_MUKS^XNKG>YO?RB^Q_V]ZUZMW5
ML95EN9%U5S8U:N7JW<4M?IO%1#\P(/Y1RL=N]!II*HNF^:K??%R^NXATCV0E
MBUXWD:L_#W(NJTJWI/KQ^Z'1B^-WZ@?'KY];_S"05V06>2?G3?7/<MFOWUTD
M%V@I5_FNZC\WCW^7!T)<MU<T53?\BQX/V.@"%;NN;S:'AU4/-F6]_YM_.PS$
MZ $2>QX@AP?(N0_0PP/TW ?8X0$VC,R>RC .6=[G-]=M\XA:C5:MZ1?#8 Y/
M*_IEK>?]2]^J_RW5<_W-O*F[IBJ7>2^7Z$NO_JA)[3O4K- \[];H@UH8'?H.
ME37Z==WLNKQ>=M=7O?IF_?Q5<?B6]_MO(9YOP03]U-3]ND,_UDNY/&W@2G7Y
MV&_RW._W)-AB)HL?$,7?(Q(1_-N7#%U^]Z9;YZV$>C<_OZUHJJWL[+9P&FCK
MA#0]3A8=&F>>QN_:II!RV:%5VVS0K[+=H ]Y459E_P3-R;XQ/C2F]__#371]
M]3 >ETE$YB)PPJ/(P$Z(L",1%B0R;S8;M>G5ZBZ^?H]4..IZM;#*^AY=JH6V
M'Z\WZ+_(.POO]^V+4;^8&G"21MBB" $))01[*/ C!1ZD\$7W?=U42]EV?T,_
M_KY3DX!N^[XM%[L^7U02]0VZ4]VO>ZC_W!W7*,8TI5;W79R@*8OM:>(N2QSA
MQ,-1'#F*(,>?E>Z4==%L)$1!.-\I>"0(LQBX,"I$3!.+@0LC O.8PPSB(X-X
M>(YZ&/RRE6W>ZX4U"$S9E\&-F!R;35XQ,,EY ^/"P(%Q8:&!28\,TN# W"[_
MH\1E'^O50FUET=0JDDA4'ZGIS_6[0NO MFT>2A6ZT>()-<"@O@V,*HZ,&$7!
M<<VD,B]%F6M+ *I,Y Y&0I+8&ED(%J?"@F4@+$D\(XM'DHJ#+&XW3=N7?_A9
M8.=[<4Q3FP2 8A3;'  435(/!6(HD'!TTX%WI@W5$JFUH%QFYZ=#W"YP[$X*
M &,<"YL0 *,L)AY&1CKQI'8^E(-;O5S(6J[*_@U2MADMF]VB7^TJM9:+9J>W
M@UJ!LGS0(?S[8?TK*_38EKV<-:L5['VHVV759YN_BYH)P6SZ "KV:14V>HO#
M@FO8:\YE_: V?M.JK;Q0[D]VA:R+L]FZBDKC-+'9NBA"!;'9NBA,O6R--..P
M-E^^?Y[A[0EOE0_(ME5+^CG Y=]@=X$!/54QW.;HHF:$,X>D"Z,QH1Z21IMQ
M6)P_-5TG.W1YKY([99:TG<K55.H)5*Q5B%9^1)DJ))4UV6X\-@2[LCMS/ @
M<E0*:L@;28UZXSC(\6"K9-[62FXZG87LU-2-4A:]E \Z-JQ?D&0,S%-J&T48
MQ6V>$$KXHI/Q$WC:4%3["=VO596OUBK_4ZNU+IY0W^8J  ^9,KQ> 2]!N$W0
M!>&8.1,)H%3\]1 T=@.GX2WY63F,!]D^O4'E9IN7K9XRO5;OFV;Y6%;5L%:;
M?BU;E*MQZ&&>J=,Y9U.Z$)$R)\R&&CI-2(UY(6'S\HON/-1KXOH,%MN;# )A
MV^8#($JQ)Y008U@(#IK!^3JO[^6PO4;>;IB%85JJ,E_H+%/YO*-(R-5*%OM"
M05ZH;=J5P^H,^4!B[ <)VX_/1PD&EP%Q/<(L3E-FKP4(1Q.1V&L>PF$N1B'B
ME(<Q'632="QW17\47"?[./ !1)\33B+;0T% 1ABSG2V$PPP+3T FQD>0*1\A
MU>95HO)-6T+9G;5KB:OR,XYQ:CM>"(=I[&Q>",<(3CSDC&T@8=MP^^P M_F3
M7GL@%U?,,6:)HYD ;I82;'L#J#F1"%\L,N: A,V!HM+N)#A/>U'IQYL:).H*
M.F8IMD/2', E-,*I313P$!'U12YC$$C8(/Q\;GX*4G2U7 53ECH4 5P:\\3.
MQ0 <29,X%AZ6QAV0)!B?/PXFY^PJ!C&J3,*J?&LBMP[DBUVG -J%',/\,+A#
M@&_MNNUA$%TEG25J<W-ACR( Q(1Q.U',P!;'A;W3VJG19QK6Y[M=6ZSS+F21
MC[2UE=:8H=P*UE9=)9[16' [#X)P!,>1'0C ]BCU.4MJM)V&BQ''';+K!KM\
M<,S3NX.ZE859PE*![<06 F(F2&+'  C("!&>*$"-7: DN#\^E'5>%V?O#SJJ
MM[^DX-[*AZ9ZT%^C<</N4)NB!',."M0$&$U8Y"P0 !AQF@K;I(! (3CQ%'NH
M$74Z(>KYT^'0IWX91T"'TYCQR-[Z$%"I)A=.]0=$,LS3Q*/NU*@[#:O[Z5Q^
M:NK[6:]/4#[ID#><=_F)NBI-]"&(<YSBXISSE!#DE)D1>QH6^U-F@P^;+?+B
MJ]KOJ^>= =)R-9FE'* %:#<1L8W+ !Q6@=MW6$2-RM.PRH\7Z OH :DZH]"T
M 4"J@[1#$ #B1"\%#T.C\#2<_[_T9,]-TAU2DY ,@(0.]ZBQ%31L*\;S-<T%
MD/N4.,6V\V 9 /.=51KCP":,P\GD=.NF[?>A8]&TJK&A,J5MQ+.SWNKR_]Y1
M5<<PLY0+,+8P5_A3$MNI$8#"-"&VBP!@-$I\ LN,B6!A$S&>T#^;/V *4AK;
MF2\$PU38=><,PNDC(H\'9\9CL'!)8CP$QSKRP+JIM9O2Q$>%$/UQIQ*2UGML
MPJ#BA%TAGT,HXF0>8%O8XQV9L3]LPOX<.:\,YV/,510[..%G0/E!V3S;^D P
M)T.&0"SR3>?H L+D@<AX3^O#?%1VG<Z9=[6:MOW5 ^ $#&VK'"[",N P(\:I
MLY(!6)K8I\,9!$MXS#S$C0UB$S9H-*=#7K L=>+LN=;#@#*&3N[L%3B'@*F^
MD&'3 G")VNZ^M6I,$)LP0>/LKF]EWNW:I_W$@L2 \PH542/G&!8"QL(I7F40
MCE#L\ZW,F!_V?Y0X+@_9W)O1=@RG<\SU+IP(;!\HSP'<C#!&8R?FP$#F#;7&
M#+&P&?IQ*"T/1>9OQ5":1BJ,2E0<RM0ZN@YE"1U]]0N=OS^HC+WVA"/(Y]@Y
M"@#2Q4<[08':2GUS; P3"QNF?0%>9^<O(P9YHL2I&@,PSIE]L@6@,"'$4S+F
MQCWQL'N:^QBAO$<+>5_6^FQ/S_:3S,'S$PZX&H:)+2< C"0\L2JS&0##@G+/
M''+CD7C8(P5Y2EU^#3#<-SV^YD682D%LABX,&(@,:NUD($X9&@O$PQ;H<&MO
MN/F&_O63W"QD^^] G84;H\'#1N/U]P&Y:Q/TA4#J9GL@DE#B(#,0&<7,FR%Q
M8S]XV'Z\]O8@<V;8.?PZ Y.%,:?<1A<CPPXC?#F.3]9(YM.0+ @Y[;=Q$%P$
MJX@OO"O(C8+S:04/#(BKH\Z 3$*R(.2TWT:'>5B';Y?+(9?)*[44R^5,;<5Y
MOBU[]?Z<W6_4CX?5[[6; 9(WG K[2 ["*2MKY]H9@&,))]139Q5&"458"2>N
MT[JZ9*^#:4@6A)SVVRB;"%\/>.'&$$901%A0)@;$36J= 9F$9$'(:;^-7(FP
M7'V6?:X^6J),KLJB[,_9#L)H@_A+M4&XB:,R^DGLW,N&[M[1Q+E:#N!F@L4^
MG1!&)\1K=$*X$1Z^7@[<K@/OEP,U_, ]:C&Z(_^GRH8PLB%>(QO"#?CP^ "'
MU^#X (?7H?$Q*B(F5*0H=IM=-=S6&ZY((>7VMJU<ZQ^//4CT<7\7\U+?9WQS
MUDXRPB+^4F$10'H5L\098>A@F[E7($!<1+E'5V*C*_%K="6>UI5I2!:$G/;;
MZ$K\I^I*;'0E?HVN'!X._2YJ&I(%(?M^7XU^EK>1[?WP\\8.#9>,]K]T.WYZ
M_ GE[?##0>OS]_AMMO\AI&EF_[O,G_)6)= =JN1*-1G]$*O^M/N?.N[?],UV
M^/'?HNG[9C.\7,M<;0@-4/^_:IK^^8W^@N,/3F_^!U!+ P04    " "R6UE4
M)A7\M\$'   L+   &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;,6:76_;
M-A2&_PIA%%@+Q+5(ZK-( C1.5 58MR!IMXMA%XI$QUHET97DI/WW(V75LDB*
M5 JWO4G\\?+P\"5%/D?RZ1.M/M5K0AKPI<C+^FRV;IK-F\6B3M:DB.O7=$-*
M]LV*5D7<L+?5PZ+>5"1.VT9%OD"6Y2Z*."MGYZ?M9S?5^2G=-GE6DIL*U-NB
MB*NO%R2G3V<S./OVP6WVL&[X!XOSTTW\0.Y(\W%S4[%WBWV4-"M(66>T!!59
MG<W>PC<1#GB#5O%71I[J@]> #^6>TD_\S75Z-K-X1B0G2<-#Q.S?(UF2/.>1
M6!Z?NZ"S?9^\X>'K;]'#=O!L,/=Q398T_SM+F_79S)^!E*SB;=[<TJ>(= -R
M>+R$YG7[%SQU6FL&DFW=T*)KS#(HLG+W/_[2&7'0 .*1!JAK@(0&3C#2 '<-
ML-  H9$&=M? %AI@=Z2!TS5PQ![&&KA= U=H,.J2US7PQ$$[(PW\KH'?SNYN
M.MJYO(R;^/RTHD^@XFH6C;]H%T3;FDUA5O*U>]=4[-N,M6O.E[2L:9ZE<4-2
M<->P?VQA-C6@*[!<Q^4#J4%6LB]H\FE-\Y14]6_@ZO,V:[Z".?AX=PE>OG@%
M7G#-AS7=UG&9UJ>+AB7&PR^2+HF+71)H)(D/M(ES1;.EOMER6VSSF*]]<+5:
ML8OA!-R0*J,IS_YM2C?\ZCAAK_YC/O)A@7_>D^*>5/\J^KHT]$6+@G9&Z,)<
MZ<.\3=.,9Q7GX";.TCGS;1EO,C9\7=!0'_26-&R38O-W2599DFF'^>X[0QW5
MZ\A@4I+L>F-Y_-FL2068^VQG7O,MDR5P72:T(.#E[[2N7XWTLV#7P?YB0/N+
M ;4=VR,=7\1Y7"8L,IN6>AU7A(6/&^9%\AI@> *0!7W5TME%==NH_+!X/,>!
M8[F699TN'A7YX'T^>%(^$W*XV$5R#G) "#M!G\$N55EF"Y(KA<3!,,!#62C+
MY@CZKNT.=9%"!ZT@\-36V'MK;*TU?[!C/6O7@<H,6YH0Y$+'<P0S9)GHA5$1
M3NLJT@4:&.#L#7"T!K"3FYW+)3LCJHJ4R5?05'%9\TN4EBI+'#E/%(B&R"+1
M$*,B-"HB0RH#.]R]':[6#N,^<<(VVGH-0@9K("+I SD![]A6M_\V7C4LP"U)
M\KBN,[;YQ;L=[4/\166G*XW!<9!Z"-Y^"-ZO& )@9_+8*#QI%'/H.IZP*CSI
M"A97A1Q'7!5&163*9>"IO_?4UWIZ2S;;*EDSN&V1)MF=XC4_Q4] R?80]F%%
MFJSJL.=@YU=M]+XB1\<9W>>#?9;!,;-4S60@9X8P]'UA*@/C5,J!Q*F<UE6D
M"S1P"5H]JUI:G^[XS,QYJ9)RDUC]5H_N=UVHP_XAMCTD&-+)=(Y,BQ0J9.(2
MUTJ&GASP.]1Z<EW7VQ82V!II5PS8E@S3=ZM8X178,*8P+O2NT\-,/81'%SKL
M"0OJ$>O[TE5.L$Q=T'<\6YQ@9)[@29%"A4R:8)UDZ%C/@% /@9=\/Z]V9O#-
M@1\!:?:8I62LUL+R!>IC3U[Z,IE)SLBAQ-U@8F^1-M30FIX!H1X")_!ZH%S=
M,HW9EN79X^N[IS*HQ[(19%>E<0%E$+(APWO!XF6G&R"T9P7B=,HJ">U5/?H.
MPH$XJ;)N[MJ>&._=I,PB531HL>)DQ.R>^: >^O1% )09#;NNA\4S4:&3?#-*
MPHF]1=I00Q]Z<(1Z<GQN+0!EUG(0%$M%A4KRQ0Q^9DED2F?H2H]^4,]^/[LD
M@#(=LK)F!&!ASX90#X>_H"R "L3S?4]:(&::5$22%HA1$AGS&=[MZ7D2Z7GR
MR-4!DO%N;EMP]%1!/>0A/>0=H4! ,M'-/1<&XC'2Z723J@@E3NK$WB)MJ*%9
M!S?Q](CYG"H!*=#/=J KFF*&R&F10H5,7.U:R="3'B*1'B)_3)6 9*9SG&!\
MO?=@A_1@=[PJ <FH!P,?B55")]-.\*1(H4(F3?#DFX&HYTZDY\YG5PE(@6X!
M#)"T'\@ZR1GS34&%1-5;I TUM*:G1*2G1'.5@"RE0S*IV1;"2":E,>7XE="C
M'=*CG;J>&$E8OE'GXL"6SFV%3JH4D(+)(*,9L5)0Z"#&$BM$"MT<VFUAI#2H
MISRDISQ]#8!D)G,=RY6O?UDG.6*4A!-[B[2AAC[TF(CTF/C<&@ IF,IV72P:
M8Z2S*[,D-$LB8S[#)V@]XV$]X_WL*@ K(!![>&P</0)B/0+^@C( RW &(3OS
MQ$>*9F)41!*7B%D2&?,96ML#(]8#XY'+ "SSVQSSA\%C3X,/'@?K*>X(90!6
MW*Z#V+?$6T"7V'QW4!%+FM6)W47:6$.[>HK$>HI\3B& %73G0%]\%(;-G#@M
M4JB02>M],B?BGA.QGA-_3"& 96S#:+SPQ3V[83V[':\0P#*C00\&T@2[Y@F>
M%"E4R*0)GGPO$/? B/7 ^.Q" ,LT.&>[JN-#T1KS<V!LOA^HD"B[B[2QAN;T
ML(CUL#BA%(!*CV1@X^R* DLR2:T<?W2&>\+#>L(;*074"<NWYJ#E02S^BN=2
M(91_$"1K'%8,B*P8JG3(]<4':9%"-_=LWQ8,6AS\JI'_CO9]7#UD;"_*R8JU
MLUY[+$"U^VGJ[DU#-^T/'>]IT]"B?;DF,=LNN(!]OZ*T^?:&_W9R_P/A\_\!
M4$L#!!0    ( +);653),4"I-"L  (B+   8    >&PO=V]R:W-H965T<R]S
M:&5E=#DN>&UL[7UI;QO'UN9?:7C\OI  BB:IU8YC0):=Q(,X%BSG&H/!?&AV
M%\F^;G;S]B)9^?5SGG-.;4U24NXRP #YD%A2=U>=JCK[5J_OZN9;NS*F2[ZO
MRZK]\=FJZS:O7KQHLY59I^VXWIB*GBSJ9IUV]&NS?-%N&I/F_-&Z?#&;3,Y>
MK-.B>O;F-?_MNGGSNNZ[LJC,=9.T_7J=-O=O35G?_?AL^LS^X7.Q7'7XPXLW
MKS?ITMR8[O?-=4._O7"CY,7:5&U15TEC%C\^NYR^>GN*]_F%OQ7FK@U^3K"2
M>5U_PR\?\A^?30"0*4W68824_KDU5Z8L,1"!\0\=\YF;$A^&/]O1?^*UTUKF
M:6NNZO)KD7>K'Y]=/$MRLTC[LOM<W_UB=#T,8%:7+?\_N9-WSVG&K&^[>JT?
MT^_KHI)_T^^Z#\$'%Y,]'\ST@QG#+1,QE._2+GWSNJGOD@9OTVCX@9?*7Q-P
M185#N>D:>EK0=]V;3\TRK8H_4MFB*D]NY'22>I'<%,NJ6!196G7)99;5?=45
MU3*YKLLB*TS[^D5' &"8%YE.]E8FF^V9;#I+/M95MVJ3]U5N\GB %P2Y W]F
MP7\[>W#$=R8;)\?343*;S*8/C'?LMN.8QSO^]V]'\K\OYVW7$)K]GP< .7&
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
M.7*@Z07=*J[8\)T;N.R'>,1*-RU*A^.0DI0CW#(/KQ<+HI@N+,4 ?W'5=%;
M6='#GH#R7EU47&,_#/)QHG-X@M&<2"3P<XJ1UU@CU,[&FQN(RBC=DMTZ'M:]
MXO<)%EDB'2;^S;[#3T]QW/Q),Q 9X5X.K DK##O;MLHU@TB3D^A!*S!.3P\S
M&>4P!BJZ%%H+)W>QXL'C/?:"N&X=Y,/:B.H^;!9#2G9W9[28P)%,O!-(ZA:_
MOZLF*KZ;?/#61J,,PWUKMYL(N ]MD)8KQ3F\72Q</0_;(\+8'L4B-;E0RVJ!
M':'".$[_47_P0RAKMT.;*.B^,IIJ>X4A\..H;F9KI@?&'L;>K-+MPXMMX(<%
MG$_QP<;40L/^QSS=DD9IA2#W!0H+B]DGAQPLB6*K!^?1",P>PS203Z?CY I\
M"<%EVED;3G:E*$@=0-$684-9T#MY$)]5:D+%G_0-*0?V"ORQME0+!9ZM)J7X
M@)H$V)@S&@_!V#;A^4S&HW24C#+2W]DV:9?6WO)Y EN-;VRQ*<%=%UF0]\KP
M;&6[;[5@&^3 JV>%<^GN)7D Z00^@U@Y$8E/YA::3:TGAUIK65K86FUG,<4=
MUSQK=KT.JM4&K-8 ,Y!AS[4?+<LJS2_+H3O=^WQY9I!A4JX,8B/!+O<V:NA9
MA8764N)R/"%[^1[==KC/EWB2.00A'O7MPH4@9YR+MR0IF25K'L2BQ;@G7/ 9
M.V[R,;*>;?ERX+H1!J*GX5P%OB2!_I:S_8O" E^,X4JDM=T*U,FE">O*=[^T
M53GAU164+Q8^=.P<<R(6399R&,#5VDO:9F@46SM($SJ5I<+SR?F;[*F0D+$6
M>3CM F3: V9%*LRI!QT4]WOX#E@EU@8H+LY#BO#/7'#UCE:(NBS;<!14^_.[
MZT,I:9)RZ %<%FC;W]26> CK_J6&5^F:S;,/=.3?.1/'Q4Q5 _])L\!^T9$E
M$],DETO$VUS+6IMBCD_6).5LGHU4/Q\MTC5*@%<\I00-QE"L63Q5N0LBJ_K)
M1&&)DRUG]%.D'4S+>^UZ"M[GN #3EL6'9-D8T)\$*IZ3Y3693(((&AV[/#H3
MDI$\NAQ.EW>^C-2E6]^A*A^ZBTOC<1/97'P.Z9OOJU2"2B[YV!4S<+'+@E:C
M&IG+X<U=@)\X^#>RGE>UY/,$'[)P7->=$T0,T1&T*<GQ8%./6"=[ID4I?H1M
M:D-5U]E5^T-P.V32G=JAXON$(?_IK$2KTJ9=T&^)=H 3TI\G)Z.+R06R5D<G
MYS.."$PO9O21\ ^G6!V/CL_/D^GH)1WU;'1^=I%\=;ODO!V00J2 <?QB-IJ=
M'!_BW].S$_KWF,:_. RA4;Q4.$Y'+T]F6_!86OR@J=+6 _Y9,59Z.]I"@T]A
MDU#[:1%\FHFX"#L-B$W+,LVY5%@HK-.J1]DWD5TCM5#:;B.25F&6GJ]XL"C'
MM=.,;6T7]K0C?&[ >3GWV:;%U!)RES &(XRZ*J5&,&7&87NKN-7O:9$:M.BP
MS[E\C8-WG-;%-"VN\)[[H:PW*VEY;)-JOAFS<9X';SS<&?1RL)5&3N-V)978
M)P9?I'Z0]=6%79JF,ZL>N69KOJ;SR\IU>>7DEDJ%9E [T'$SI^W]BFM/?*>"
M>ZW02ZR6S.<)IJ4]']B]9#43>U Y_#F9*SQZ?.='4F-E-<C0V<@M;[21@!.
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
MCX_7=K%\!>0\GA8 MI<AJ*-^&FD':B(=AG1B"QGX*3LCMLZT98>24<.NEZM
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
M$7XT\PAXD8E6F!@ TH<)9(?V DC'ZH,YUM3F-<<4IAI]4I5IJ$_M-;'0 #(
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
M&-78R[7 UD03 =ZOE#+C#0F8OLS<_ ]02P,$%     @ LEM95+YP-MYN!
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
M(J6:O$%.6RG*E^CQ5L,O7G^L&^/6S'3#EA<ZTJU1-EP.([#%8EAT.#<99W(
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
M965T,C$N>&ULM7UI<]M&MNA?0?GZ3DE5D$Q2NYVD2I;MQ*_B1&4YD[KUZGT
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
M2A/"0=/WN<C")/S<)Y-H_F29(#Y/30W:"##&;R@#"?U5*5*ZW<#6)Z!:\5#
M6$DYR' \(NJ4:"2FE]>F7559551+EDAI4J1=P5,%8.0H&9AEY^M(1G0B-JT
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
MR5<P02CR"\"&T3B@F)C_(I1RD3:T"X$#N< !"!LTYT@2T#]16^$0/Y'_:?3
M:T"^7VUA@SR0%WG=<)AO 7L B*T@CS'F&XL.-Z.G^!D0J^P"5]40*APVR&?/
MZ/S=^'8'G1%[9A/+I$1\-BRBJ\*A W$[:V[A.'7FN?N9@8#VC,D2K$R@RRC/
MA&LX=S"R/R9]$[%WD -:*/6;#HY;YCH]"%Y0M[XV4;?1KY!4,4CCDVIL_<]X
MX*@RZ\ML;G%<:YV39Z>._JCF( B0C3[FB;A-.IP%GNE  4*ZP1+&X),-8,,3
M*>M@^+.?8ZY*Y*H"!D7@L45H $) 8%D:.W8..@Q6\4 I *;V=(+_%T\E*40Z
MJG=$9$,R6O 9R-:2M& C36,'='"T]D V40J!BSX[PD3.X8E5G08^-<F:99@3
MF)Y$!P1@L1K;:%Z]B_Y T:!Z/2&+8C:,S"0%W;;9!5%#TR(XK? --8F> L&Y
M$!U8IKB+#E*> S67%.3JLN((8X"7"BZ=7A5,V6)XQ3L[7VV@451<-JM\LU%.
M!-20$5M:&)3$@#:LX[IQ$PP04;(0NJB5NZ(NG=/Z&;MH!K5^%<JDZ2'$WR!2
M\C*BE:PBP*WI+A@-<S0>T>;*&.,>JZ);TZK14?8H L*ZVBS:UP8PHN0%5.AT
M'_@2AFMPU;*MWN8X%8.A)9GNS]F0>8T0"TJ[[=*@5&^3=J='O0) MIJ#'UMC
MI4]]L\*)!!20'$T*LI1<:^2<Q5?$.VL7(>8BAR-19K?5EBPUU ,?<=N!M/-U
MMW8XZQM0%D/KW4T-?87H%4R:I@(MC\)T:([9+]!O^03R_<D+B^[=O+>Z$\EC
M A2&3,!W-?;\T#LKM= YV8*.L2"NJ_N;>6^3?@#&%R@F>4J6UDK<;A235PM,
M=F0)9U*' =%U4G\U&@6410+R;-0 84@1B:T"M4'.@=I^R&C9Q8$(G]/R0\HR
MWW(T6MDI<_MP%UU.+D_%H0"R9BTFJ+?\QNTSHSOAD;(,L@71LRL1;M#7TGXJ
M!\'/7MT4T8<8BG<23H@F3X(X:-BNDS\J<K8'UEJ0]2#>5N1M%+O*LEQ, ]^F
MJ.:%J%^H-*+.+/+WZ0W2 B@+%3)^Y[TE2W"-GG.P]_<.M2 YC >/$I>CA$RQ
M'HRT(:;'JX?Y++L3^F0 G'4.>YM95@OK1.M-/T\RI$%,$R,21BY6-E8ZH"24
MC4.&C((;0YJ2&:%'G58%JDLNW!^R,=1)B!,OT<]7D@,$=(@.Z+86'97M+W]L
M9+J")!+!QUP>V%STJO+!QZI^D+9,7L,3.$+#.CBQ56#X>2,!U3&==CIQ6:*3
M487TGV&&Q6"^YT$CW,L(T2<D-\'1P)DCYU=+5@=2;/6(@5S$G*[Q99OX-"E0
M9Q.->C)15#YFOB:269.H["B=$?[>:P_CWKMDL%[T6Z0*V9&D60DO]](_9 &Q
M9C0B+B&Z!HI8 PIE+/D<]NSAU675,CY;WN!M$L<./#G9RX 9X/1B%HJGEU;
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
MAY1-#_^H4LU9F<C17#:4FN<Q1P4&0![V3 +@__BOZ>7DC84:OU_TD"]8BBP
M!GDY.3V+UGE1<!Z,U)F]G)Y>]7Z=$-SPH/?Z] 8@^%7<S\].JM_H3@.;1A!N
M[)C RU&JN>H6VMGG3IN&[GG0L:R!@M"[:84(Q5U55.MYGHR2NDO2FHXG5WUP
M7@ OR7M8I1L=:=CTI>'_2<-[I4<-[;M73>/7J%D?HG5)P+_]3'BN%=,J;W;X
M^M7576GQB3'?UJ&HQF;U-,+W9IML;/*NQ!?)O;ND7+T@;.(=U6X1J_K+R.P6
M)ZXX4CWX5SD,!H+MR5.*O/I#FV_+;E3L/3%'+09M_]?1SQ16F0();3KV[(9U
MMWXY(>M=S(T,YI]5&C81MSWJ'"T&F/4H<*.\D\BU.8S$DV%]//_LH/GE3%YS
M]='EFP$(-''EP/G?C SE%G/(N'FY;^2<5\;$"KA8]N:RZ%G-$<=)'*G7A:;S
M9WMZ@__J#>TYR6L P;8K(06!@V3()NJZFE?<YV/^Y,_&(*,;+<$G^*81T8,&
M$P$.M%/:XSK["^CBS4,JFU>G+E\O!CG&*>;D"4GN(_J]GJQ]CLE&>> 8P<8J
M[ZGB#41[+2FZS]"XU'\.T[F/+GW7F;<\.,B=!C L<Y10?MMA1N4 : TYWB87
MZ+">S<[\KQSG&OKL+)Y-+Z+I+#Z;GMO3OCMD52^CFVOT\TWCL_,S7X7889^P
M_'M*),V<(]ZI BPQ6Y^;=SO0PQ"W%+P;'<('[Q#%9V\'GIVX3_BEC<N! #_W
ME8*_""/I%9/32W\(SGTIJG)Y@O&UX/U>NI +>%%IR+Y# ]L2#0XV"S1J9U-V
M@PJQ85)I)*7W+Q"(=>W[],\;L8<15770/>-(\9]YWK&-N +E4[Z!?&LM6\IP
M(#NK8V>AAO='6;F?]^5/G\PQW$TRU=2<M@K:[E>V[+T]\UMO2*BVM(X'+>,/
M3#S<?BO5G^4QPO$/9.9N+>' @'N/&HP+2^788$V:51Q6&-MJ!/6"2_X@87>
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
MD*[-24%YS@,W0B$IN PA$/:=Y#8@R+^"W4JI0%)[(DTP)34;&^EP$:X; -L
MIPFY/J@U&:47!(UN=F/\84]ZQGJ@( J72R3'2VG0^(*&?6P/=)_)N^!3R)==
MR0RP6[!YX:>0*[,U8KFW] RS'9@",156"0:9VY)VV,M>PUVE$S'V#H.!NH/C
M?DI&.YC;U^_ECQPZ"#Q0HYL!7 R*S\?N$5#CP(7\8^R(JD4R.Q#AKTY1V<D<
M\";0>IY^/^=3Z>E-W7%PGRCR;5^2KMJ2%^!UG-YQ8/5ZOWG,DJVB':\7>9KB
M 72D#O-[)_M/)W6-\5-7HSP;+R_^[(6WM<I1;HM=)"F%!P?9Z>&C/H2C?I!1
MN:AHH _W'BCX"E9_8!WI6,/!+JQ#;7K1QZ[W_BCS<%]3IUS_+D:_^)#FZ@'^
M8!_+U15[G]ONI(W+=.D8)]#7:&K$!W3 :GZ*C=0&R0:ENSJ):I ;/_O1[_$;
M9H?E;6=%?= SE?@B;!4:9WAKD>W%Q\S%U6LN.JZ639,-;'&K_69['4WM)H>
M>XM*^+Z%E$/#-EEWJ!E:/['J2V\SO(PH A:8ES1GM_D+JKL%R]2B[<P9H<_O
M'/<,8\^XZJXM"O"PE%A<C4WT<Y@Y_?SZ^)I@B6!(3Z9'T3PE),]!#0E?XP._
M^R3YZER^MMRJ\7O8$CI =BYQ']^J!N_EA!=8HON4!E*-LO0X.<,?V%+G(8<Z
MRO[V4;?'\BY&69ZKEYX]=^E$@;$4T*J3?5')YP<X^:@#$&G4U$=P<4+#FHPS
M?;0^?F6PWXAMQA+3%>]> DC0+HJ"OL <XM!1"T<%\@2W@W2KKJW6U3PG<A,X
M2!,@HM9&@)2SR;8*.H'076@O0VS$N+,75M@B. M!+\CHUI?X]Y8Z>]Z9C<AY
MBR1?>Q>D8!=0SCN2"UFYX,+98AJ4$S--R-61JM[;(KR^;KQ.*E]+X. RI5S;
MZC)].(]$FPCL@AW6[V"7/.#9&(R42(SO$=)5]'DGY_V0$DN,DR")/8T*LV#Y
M^AAKXSDQ[[D_9-NPP&04V5W%\&R\8OB0DN9!$CA\6#:7[H)A\8["\0I"6V9O
MD]8.JKY6MMOW.>\I[.OW1MA;^O\R.KK!UG/'^-=Y?#.].NY7 WJ)P0-E6['?
M9'<63VXN<<3I9'9\V,)@VJOX_/J< )B>QY/IS?$8!KBL_=ESMS#TKFP;/.X#
MQ[#-8@;T@=JTN;MUS'7]6'$HQ#4A);T@,VG-81/.GM@!\R"1LK>H4 #J#6FK
MD;Q^E:X)#7_E/7*7D_FH0KJ4B[SNO<0WWMV#UMXOY?I*N4H ;2'0VS"7 XEU
M(M@R8>Z5DWC@NL8T^.+5C5<O.<9,SEQV\]EX:C)=<6^D![0KD/#8^!!NC0^Z
MIWNF/Q-E1'_ F3YZ F,H/NX:7OK?>]=4.D^N=]WW2/,+._5NE.M_,+3QGC)0
M]C ?BG[1".0)RL)\/<2CUZY=Q\MH.HDGLS/XXSJ>75"0;!+?7$ZTZYGT";/9
M8:BE-]'U67QS<19=3^.KFQFVSYQ<C4:USUR^]MEXOO8[ZF9@,?,7LQVY11KT
M,UA4J_=-#Z+!^'1R)?;^*>[E2NQ;O?/L@ 0)%R.U_1_VW;BM^@=V+R+C$*>)
M=N[;?&VOQXW\#7IOJU[>H41X;Z_R'/:M6B>C'WCXE+1T41C?!#B;T"V:GS5/
M!F]X1 V9LDSEZLSK\^OC6#7EH!;SO>L0-3Q" )J[)NU>+6D %3NU8?[(1O1U
M_^Y2YMPKKUT2Z$9U1DWV^MYSF^K#TE)[Y'U9\7V/=EAKQ=L9,7"2Y7;+O$N\
M<5RT6(E^74(ZS&QVKU^G?@UB\X<U4K1+G#X\""7EXVN]H5P#)MU.['UMP8BV
MBX:]7G#MW:%,MPESK9:F;V$G.KE!ENUI=[<)M<4*[QJV^5H<Z>M?37P*_$AN
M&\: #VU0&*"P7NKP]D7[<Y#<,QBJL3<$&2_E%_,B*%5.;[AT0OC#[<-;Z96E
MF#T]F4P/P&P@M10LH$BN.G1WDVN_/ARN9M<?^2/H;6S:]'"' [!XQ*OTP(K7
MBUK0T>F:MF"K*G&RV);\XMU5#/!OX_HRL)78OYSO^Z8V(Y@.[P*;W&2^+QYF
ML=O%';0#_I.*H< STY5#-H0H%3H2CF*7?O_>8<XTK5V*R>XMQ]H=9*C)5J\F
MF.^8),'%>SZH2[QJ4",#YI?\\-W:U$MS9XJBX:+^[U^@T+&_XIJQV/3U[>S%
M*_C2O?[#=QLPI3ZQMSTJS (^G9Q>7;Q@!YC^HZTV."3F)((93'^"B0TF'+X
MSQ<5,"7Y!TY =S$A>#_\?U!+ P04    " "R6UE48#S;LWT)   K&P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6RU66UOVS@2_BN$T0\UH,22_"8'
M28 D;7"[V&*+IMWB<+@/M$39O$JBEJ3BN+_^GB%EV4D<-7N]!8)(LLB9X<PS
M,P^I\XW2W\Q:",L>RJ(R%X.UM?79:&32M2BY.56UJ/ F5[KD%H]Z-3*U%CQS
MD\IB%(?A;%1R60TNS]UO'_7EN6IL(2OQ43/3E"77VVM1J,W%(!KL?O@D5VM+
M/XPNSVN^$G?"?JD_:CR-.BF9+$5EI*J8%OG%X"HZNX[&-,&-^$.*C3FX9[24
MI5+?Z.&7[&(0DD6B$*DE$1R7>W$CBH(DP8X_6Z&#3B=-/+S?2;]UB\=BEMR(
M&U5\E9E=7PR2 <M$SIO"?E*;?XAV05.2EZK"N/]LX\?.H3%MC%5E.QG/I:S\
ME3^TCCB8D(0O3(C;";&SVRMR5K[CEE^>:[5AFD9#&MVXI;K9,$Y6%)4[J_%6
M8IZ]_%VO>"6_<^^B*F-W/CQ,Y>Q.KBJ9RY17EEVEJ6HJ*ZL5^Z@*F4IAV-O/
M?%D(,SP?65A"\D9IJ_7::XU?T!K%[(.J[-JP]U4FLL<"1EA"MXYXMX[KN%?B
M.Y&>LG$4L#B,HQYYX\XO8R=O_#?XY5]72V,U\/;O'D,FG2$39\CD!4/NUK*N
M23P9L<:_@AY29:QAW!B52FY%!M38-4/6+6%-QG+MT'@L,+W:J :<F9JGXF*
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
M0.T$Z'RKE!T63L'XH[+^!U!+ P04    " "R6UE4$@3UBG,$  !Z"P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6RM5FUOXS8,_BM$T -:P$O\&C=!
M$J O&W9 #RO:[@[#L ^*S<1";2N3Y*3]]R/EQ$W;--L-]\669/'ART/2G&R4
M?C0%HH6GJJS-M%=8NQH/!B8KL!*FKU98TY>%TI6PM-7+@5EI%+D3JLI!Z/O#
M025DW9M-W-FMGDU48TM9XZT&TU25T,^76*K-M!?T=@=W<EE8/AC,)BNQQ'NT
MOZ]N->T&'4HN*ZR-5#5H7$Q[%\'X,N7[[L)7B1NSMP;V9*[4(V\^Y].>SP9A
MB9EE!$&O-5YA63(0F?'W%K/7J63!_?4._1?G._DR%P:O5/E-YK:8]LY[D.-"
M-*6]4YM?<>M/PGB9*HU[PJ:]FX0]R!IC5;45)@LJ6;=O\;2-PY[ N?^!0+@5
M")W=K2)GY;6P8C;1:@.:;Q,:+YRK3IJ,DS63<F\U?94D9V=7JJJDI2A; Z+.
MX4K55M9+K#.)!DX?Q+Q$<S896-+%$H-LBWO9XH8?X 8A?"&HPL#/=8[Y:X !
M&=E9&NXLO0R/(EYCUH<H\"#TP^ (7M1Y'CF\Z']Y?BU-5BK3:(0_+^;&:DJ?
MOXYHC3NML=,:?Z#U!BF%(%/&@N78@L4G"_-298^'@GP4C MV;%8BPVF/*M*@
M7F-O=DD*<J"$5XV&TJE;*6T7JI0*A &U  HE5G/473@]L 5N#9ISH8)!"@O5
MO"W<)[%::?4DJ0H0%HWEL&RAQ7,;0HTE?<S!*J".H07'LKUC**4)1M;22E&2
MP[IR5J@:X1F%!J6A4H1X*FM2IAI#=)BS,5L6P@D,8R^*4MY%D*3>N3_D=0QQ
MXOGM>0)13.<1K^EC2&L?'@JD+K6P[&;HC5(Z49;TO[$[),@TB> &C1F3D70?
MB9P@\B+2<<MAK2VL1=D@&]U*EU+,94G^D',G$,:Q%X<C.)(>29<>R8],C^-@
M#V\X7;7.&,?HQO4KS'\2:V)KB40@]_".-<<3G#)!YLS11>GTCEDNG(-H.=6/
M:BARFE.FX91T[%(JS=6:7!1EUE#&4&<>O\['-@0/K)W1KW= =R[W*%=^ZXRX
M:8W@#.:'3X]@!-^^R[.D'Z;T"'R(^TGZ7OBU(R'?^42OT8A>43\.X-,1VH<=
M[<,?2?M1L,-=X6@NB,IY2"1GPA14&S)WD6[/#3&7E4W^0F%%YE(+X (Z7!-O
M*_D/+G/W(WC?>_:8>V'6V;$@0UT3.EAUP]0+1BDO?"^EUG "R= ;!NFQ,DP[
M/M)_Y\.C7X*QA^)_5/@[XZ\YB/A$0Q9Y*(Q1F71]U/7,A<C8X6=7"6LL9$8
M[XJ0(\2TK 3G3Z&Q[:OO:6C3C+V"JY)TR87,7 E^3$3YDIFGP1G<T_C$QVR/
MR&D>D?QKY,%JYP-3DP9>F"1,3>0%5"*.H\"/X:O0T@5A#_:_00;GU*49,AAZ
M*77W$^[0:7I^D.W!WCQ4H5ZZJ<^ J^-V-.I.N\'RHIVG7JZW4^D7H9>R-F3P
M@D3]?DHM5[>37KNQ:N6FJ[FR-*NY94'#,6J^0-\72MG=AA5TX_;L'U!+ P04
M    " "R6UE4?7HJ3EH"   N!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M,"YX;6R55$UOVS ,_2N$L<,*%/5'TJT-$@--VF$[= C2;#L4/2@V$PNU)4]B
MZN3?CY(=+\/: +U(HD2^1U)Z&C?:/-L"D6!7E<I.@H*H'H6AS0JLA+W0-2H^
M66M3"6+3;$);&Q2Y#ZK*,(FB3V$EI K2L=^;FW2LMU1*A7,#=EM5PNRG6.IF
M$L3!86,A-P6YC3 =UV*##T@_ZKEA*^Q1<EFALE(K,+B>!#?Q:#IT_M[AI\3&
M'JW!5;+2^MD9W_))$+F$L,2,'(+@Z05G6)8.B-/XW6$&/:4+/%X?T+_XVKF6
ME; XT^4OF5,Q":X"R'$MMB4M=/,5NWHN'5ZF2^M':%K?R^L LJTE777!G$$E
M53N+7=>'HX"KZ(V I M(?-XMD<_R5I!(QT8W8)PWH[F%+]5'<W)2N4MY(,.G
MDN,H76 I"'.8"T-[6!JAK/#]LO!Q*58EVK-Q2$SDW,.L YVVH,D;H'$"]UI1
M8>%.Y9C_"Q!RAGV:R2'-:7(2\1:S"QC$YY!$27P";]"7/?!X@_>7_7BSLF38
M>CK!,^QYAIYG^'Z>!2J"NQVKRR(\^E[#$G<$TU)GST^O=?TDEY/OR-8BPTG
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
M*> ,%<,)I81PO-8C-2V0_M//_^Z1YO&ERR--R2Z/M$BV>\2YN!N T\S6WK'
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
M HRO!5QO\H9Y:Q2OU]%_4$L#!!0    ( +);653LG(RWX@8  ,TG   9
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
M6!+6^@+- O,#M;4'UG:8W4V7G:$'M4A!LTJ],1!+Z=K,Z06![3GG:VC;(2^
M7@^WP%JEH&M4@?9.XL.],@%WDJ3") :PUAGH#22PN[JM]ZJMG07QOCV);1/#
M(-:B!<VJM<)?"CH%DH%2%, \%\I*#^ %>*>.A(K.%ECL3O>[6<UOJP"$84O.
M.NP@<MS /Q_+MNX%H05[EEO+'C3KGG$J@U;*[JEL"YYQ*FO)@V;-6S&^9U00
ML&+J]/0+3O>_@I46/C5#671EVD[7.H6LG[S_0;5@(+-@&(H[+UV;Q74LV^W;
M;Z+& <%\0OCN1QG59(W,9/V3GI$Y:E.M'P1^;PUJKD7?S;5SU.908^%K#D7F
MK?ZI F#!TC7-B@W:!7@@$=MF]!^E:W>Q*AK=4-SH3;7OU.>Y>W6+)E12(O3]
M/"5Q4<S.9;AM/G!0[RIJFD9FFIX]/;Y_F-W?S4R34K,I\G_VTU53%QI&7>9-
MS1*UV>G2T.Z:G%#X_SQG=LU-MGD/W1!*]3BU$FH6C,F&JN,DN4SHLYJBES>?
MHR2/]5GK5)ZN=Q=+N[V7#OM*8M=\9P_CNR$2O[3;!-C?%KNF/]N\U:T/W _5
M@?NI.'#_"X:]9%K8[3WN^=EAW'@MIU_3_H:Y.N,*D)"-\K&N?+4L?GSS>;R0
M;%^\J5LS*5E:_-P1'!.N#=3]#6/R=*%?_E7OGZ?_ 5!+ P04    " "R6UE4
M'G:( ;\&  #<(@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6S%FEMO
MVS84@/\*811#"R2Q>)$L=TD Y[(V0)L9:;H^%'M0;-HF*HFN2"=-L1\_2E9$
MV;Q826?L)='EW'C$\_%0UO$#+[Z)!:42_,C27)ST%E(NW_;[8K*@62*.^)+F
MZLZ,%UDBU6DQ[XME09-II92E?10$43]+6-X[/:ZNC8O38[Z2*<OIN !BE65)
M\7A&4_YPTH.]IPLW;+Z0Y87^Z?$RF=-/5'Y>C@MUUF^L3%E&<\%X#@HZ.^F-
MX-O+*"@5*HF_&'T0K6-0#N6.\V_ER=7TI!>4$=&43F1I(E'_[NDY3=/2DHKC
M>VVTU_@L%=O'3];_J :O!G.7"'K.TR]L*A<GO;@'IG26K%)YPQ_>TWI 86EO
MPE-1_04/M6S0 Y.5D#RKE54$&<O7_Y,?=2):"BAT**!: 6TI0.)0P+4"[JI
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
MD%@3Y@78B+Q>/7- :M6\%9  3H@?M'XLL=$@"]THVX:'D5;5"M4&T^N$T22
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
MY.BE:&*7"->T,=[@%(F\58VHJ7!-?6TQ;3\TQQ2T,06=,7T1\L2ED"\R5<I
M2R&T M^*CC-];X"%KN][Q["Q#K.]R(\4V(,.BT+?4U"?=)07P< ]1CT:/(.1
M%87'L"<#S L\=<Z)#G.L"-K'J*F.\CW+MQ77/@?:8CJ^'SB*:S,=9OO2.?.R
MA^VRA^\N^Z1:]F8_@MN-:+EV^MVI6QYG&<E31%G'A@WU@%W?L1PE8!UF#%B'
M=04<M0%'G=7G1_4V)$^FYFAN>D?Q7LBX.*WD/OUYNQ#GE7@MZRHLT-HWME9G
MCJM\O7?&-S:.9!"%@:_DS@!S+6@IL)G9FN.8<P</>G387;N72_'2"L@2[$ME
M>_+WS)N]G\SNS-O\J C+2H**54Y^HUU]7JUIDL6R(N>B_+Z78%M+B6^I>]$
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
MQUO6T3P<HO$O1(/!9Y&KC02C?,57#OZ\G8_\%@.>+DU3'_]8GP>_U>*0+[L
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
MB>/F'-PYC\+U.15N?B$:_0902P,$%     @ LUM95)>*NQS     $P(   L
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
MU#O^I]ZYG'8I7WN^U_C\_Z2ZG.]-U\=?EM\G1^Q<< [P"\CC%U!+ P04
M" "S6UE4LFA)V-4!  "_(0  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/
M@S 4!N"_LG!K1M>O^1'GC7JK7O@'*IP-,J!-V\WY[RU,331*7&;B>P.!MN<]
MM,ESQ>7CBZ,PV;5-%Q99%:.[8"P4%;4FY-91ET:6UK<FID>_8LX4:[,B)F:S
M.2ML%ZF+T]C7R*XN;VAI-DV<W.[2ZU#;;I%Y:D(VN=Y/[+,6F7&NJ0L3TSC;
M=N67E.E;0IY6#G-"5;MPDB9D[-N$?N3G@+=U]UOROBYI\F!\O#-MFL5V#0OQ
MI:&0CY?XID>[7-8%E;;8M&E)'IPG4X:**+9-OB]Z,IX<TP[3_LJ/SA_*C 6F
MF0_>NI!.S-/A<>]'TJ^>NE2(?*S'/_$C,94^^ONH/^V2RE]FI^U]MGX]G$=@
MP^WX/?Y\QA_U#^Q#@/0A0?I0('UHD#[F('V<@O1Q!M+'.4@??(;2"(JH'(54
MCF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4606*K )%
M5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP*
M15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU?\IZY.UZ[_^
MI:"_YZVIN_=\-ORW<?4*4$L! A0#%     @ LEM95 =!36*!    L0   !
M             ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "R
M6UE4C@0/2.X    K @  $0              @ &O    9&]C4')O<',O8V]R
M92YX;6Q02P$"% ,4    " "R6UE4F5R<(Q &  "<)P  $P
M@ ', 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( +);651>U"'1
M.@8  &P9   8              " @0T(  !X;"]W;W)K<VAE971S+W-H965T
M,2YX;6Q02P$"% ,4    " "R6UE4ZWG6J28"  !V!0  &
M@(%]#@  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ LEM9
M5 GT\/LU!0  0!,  !@              ("!V1   'AL+W=O<FMS:&5E=',O
M<VAE970S+GAM;%!+ 0(4 Q0    ( +);652+ERH+= ,  -X*   8
M      " @406  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4
M" "R6UE45 <AWLD"   1!P  &               @('N&0  >&PO=V]R:W-H
M965T<R]S:&5E=#4N>&UL4$L! A0#%     @ LEM95.U=+%Z"!@  B1H  !@
M             ("![1P  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4
M Q0    ( +);653-G> =YPL  'PZ   8              " @:4C  !X;"]W
M;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4    " "R6UE4)A7\M\$'   L
M+   &               @('"+P  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL
M4$L! A0#%     @ LEM95,DQ0*DT*P  B(L  !@              ("!N3<
M 'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( +);651KH>=0
MT04  .L/   9              " @2-C  !X;"]W;W)K<VAE971S+W-H965T
M,3 N>&UL4$L! A0#%     @ LEM95,;+E$Y("P  ?!X  !D
M ("!*VD  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " "R
M6UE4+R[X*8L$  #+"0  &0              @(&J=   >&PO=V]R:W-H965T
M<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( +);650;,P0$7Q8  $5(   9
M          " @6QY  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#
M%     @ LEM95/9W+Q$H#   2B(  !D              ("! I   'AL+W=O
M<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4    " "R6UE4')UJ#B,*  "E
M&0  &0              @(%AG   >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM
M;%!+ 0(4 Q0    ( +);652^<#;>;@0  ,0*   9              " @;NF
M  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ LEM95+'(
M?JH/"0  JA4  !D              ("!8*L  'AL+W=O<FMS:&5E=',O<VAE
M970Q-RYX;6Q02P$"% ,4    " "R6UE4 ?T5"X8#  #1!P  &0
M    @(&FM   >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    (
M +);653G>\"4VP0  (X+   9              " @6.X  !X;"]W;W)K<VAE
M971S+W-H965T,3DN>&UL4$L! A0#%     @ LEM95/L?6%Y5 P  $P<  !D
M             ("!=;T  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"
M% ,4    " "R6UE4D.QU"!@K   HC@  &0              @($!P0  >&PO
M=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( +);651@/-NS?0D
M "L;   9              " @5#L  !X;"]W;W)K<VAE971S+W-H965T,C(N
M>&UL4$L! A0#%     @ LEM95)^F>I+Z!   /PT  !D              ("!
M!/8  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " "R6UE4
M, 0JP)8$  # "0  &0              @($U^P  >&PO=V]R:W-H965T<R]S
M:&5E=#(T+GAM;%!+ 0(4 Q0    ( +);653R&DO14@4  )D/   9
M      " @0(  0!X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%
M  @ LEM95/S0.^5[!P  +AD  !D              ("!BP4! 'AL+W=O<FMS
M:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " "R6UE43>JE"-0&  ! $@
M&0              @($]#0$ >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+
M 0(4 Q0    ( +);651,R[EEPP,  +0(   9              " @4@4 0!X
M;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ LEM95!($]8IS
M!   >@L  !D              ("!0A@! 'AL+W=O<FMS:&5E=',O<VAE970R
M.2YX;6Q02P$"% ,4    " "R6UE4?7HJ3EH"   N!0  &0
M@('L' $ >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( +);
M650>>S$:BP(  %D%   9              " @7T? 0!X;"]W;W)K<VAE971S
M+W-H965T,S$N>&UL4$L! A0#%     @ LEM95$4UGJ5? P  _ 8  !D
M         ("!/R(! 'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4
M    " "R6UE4DF+)09P%   !$P  &0              @('5)0$ >&PO=V]R
M:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( +);653^=" A[P,  %4-
M   9              " @:@K 0!X;"]W;W)K<VAE971S+W-H965T,S0N>&UL
M4$L! A0#%     @ LEM95%A<D8\6 @  @@0  !D              ("!SB\!
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " "R6UE4?CBO
ME9,"   X!@  &0              @($;,@$ >&PO=V]R:W-H965T<R]S:&5E
M=#,V+GAM;%!+ 0(4 Q0    ( +);652:QA?U5P(  /X$   9
M  " @>4T 0!X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @
MLEM95+GL:+D% P  > P  !D              ("!<S<! 'AL+W=O<FMS:&5E
M=',O<VAE970S."YX;6Q02P$"% ,4    " "R6UE4N> :I6@#   )#P  &0
M            @(&O.@$ >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4
M Q0    ( +);652J\8,?&00  ,D.   9              " @4X^ 0!X;"]W
M;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%     @ LEM95.R<C+?B!@
MS2<  !D              ("!GD(! 'AL+W=O<FMS:&5E=',O<VAE970T,2YX
M;6Q02P$"% ,4    " "R6UE49V6456@%  "+%@  &0              @(&W
M20$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( +);650>
M=H@!OP8  -PB   9              " @59/ 0!X;"]W;W)K<VAE971S+W-H
M965T-#,N>&UL4$L! A0#%     @ LEM95#-4U0.D!0  9!8  !D
M     ("!3%8! 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4
M" "R6UE4:I:0E;4-  !V6   &0              @($G7 $ >&PO=V]R:W-H
M965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( +);652O8D\D(@(  &X%   9
M              " @1-J 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L!
M A0#%     @ LEM95&4.P@@7!   !A(  !D              ("!;&P! 'AL
M+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " "R6UE49*^*WAP#
M   ]"P  &0              @(&Z< $ >&PO=V]R:W-H965T<R]S:&5E=#0X
M+GAM;%!+ 0(4 Q0    ( +);651_T3VY" ,  (P*   9              "
M@0UT 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ LEM9
M5,DP<>>J"@  RS@  !D              ("!3'<! 'AL+W=O<FMS:&5E=',O
M<VAE970U,"YX;6Q02P$"% ,4    " "R6UE40FX+R4\$   U%@  &0
M        @($M@@$ >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0
M   ( +);653 5$$KK0H  ) R   9              " @;.& 0!X;"]W;W)K
M<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @ LUM95%AT]@KJ!0  NQ<
M !D              ("!EY$! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q0
M2P$"% ,4    " "S6UE4?-FY4",$  "8#P  &0              @(&XEP$
M>&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( +-;651JJ!AU
MNP(  (,'   9              " @1*< 0!X;"]W;W)K<VAE971S+W-H965T
M-34N>&UL4$L! A0#%     @ LUM95)UN" OB P  JPT  !D
M ("!!)\! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " "S
M6UE4$=TU&D4%  !6%0  &0              @($=HP$ >&PO=V]R:W-H965T
M<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( +-;653EY@/@)P,  "X2   -
M          "  9FH 0!X;"]S='EL97,N>&UL4$L! A0#%     @ LUM95)>*
MNQS     $P(   L              ( !ZZL! %]R96QS+RYR96QS4$L! A0#
M%     @ LUM95!^[BCUL!   YB4   \              ( !U*P! 'AL+W=O
M<FMB;V]K+GAM;%!+ 0(4 Q0    ( +-;653S((MYZ0$  !(B   :
M      "  6VQ 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0
M   ( +-;652R:$G8U0$  +\A   3              "  8ZS 0!;0V]N=&5N
B=%]4>7!E<UTN>&UL4$L%!@    !! $$ OA$  )2U 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>194</ContextCount>
  <ElementCount>538</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>85</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedStatementsofIncome</Role>
      <ShortName>Consolidated Statements of Income</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2112102 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2114103 - Disclosure - Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssets</Role>
      <ShortName>Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2118104 - Disclosure - Details of Certain Balance Sheet Accounts</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccounts</Role>
      <ShortName>Details of Certain Balance Sheet Accounts</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2121105 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2128106 - Disclosure - Share-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ShareBasedCompensation</Role>
      <ShortName>Share-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2132107 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2135108 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2138109 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2141110 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2144111 - Disclosure - Employee Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/EmployeeBenefitPlans</Role>
      <ShortName>Employee Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2147112 - Disclosure - Quarterly Financial Data (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/QuarterlyFinancialDataUnaudited</Role>
      <ShortName>Quarterly Financial Data (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2303301 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2315302 - Disclosure - Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssets</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2319303 - Disclosure - Details of Certain Balance Sheet Accounts (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsTables</Role>
      <ShortName>Details of Certain Balance Sheet Accounts (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccounts</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2322304 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/Debt</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2329305 - Disclosure - Share-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ShareBasedCompensationTables</Role>
      <ShortName>Share-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/ShareBasedCompensation</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2333306 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/IncomeTaxes</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2336307 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/EarningsPerShare</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2339308 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/CommitmentsandContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/CommitmentsandContingencies</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2342309 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/RelatedPartyTransactions</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2345310 - Disclosure - Employee Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/EmployeeBenefitPlansTables</Role>
      <ShortName>Employee Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/EmployeeBenefitPlans</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2348311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedTables</Role>
      <ShortName>Quarterly Financial Data (Unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/QuarterlyFinancialDataUnaudited</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2404401 - Disclosure - Organization and Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2405402 - Disclosure - Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2406403 - Disclosure - Organization and Summary of Significant Accounting Policies Equity Method Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies Equity Method Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2407404 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2408405 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2409406 - Disclosure - Organization and Summary of Significant Accounting Policies Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2410407 - Disclosure - Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2411408 - Disclosure - Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails</Role>
      <ShortName>Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2413409 - Disclosure - Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/AcquisitionsDetails</Role>
      <ShortName>Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/Acquisitions</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2416410 - Disclosure - Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/GoodwillDetails</Role>
      <ShortName>Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2417411 - Disclosure - Goodwill and Other Intangible Assets Other Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Other Intangible Assets Other Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2420412 - Disclosure - Details of Certain Balance Sheet Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails</Role>
      <ShortName>Details of Certain Balance Sheet Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2423413 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/DebtTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2424414 - Disclosure - Debt - Maturities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/DebtMaturitiesDetails</Role>
      <ShortName>Debt - Maturities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2425415 - Disclosure - Debt - Interest Rate Swaps (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/DebtInterestRateSwapsDetails</Role>
      <ShortName>Debt - Interest Rate Swaps (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2426416 - Disclosure - Debt - Interest Rate Swaps 2 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/DebtInterestRateSwaps2Details</Role>
      <ShortName>Debt - Interest Rate Swaps 2 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2427417 - Disclosure - Debt - Interest Rate Swaps 3 (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/DebtInterestRateSwaps3Details</Role>
      <ShortName>Debt - Interest Rate Swaps 3 (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2430418 - Disclosure - Share-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ShareBasedCompensationDetails</Role>
      <ShortName>Share-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/ShareBasedCompensationTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2431419 - Disclosure - Share-Based Compensation Share-Based Compensation Price Ranges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails</Role>
      <ShortName>Share-Based Compensation Share-Based Compensation Price Ranges (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2434420 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/IncomeTaxesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2437421 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/EarningsPerShareTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2440422 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/CommitmentsandContingenciesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2443423 - Disclosure - Related Party Transactions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/RelatedPartyTransactionsDetails</Role>
      <ShortName>Related Party Transactions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/RelatedPartyTransactionsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2446424 - Disclosure - Employee Benefit Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/EmployeeBenefitPlansDetails</Role>
      <ShortName>Employee Benefit Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/EmployeeBenefitPlansTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="pool-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2449425 - Disclosure - Quarterly Financial Data (Unaudited) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails</Role>
      <ShortName>Quarterly Financial Data (Unaudited) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="pool-20211231.htm">pool-20211231.htm</File>
    <File>exhibit211_2021.htm</File>
    <File>exhibit231_2021.htm</File>
    <File>exhibit311_2021.htm</File>
    <File>exhibit312_2021.htm</File>
    <File>exhibit321_2021.htm</File>
    <File>firstamendmenttosecondamen.htm</File>
    <File>performance-basedrsagmtfin.htm</File>
    <File>pool-20211231.xsd</File>
    <File>pool-20211231_cal.xml</File>
    <File>pool-20211231_def.xml</File>
    <File>pool-20211231_lab.xml</File>
    <File>pool-20211231_pre.xml</File>
    <File>stockoptionagreement-final.htm</File>
    <File>strategicplanincentiveprog.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>pool-20211231_g1.jpg</File>
    <File>pool-20211231_g2.jpg</File>
    <File>pool-20211231_g3.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1045">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="37">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>83
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "pool-20211231.htm": {
   "axisCustom": 1,
   "axisStandard": 21,
   "contextCount": 194,
   "dts": {
    "calculationLink": {
     "local": [
      "pool-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "pool-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "pool-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "pool-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "pool-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "pool-20211231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd",
      "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"
     ]
    }
   },
   "elementCount": 715,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 9,
    "http://www.poolcorp.com/20211231": 3,
    "http://xbrl.sec.gov/dei/2021q4": 5,
    "total": 17
   },
   "keyCustom": 84,
   "keyStandard": 454,
   "memberCustom": 33,
   "memberStandard": 52,
   "nsprefix": "pool",
   "nsuri": "http://www.poolcorp.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - 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-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2112102 - Disclosure - Acquisitions",
     "role": "http://www.poolcorp.com/role/Acquisitions",
     "shortName": "Acquisitions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2114103 - Disclosure - Goodwill and Other Intangible Assets",
     "role": "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssets",
     "shortName": "Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118104 - Disclosure - Details of Certain Balance Sheet Accounts",
     "role": "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccounts",
     "shortName": "Details of Certain Balance Sheet Accounts",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2121105 - Disclosure - Debt",
     "role": "http://www.poolcorp.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128106 - Disclosure - Share-Based Compensation",
     "role": "http://www.poolcorp.com/role/ShareBasedCompensation",
     "shortName": "Share-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132107 - Disclosure - Income Taxes",
     "role": "http://www.poolcorp.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2135108 - Disclosure - Earnings Per Share",
     "role": "http://www.poolcorp.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138109 - Disclosure - Commitments and Contingencies",
     "role": "http://www.poolcorp.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141110 - Disclosure - Related Party Transactions",
     "role": "http://www.poolcorp.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2144111 - Disclosure - Employee Benefit Plans",
     "role": "http://www.poolcorp.com/role/EmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.poolcorp.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147112 - Disclosure - Quarterly Financial Data (Unaudited)",
     "role": "http://www.poolcorp.com/role/QuarterlyFinancialDataUnaudited",
     "shortName": "Quarterly Financial Data (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Organization and Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ShippingAndHandlingCostPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2303301 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables",
     "shortName": "Organization and Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ShippingAndHandlingCostPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2315302 - Disclosure - Goodwill and Other Intangible Assets (Tables)",
     "role": "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables",
     "shortName": "Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2319303 - Disclosure - Details of Certain Balance Sheet Accounts (Tables)",
     "role": "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsTables",
     "shortName": "Details of Certain Balance Sheet Accounts (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2322304 - Disclosure - Debt (Tables)",
     "role": "http://www.poolcorp.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329305 - Disclosure - Share-Based Compensation (Tables)",
     "role": "http://www.poolcorp.com/role/ShareBasedCompensationTables",
     "shortName": "Share-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333306 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.poolcorp.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2336307 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://www.poolcorp.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:LeaseCostTableTextBlockTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2339308 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://www.poolcorp.com/role/CommitmentsandContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:LeaseCostTableTextBlockTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - Consolidated Statements of Income",
     "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
     "shortName": "Consolidated Statements of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:SellingGeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:RelatedPartyTransactionsRentExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342309 - Disclosure - Related Party Transactions (Tables)",
     "role": "http://www.poolcorp.com/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:RelatedPartyTransactionsRentExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:MatchingContributionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2345310 - Disclosure - Employee Benefit Plans (Tables)",
     "role": "http://www.poolcorp.com/role/EmployeeBenefitPlansTables",
     "shortName": "Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "pool:MatchingContributionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348311 - Disclosure - Quarterly Financial Data (Unaudited) (Tables)",
     "role": "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedTables",
     "shortName": "Quarterly Financial Data (Unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ForeignCurrencyTransactionGainLossRealized",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2404401 - Disclosure - Organization and Summary of Significant Accounting Policies (Details)",
     "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:ConsolidationPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "pool:NumberOfDistributionNetworks",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pool:SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock",
       "pool:CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ied8d8d98aa2540688137e15615ed9816_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405402 - Disclosure - Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details)",
     "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pool:SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock",
       "pool:CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i0705b06ecc914ebf8f7bbe352733d7a6_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ib04ad96f25b34f79969202319367763b_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406403 - Disclosure - Organization and Summary of Significant Accounting Policies Equity Method Investments (Details)",
     "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies Equity Method Investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeLiability",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407404 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details)",
     "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408405 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details)",
     "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details",
     "shortName": "Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "icb7c6550c87842c29651b86d9b122c2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409406 - Disclosure - Organization and Summary of Significant Accounting Policies Property and Equipment (Details)",
     "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "icb7c6550c87842c29651b86d9b122c2a_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentEstimatedUsefulLives",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410407 - Disclosure - Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details)",
     "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - Consolidated Statements of Comprehensive Income",
     "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411408 - Disclosure - Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details)",
     "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails",
     "shortName": "Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "if334102faa01477386ca7a9bbaadad5c_D20200101-20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncreaseDecreaseInNotesReceivables",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfStores",
      "reportCount": 1,
      "unitRef": "store",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413409 - Disclosure - Acquisitions (Details)",
     "role": "http://www.poolcorp.com/role/AcquisitionsDetails",
     "shortName": "Acquisitions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i171ecceccac642e9bbba4d38b6eeb1e8_D20190101-20190131",
      "decimals": "INF",
      "lang": "en-US",
      "name": "pool:BusinessCombinationNumberofLocations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "locations",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ide856bab664b415d82d199b901eda382_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "pool:HighestGoodwillBalanceAmongReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416410 - Disclosure - Goodwill (Details)",
     "role": "http://www.poolcorp.com/role/GoodwillDetails",
     "shortName": "Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ide856bab664b415d82d199b901eda382_I20210930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "pool:HighestGoodwillBalanceAmongReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pool:ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417411 - Disclosure - Goodwill and Other Intangible Assets Other Intangible Assets (Details)",
     "role": "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
     "shortName": "Goodwill and Other Intangible Assets Other Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pool:ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2420412 - Disclosure - Details of Certain Balance Sheet Accounts (Details)",
     "role": "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails",
     "shortName": "Details of Certain Balance Sheet Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pool:AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423413 - Disclosure - Debt (Details)",
     "role": "http://www.poolcorp.com/role/DebtDetails",
     "shortName": "Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ic912be323d694ec8bfefe30f17310979_I20201231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShortTermBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424414 - Disclosure - Debt - Maturities (Details)",
     "role": "http://www.poolcorp.com/role/DebtMaturitiesDetails",
     "shortName": "Debt - Maturities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i28e65e98671346a8a5024659ac918d55_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "pool:IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425415 - Disclosure - Debt - Interest Rate Swaps (Details)",
     "role": "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails",
     "shortName": "Debt - Interest Rate Swaps (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i28e65e98671346a8a5024659ac918d55_D20190101-20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "pool:IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i4e2da96cb039408f8387e205452d3626_I20190725",
      "decimals": "5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFixedInterestRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426416 - Disclosure - Debt - Interest Rate Swaps 2 (Details)",
     "role": "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details",
     "shortName": "Debt - Interest Rate Swaps 2 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i1555c1e8c0494b05b5f24ff28462fd0c_I20200309",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFixedInterestRate",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427417 - Disclosure - Debt - Interest Rate Swaps 3 (Details)",
     "role": "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details",
     "shortName": "Debt - Interest Rate Swaps 3 (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i14d2f71b3c36467dbb192a436b391810_D20210101-20211231",
      "decimals": null,
      "lang": "en-US",
      "name": "pool:DerivativeForwardStartingEffectiveDate",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)",
     "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical",
     "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430418 - Disclosure - Share-Based Compensation (Details)",
     "role": "http://www.poolcorp.com/role/ShareBasedCompensationDetails",
     "shortName": "Share-Based Compensation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i90701709399f4d6d86548c64810dbf5b_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431419 - Disclosure - Share-Based Compensation Share-Based Compensation Price Ranges (Details)",
     "role": "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails",
     "shortName": "Share-Based Compensation Share-Based Compensation Price Ranges (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434420 - Disclosure - Income Taxes (Details)",
     "role": "http://www.poolcorp.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437421 - Disclosure - Earnings Per Share (Details)",
     "role": "http://www.poolcorp.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pool:LeaseCostTableTextBlockTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440422 - Disclosure - Commitments and Contingencies (Details)",
     "role": "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "pool:LeaseCostTableTextBlockTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ib04ad96f25b34f79969202319367763b_I20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443423 - Disclosure - Related Party Transactions (Details)",
     "role": "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i6fe5085b057543c0afbc33aa220d28ce_D20210101-20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "pool:RelatedPartyOfficeSpaceAreaOccupied",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "pool:PercentCompanytotalmatchonemployeecontributionsDeferredComp",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446424 - Disclosure - Employee Benefit Plans (Details)",
     "role": "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails",
     "shortName": "Employee Benefit Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "pool:PercentCompanytotalmatchonemployeecontributionsDeferredComp",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449425 - Disclosure - Quarterly Financial Data (Unaudited) (Details)",
     "role": "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails",
     "shortName": "Quarterly Financial Data (Unaudited) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i06e5feb41f0b48099b51f35f2f15b7dc_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - Consolidated Balance Sheets",
     "role": "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "ia5610046b0fe4156a63b444f215f990c_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceOfUnsecuredDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AdjustmentForAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i38592060a5d54afda656cb50cc5287c7_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - Consolidated Statements of Changes in Stockholders' Equity",
     "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i38592060a5d54afda656cb50cc5287c7_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Summary of Significant Accounting Policies",
     "role": "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies",
     "shortName": "Organization and Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "pool-20211231.htm",
      "contextRef": "i65a2f74c88d442cdaee110b79242d557_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 85,
   "tag": {
    "country_AU": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "AUSTRALIA",
        "terseLabel": "AUSTRALIA"
       }
      }
     },
     "localname": "AU",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CO": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "COLOMBIA",
        "terseLabel": "COLOMBIA"
       }
      }
     },
     "localname": "CO",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r817",
      "r818",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r817",
      "r818",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r817",
      "r818",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover page."
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r817",
      "r818",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r820"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r815"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r814"
     ],
     "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/2021q4",
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r814"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r814"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r828"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r814"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r814"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r814"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r814"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r829"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r817",
      "r818",
      "r819"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r813"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r816"
     ],
     "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/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.poolcorp.com/role/DocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "pool_AccruedExpensesAndOtherCurrentLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued expenses and other current liabilities [Abstract]",
        "terseLabel": "Accrued expenses and other current liabilities [Abstract]"
       }
      }
     },
     "localname": "AccruedExpensesAndOtherCurrentLiabilitiesAbstract",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pool_AccruedSalariesandPayrollTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer) and Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Salaries and Payroll Taxes",
        "terseLabel": "Salaries and payroll deductions"
       }
      }
     },
     "localname": "AccruedSalariesandPayrollTaxes",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated Other Comprehensive Income (Loss) [Policy Text Block]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Policy Text Block]",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of additional information regarding certain balance sheet accounts.",
        "label": "Additional information regarding certain balance sheet accounts [Table Text Block]",
        "verboseLabel": "Additional information regarding certain balance sheet accounts"
       }
      }
     },
     "localname": "AdditionalInformationRegardingCertainBalanceSheetAccountsTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_AggregateIntrinsicValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Intrinsic Value [Abstract]",
        "terseLabel": "Aggregate Intrinsic Value [Abstract]"
       }
      }
     },
     "localname": "AggregateIntrinsicValueAbstract",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pool_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.poolcorp.com/20211231",
     "xbrltype": "stringItemType"
    },
    "pool_AutosAndTrucks": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount, as of the balance sheet date of vehicles that are used primarily in business operations.",
        "label": "Autos and trucks",
        "terseLabel": "Autos and trucks"
       }
      }
     },
     "localname": "AutosAndTrucks",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_AverageGoodwillBalanceAmongReportingUnits": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Average goodwill balance among reporting units",
        "label": "Average goodwill balance among reporting units",
        "terseLabel": "Average goodwill balance among other reporting units"
       }
      }
     },
     "localname": "AverageGoodwillBalanceAmongReportingUnits",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_BorrowingCapacityBankOverdraftFacilityinEuros": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing Capacity, Bank Overdraft Facility (in Euros)",
        "label": "Borrowing Capacity, Bank Overdraft Facility (in Euros)",
        "terseLabel": "Borrowing Capacity, Bank Overdraft Facility (in Euros)"
       }
      }
     },
     "localname": "BorrowingCapacityBankOverdraftFacilityinEuros",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_BusinessCombinationNumberofLocations": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Number of Locations",
        "label": "Business Combination, Number of Locations",
        "terseLabel": "Business Combination, Number of Locations"
       }
      }
     },
     "localname": "BusinessCombinationNumberofLocations",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pool_CanadianDealerOfferedRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Canadian Dealer Offered Rate [Member]",
        "label": "Canadian Dealer Offered Rate [Member]",
        "terseLabel": "Canadian Dealer Offered Rate [Member]"
       }
      }
     },
     "localname": "CanadianDealerOfferedRateMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_CashProceedsAndTaxBenefitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash Proceeds and Tax Benefits [Abstract]",
        "label": "Cash Proceeds and Tax Benefits [Abstract]",
        "terseLabel": "Cash Proceeds and Tax Benefits [Abstract]"
       }
      }
     },
     "localname": "CashProceedsAndTaxBenefitsAbstract",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pool_ChangesInDeferredFinancingCostsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in deferred financing costs.",
        "label": "Changes in deferred financing costs [Table Text Block]",
        "verboseLabel": "Changes in deferred financing costs"
       }
      }
     },
     "localname": "ChangesInDeferredFinancingCostsTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_CommercialPaperMarketVariableRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable Interest Rate for financial institution using commercial paper rates based on variable rates in the commercial paper market",
        "label": "Commercial Paper Market Variable Rate [Member]",
        "terseLabel": "Commercial Paper [Member]"
       }
      }
     },
     "localname": "CommercialPaperMarketVariableRateMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The company match on deferrals between three percent and five percent of compensation.",
        "label": "Company match on deferrals between three percent and five percent of compensation",
        "verboseLabel": "Company match on deferrals between three percent and five percent of compensation (in hundredths)"
       }
      }
     },
     "localname": "CompanyMatchOnDeferralsBetweenThreePercentAndFivePercentOfCompensation",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_CompanyMatchOnFirstThreePercentOfCompensationDeferred": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The company match on the first three percent of compensation deferred.",
        "label": "Company match on the first three percent of compensation deferred",
        "verboseLabel": "Company match on the first three percent of compensation deferred (in hundredths)"
       }
      }
     },
     "localname": "CompanyMatchOnFirstThreePercentOfCompensationDeferred",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the eligibility criteria for a fifty percent match on employees' contributions by the company.",
        "label": "Compensation deferred percentage eligible for fifty percent match on employee contributions",
        "terseLabel": "Compensation deferred percentage eligible for fifty percent match on employee contributions (in hundredths)"
       }
      }
     },
     "localname": "CompensationDeferredPercentageEligibleForFiftyPercentMatchOnEmployeeContributions",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The description of the eligibility criteria for a hundred percent match on employee contributions by the company.",
        "label": "Compensation deferred percentage eligible for one hundred percent match on employee contributions",
        "verboseLabel": "Compensation deferred percentage eligible for one hundred percent match on employees' contributions (in hundredths)"
       }
      }
     },
     "localname": "CompensationDeferredPercentageEligibleForOneHundredPercentMatchOnEmployeeContributions",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_ComputerEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of computer equipment capitalized as of the balance sheet date.",
        "label": "Computer equipment",
        "terseLabel": "Computer equipment"
       }
      }
     },
     "localname": "ComputerEquipment",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk and allowance for doubtful accounts. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, and when impairments, charge-offs or recoveries are recognized. The description identifies the factors that influence management's establishment of the level of the allowance.",
        "label": "Credit risk and allowance for doubtful accounts [Policy Text Block]",
        "verboseLabel": "Credit risk and allowance for doubtful accounts"
       }
      }
     },
     "localname": "CreditRiskAndAllowanceForDoubtfulAccountsPolicyTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_DebtInstrumentInterestRateMarginsonVariableRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum Interest Rate Margin on Variable Rate on Other Borrowings",
        "label": "Debt Instrument, Interest Rate Margins on Variable Rate, Maximum",
        "terseLabel": "Debt Instrument, Interest Rate Margins on Variable Rate, Maximum"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateMarginsonVariableRateMaximum",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_DebtInstrumentInterestRateMarginsonVariableRatesMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum Interest Rate Margin added to Variable Rates on Other borrowings",
        "label": "Debt Instrument, Interest Rate Margins on Variable Rates, Minimum",
        "terseLabel": "Debt Instrument, Interest Rate Margins on Variable Rates, Minimum"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateMarginsonVariableRatesMinimum",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_DeferredTaxAssetsLeases": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for leasing arrangements for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse.",
        "label": "Deferred Tax Assets, Leases",
        "verboseLabel": "Leases"
       }
      }
     },
     "localname": "DeferredTaxAssetsLeases",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_DeferredTaxAssetsUncertainTaxPositions": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for uncertain tax positions for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse.",
        "label": "Deferred Tax Assets, Uncertain tax positions",
        "verboseLabel": "Uncertain tax positions"
       }
      }
     },
     "localname": "DeferredTaxAssetsUncertainTaxPositions",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_DeferredTaxLiabilitiesDepreciation": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to depreciation that was expensed for tax purposes but capitalized in conformity with generally accepted accounting principles, which will reverse in future periods when amortization of such capitalized costs cannot be deducted for tax purposes.",
        "label": "Deferred Tax Liabilities, Depreciation",
        "verboseLabel": "Depreciation"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDepreciation",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_DeferredTaxLiabilitiesTradeDiscountsonPurchases": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Trade Discounts on Purchases",
        "label": "Deferred Tax Liabilities, Trade Discounts on Purchases",
        "terseLabel": "Trade discounts on purchases"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesTradeDiscountsonPurchases",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_DepreciationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of depreciation expense.",
        "label": "Depreciation expense [Table Text Block]",
        "verboseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "DepreciationExpenseTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_DerivativeEffectiveDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative effective date",
        "label": "Derivative effective date",
        "terseLabel": "Derivative effective date"
       }
      }
     },
     "localname": "DerivativeEffectiveDate",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "pool_DerivativeForwardStartingEffectiveDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Forward-starting Effective Date",
        "label": "Derivative, Forward-starting Effective Date",
        "terseLabel": "Derivative effective date"
       }
      }
     },
     "localname": "DerivativeForwardStartingEffectiveDate",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details"
     ],
     "xbrltype": "dateItemType"
    },
    "pool_DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employees meeting the minimum age and length of service requirements may purchase stock at a discounted percentage rate.",
        "label": "Discount percentage rate offered under employee stock purchase plan",
        "verboseLabel": "Discounted percentage rate offered under the employee stock purchase plan (in hundredths)"
       }
      }
     },
     "localname": "DiscountPercentageRateOfferedUnderEmployeeStockPurchasePlan",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum allowable contribution to the pension plan as a percentage of the employees' compensation, subject to the federal dollar limit.",
        "label": "Eligible employees' maximum allowable contribution as a percentage of compensation",
        "verboseLabel": "Eligible employees' maximum allowable contribution as a percentage of compensation (in hundredths)"
       }
      }
     },
     "localname": "EligibleEmployeesMaximumAllowableContributionAsPercentageOfCompensation",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_EmployeestockpurchaseplanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan",
        "label": "EmployeeStockPurchasePlan [Member]",
        "terseLabel": "Employee Stock Purchase Plan [Member]"
       }
      }
     },
     "localname": "EmployeestockpurchaseplanMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_ExercisePriceRange1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise Price Range 18.00 to 21.14",
        "label": "Exercise Price Range 1 [Member]",
        "terseLabel": "Exercise Price Range 24.50 to 58.26 [Member]"
       }
      }
     },
     "localname": "ExercisePriceRange1Member",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_ExercisePriceRange2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise Price Range 21.15 to 37.13",
        "label": "Exercise Price Range 2 [Member]",
        "terseLabel": "Exercise Price Range 58.27 to 117.04 [Member]"
       }
      }
     },
     "localname": "ExercisePriceRange2Member",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_ExercisePriceRange3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Exercise Price Range 37.14 to 52.78",
        "label": "Exercise Price Range 3 [Member]",
        "terseLabel": "Exercise Price Range 117.05 to 220.01 [Member]"
       }
      }
     },
     "localname": "ExercisePriceRange3Member",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_FederalFundsRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Federal Funds Rate [Member]",
        "label": "Federal Funds Rate [Member]",
        "terseLabel": "Federal Funds Rate [Member]"
       }
      }
     },
     "localname": "FederalFundsRateMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_FinancialAndOtherCovenantsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financial and other covenants [Abstract]",
        "terseLabel": "Financial and other covenants [Abstract]"
       }
      }
     },
     "localname": "FinancialAndOtherCovenantsAbstract",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pool_FixedAssetsInProgress": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross amount of fixed assets in progress as of the balance sheet date.",
        "label": "Fixed assets in progress",
        "terseLabel": "Fixed assets in progress"
       }
      }
     },
     "localname": "FixedAssetsInProgress",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details"
     ],
     "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/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details"
     ],
     "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]",
        "terseLabel": "Forward-starting Interest Rate Swap Agreements [Member]"
       }
      }
     },
     "localname": "ForwardstartingInterestRateSwapAgreementsMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtTables"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_GrantDateFairValueOfEsppPurchaseInDollarsPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Grant Date Fair Value of ESPP Purchase in dollars per share",
        "label": "Grant Date Fair Value of ESPP Purchase (in dollars per share)",
        "terseLabel": "Grant Date Fair Value of most recent ESPP Purchase (per share)"
       }
      }
     },
     "localname": "GrantDateFairValueOfEsppPurchaseInDollarsPerShare",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "pool_HighestGoodwillBalanceAmongReportingUnits": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Highest goodwill balance among reporting units",
        "label": "Highest goodwill balance among reporting units",
        "terseLabel": "Highest goodwill balance among other reporting units"
       }
      }
     },
     "localname": "HighestGoodwillBalanceAmongReportingUnits",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic and foreign operations.",
        "label": "Income Loss From Continuing Operations Before Income Taxes Domestic Foreign Total",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomesticForeignTotal",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_IncreaseInBorrowingCapacity": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount pertaining to additional increase in borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Increase In Borrowing Capacity",
        "terseLabel": "Increase In Borrowing Capacity",
        "verboseLabel": "Line of Credit, Accordian Feature Increase in borrowing capacity"
       }
      }
     },
     "localname": "IncreaseInBorrowingCapacity",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_IncreaseInBorrowingCapacityIncrementalTermLoanFacility": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase in Borrowing Capacity, Incremental Term Loan Facility",
        "label": "Increase in Borrowing Capacity, Incremental Term Loan Facility",
        "terseLabel": "Increase in Borrowing Capacity, Incremental Term Loan Facility"
       }
      }
     },
     "localname": "IncreaseInBorrowingCapacityIncrementalTermLoanFacility",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements",
        "label": "Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements",
        "terseLabel": "Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements"
       }
      }
     },
     "localname": "IncrementalInterestBenefitArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental interest expense arising from difference between interest paid and interest received related to swap agreements.",
        "label": "Incremental interest expense arising from difference between interest paid and interest received related to swap agreements",
        "terseLabel": "Incremental interest expense arising from difference between interest paid and interest received related to swap agreements"
       }
      }
     },
     "localname": "IncrementalInterestExpenseArisingFromDifferenceBetweenInterestPaidAndInterestReceivedRelatedToSwapAgreements",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_InterestExpenseRelatedToUnrecognizedTaxBenefits": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest (income) expense related to unrecognized tax benefits",
        "label": "Interest expense related to unrecognized tax benefits",
        "terseLabel": "Interest expense related to unrecognized tax benefits"
       }
      }
     },
     "localname": "InterestExpenseRelatedToUnrecognizedTaxBenefits",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_InterestIncomeRelatedToUnrecognizedTaxBenefits": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest income related to unrecognized tax benefits",
        "label": "Interest income related to unrecognized tax benefits",
        "terseLabel": "Interest income related to unrecognized tax benefits"
       }
      }
     },
     "localname": "InterestIncomeRelatedToUnrecognizedTaxBenefits",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_InterestRateSwap1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap 1",
        "label": "Interest Rate Swap 1 [Member]",
        "terseLabel": "Interest Rate Swap 1"
       }
      }
     },
     "localname": "InterestRateSwap1Member",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_InterestRateSwap2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap 2",
        "label": "Interest Rate Swap 2 [Member]",
        "terseLabel": "Interest Rate Swap 2"
       }
      }
     },
     "localname": "InterestRateSwap2Member",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_InterestRateSwap3Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest Rate Swap 3",
        "label": "Interest Rate Swap 3 [Member]",
        "terseLabel": "Interest Rate Swap 3"
       }
      }
     },
     "localname": "InterestRateSwap3Member",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_JetLineProductsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Jet Line Products, Inc.",
        "label": "Jet Line Products, Inc. [Member]",
        "terseLabel": "Jet Line Products, Inc. [Member]"
       }
      }
     },
     "localname": "JetLineProductsIncMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_LeaseCostTableTextBlockTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease cost table text block",
        "label": "Lease cost table text block [Table Text Block]",
        "terseLabel": "Lease cost table text block"
       }
      }
     },
     "localname": "LeaseCostTableTextBlockTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_LineOfCreditIncludingTermLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of Credit, Including Term Loan",
        "label": "Line of Credit, Including Term Loan [Member]",
        "terseLabel": "Line of Credit, Including Term Loan"
       }
      }
     },
     "localname": "LineOfCreditIncludingTermLoanMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_LineofCreditFacilityFinalPaymentPrincipalPercentageTotal": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "LineofCreditFacilityFinalPaymentPrincipalPercentageTotal",
        "label": "LineofCreditFacilityFinalPaymentPrincipalPercentageTotal",
        "terseLabel": "Term Facility Final Principal Payment"
       }
      }
     },
     "localname": "LineofCreditFacilityFinalPaymentPrincipalPercentageTotal",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_LineofCreditFacilityPeriodicPaymentPrincipalPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "LineofCreditFacilityPeriodicPaymentPrincipalPercentage",
        "label": "LineofCreditFacilityPeriodicPaymentPrincipalPercentage",
        "terseLabel": "Term Facility Quarterly Principal Payment"
       }
      }
     },
     "localname": "LineofCreditFacilityPeriodicPaymentPrincipalPercentage",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal",
        "label": "LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal",
        "terseLabel": "Term Facility Total of Quarterly Principal Payments"
       }
      }
     },
     "localname": "LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_Ltip2007Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term incentive plan 2007.",
        "label": "LTIP 2007 [Member]",
        "terseLabel": "LTIP 2007 [Member]"
       }
      }
     },
     "localname": "Ltip2007Member",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_MasterTileNetworkLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Master Tile Network LLC",
        "label": "Master Tile Network LLC [Member]",
        "terseLabel": "Master Tile Network LLC [Member]"
       }
      }
     },
     "localname": "MasterTileNetworkLLCMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_MatchingContributionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of matching contributions to the pension plan and deferred compensation plan.",
        "label": "Matching contributions [Table Text Block]",
        "terseLabel": "Matching contributions [Table Text Block]"
       }
      }
     },
     "localname": "MatchingContributionsTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_MaximumAverageTotalLeverageRatioMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum Average Total Leverage Ratio",
        "label": "Maximum Average Total Leverage Ratio [Member]",
        "terseLabel": "Maximum Average Total Leverage Ratio [Member]"
       }
      }
     },
     "localname": "MaximumAverageTotalLeverageRatioMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_MinimumFixedChargeCoverageRatioMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum Fixed Charge Coverage Ratio",
        "label": "Minimum Fixed Charge Coverage Ratio [Member]",
        "terseLabel": "Minimum Fixed Charge Coverage Ratio"
       }
      }
     },
     "localname": "MinimumFixedChargeCoverageRatioMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_NccMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease agreement with related party.",
        "label": "Ncc [Member]",
        "terseLabel": "NCC [Member]"
       }
      }
     },
     "localname": "NccMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails",
      "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_NetPresentationReclassAsset": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Presentation, Reclass Asset",
        "label": "Net Presentation, Reclass Asset",
        "terseLabel": "Net Presentation, Reclass Asset"
       }
      }
     },
     "localname": "NetPresentationReclassAsset",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_NetPresentationReclassLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Presentation, Reclass Liability",
        "label": "Net Presentation, Reclass Liability",
        "terseLabel": "Net Presentation, Reclass Liability"
       }
      }
     },
     "localname": "NetPresentationReclassLiability",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_NortheasternSwimmingPoolDistributorsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Northeastern Swimming Pool Distributors, Inc.",
        "label": "Northeastern Swimming Pool Distributors, Inc. [Member]",
        "terseLabel": "Northeastern Swimming Pool Distributors, Inc. [Member]"
       }
      }
     },
     "localname": "NortheasternSwimmingPoolDistributorsIncMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_NptTradenameMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The rights acquired through registration of a business name to gain or protect exclusive use thereof related to NPT.",
        "label": "Npt Tradename [Member]",
        "terseLabel": "National Pool Tile (NPT) tradename"
       }
      }
     },
     "localname": "NptTradenameMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_NumberOfDistributionNetworks": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of distribution networks for products.",
        "label": "Number of distribution networks",
        "terseLabel": "Number of distribution networks"
       }
      }
     },
     "localname": "NumberOfDistributionNetworks",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pool_NumberOfReportingUnitsWithAllocatedGoodwillBalances": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units with allocated goodwill balances.",
        "label": "Number of reporting units with allocated goodwill balances",
        "terseLabel": "Number of reporting units with allocated goodwill balances"
       }
      }
     },
     "localname": "NumberOfReportingUnitsWithAllocatedGoodwillBalances",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pool_NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the aggregate number of the shares purchased by the employees under the ESPP.",
        "label": "Number of shares purchased by employees under employee stock purchase plan [Table Text Block]",
        "verboseLabel": "Number of shares purchased by employees under the employee stock purchase plan"
       }
      }
     },
     "localname": "NumberOfSharesPurchasedByEmployeesUnderEmployeeStockPurchasePlanTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_OptionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Options [Member]",
        "label": "Options [Member]",
        "terseLabel": "Options [Member]"
       }
      }
     },
     "localname": "OptionsMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization and Summary of Significant Accounting Policies [Abstract]",
        "terseLabel": "Organization and Summary of Significant Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "OrganizationAndSummaryOfSignificantAccountingPoliciesAbstract",
     "nsuri": "http://www.poolcorp.com/20211231",
     "xbrltype": "stringItemType"
    },
    "pool_OrganizationConsolidationAndPresentationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Organization, Consolidation and Presentation",
        "label": "Organization, Consolidation and Presentation [Line Items]",
        "terseLabel": "Organization, Consolidation and Presentation [Line Items]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationLineItems",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pool_OrganizationConsolidationAndPresentationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Organization, Consolidation and Presentation [Table]",
        "label": "Organization, Consolidation and Presentation [Table]",
        "terseLabel": "Organization, Consolidation and Presentation [Table]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationTable",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pool_OwnershipPercentageAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership Percentage",
        "label": "Ownership Percentage [Axis]",
        "terseLabel": "Ownership Percentage [Axis]"
       }
      }
     },
     "localname": "OwnershipPercentageAxis",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pool_OwnershipPercentageDomainDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ownership Percentage Domain",
        "label": "Ownership Percentage Domain [Domain]",
        "terseLabel": "Ownership Percentage Domain [Domain]"
       }
      }
     },
     "localname": "OwnershipPercentageDomainDomain",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_PercentCompanytotalmatchonemployeecontributionsDeferredComp": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percent Company total match on employee contributions Deferred Comp Plan in hundreths",
        "label": "Percent Company total match on employee contributions Deferred Comp",
        "terseLabel": "Percent company total match on employee deferred compensation plan contributions, maximum (in hundredths)"
       }
      }
     },
     "localname": "PercentCompanytotalmatchonemployeecontributionsDeferredComp",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_PercentageCompanyTotalMatchOnEmployeesContributionsMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum match by the company on employee contributions to the pension plan as a percentage of the employees' compensation.",
        "label": "Percentage company total match on employees' contributions maximum",
        "verboseLabel": "Percentage company total match on employee contributions, maximum (in hundredths)"
       }
      }
     },
     "localname": "PercentageCompanyTotalMatchOnEmployeesContributionsMaximum",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_PoolSourceLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pool Source, LLC",
        "label": "Pool Source, LLC [Member]",
        "terseLabel": "Pool Source, LLC"
       }
      }
     },
     "localname": "PoolSourceLLCMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_PorpoisePoolPatioIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Porpoise Pool &amp; Patio, Inc.",
        "label": "Porpoise Pool &amp; Patio, Inc. [Member]",
        "terseLabel": "Porpoise Pool &amp; Patio, Inc."
       }
      }
     },
     "localname": "PorpoisePoolPatioIncMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/GoodwillDetails",
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Base borrowing capacity maximum in the offseason on the receivables facility.",
        "label": "Receivables Facility, Borrowing Capacity NonSeasonal Maximum",
        "terseLabel": "Receivables Facility, Borrowing Capacity NonSeasonal Maximum"
       }
      }
     },
     "localname": "ReceivablesFacilityBorrowingCapacityNonSeasonalMaximum",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Base borrowing capacity available under the Receivables Securitization Facility",
        "label": "Receivables Facility, Borrowing Capacity NonSeasonal Minimum",
        "terseLabel": "Receivables Facility, Borrowing Capacity NonSeasonal Minimum"
       }
      }
     },
     "localname": "ReceivablesFacilityBorrowingCapacityNonSeasonalMinimum",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Receivables Facility, Borrowing Capacity Peak Seasonal Maximum including additional seasonal funding amount",
        "label": "Receivables Facility, Borrowing Capacity Peak Seasonal Maximum",
        "terseLabel": "Receivables Facility, Borrowing Capacity Peak Seasonal Maximum"
       }
      }
     },
     "localname": "ReceivablesFacilityBorrowingCapacityPeakSeasonalMaximum",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_ReceivablesFacilityUnusedFee": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of commitment fees (expressed as a percentage) for unused borrowing capacity under the long-term financing arrangement that is available to the entity",
        "label": "Receivables Facility, Unused Fee",
        "terseLabel": "Receivables facility, unused fee"
       }
      }
     },
     "localname": "ReceivablesFacilityUnusedFee",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_ReceivablesGrossCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "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.",
        "label": "Receivables, gross, current",
        "totalLabel": "Total receivables"
       }
      }
     },
     "localname": "ReceivablesGrossCurrent",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_RelatedPartyMonthlyRentExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The related party monthly rent expense.",
        "label": "Related party Monthly rent expense",
        "verboseLabel": "Monthly rent expense (per month)"
       }
      }
     },
     "localname": "RelatedPartyMonthlyRentExpense",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_RelatedPartyOfficeSpaceAreaOccupied": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The office space area occupied with a related party.",
        "label": "Related Party Office space area occupied",
        "verboseLabel": "Office space occupied (in square feet)"
       }
      }
     },
     "localname": "RelatedPartyOfficeSpaceAreaOccupied",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "pool_RelatedPartyRentExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related party operating lease rent expense.",
        "label": "Related Party Rent expense",
        "terseLabel": "Related party rent expense"
       }
      }
     },
     "localname": "RelatedPartyRentExpense",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_RelatedPartyTransactionsRentExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A tabular disclosure of rent expense with related parties.",
        "label": "Related Party Transactions Rent Expense [Table Text Block]",
        "terseLabel": "Related Party Transactions Rent Expense [Table Text Block]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsRentExpenseTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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",
        "negatedTerseLabel": "Payments on short-term borrowings and current portion of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Required Threshold For Dividend Declarations As Those Terms Defined In The Credit Facility and The Term Facility",
        "label": "Required Threshold For Dividend Declarations As Those Terms Defined In The Credit Facility and The Term Facility",
        "terseLabel": "Average total leverage ratio, dividend declarations"
       }
      }
     },
     "localname": "RequiredThresholdForDividendDeclarationsAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Required Threshold For Share Repurchases As Those Terms Defined In The Credit Facility and The Term Facility",
        "label": "Required Threshold For Share Repurchases As Those Terms Defined In The Credit Facility and The Term Facility",
        "terseLabel": "Maximum average total leverage ratio, share repurchases"
       }
      }
     },
     "localname": "RequiredThresholdForShareRepurchasesAsThoseTermsDefinedInTheCreditFacilityAndTheTermFacility",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "pool_RestrictedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted [Member]",
        "label": "Restricted [Member]",
        "terseLabel": "Restricted [Member]"
       }
      }
     },
     "localname": "RestrictedMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A tabular disclosure of shares vested over the past three years and the fair value of restricted stock awards plus share based compensation expense for the past three years",
        "label": "Restricted stock awards vested past three years and related fair value and share based compensation expense [Table Text Block]",
        "verboseLabel": "Total restricted stock awards that vested for the past three years and related fair value"
       }
      }
     },
     "localname": "RestrictedStockAwardsVestedPastThreeYearsAndRelatedFairValueAndShareBasedCompensationExpenseTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_RetainedDeficitEarningsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting policy for the retirement of treasury share repurchases and the composition of retained earnings.",
        "label": "Retained (Deficit) Earnings [Policy Text Block]",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedDeficitEarningsPolicyTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amounts of other borrowings and notes payable which have an initial term of less than one year; the total of the portions of the carrying amounts as of the balance sheet date of long-term debt, which are scheduled to be repaid within one year or the normal operating cycle, if longer, and after deducting unamortized discount or premiums, if any; and the aggregate carrying amount, as of the balance sheet date, of current obligations not separately disclosed in the balance sheet due to materiality considerations.",
        "label": "STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities",
        "terseLabel": "Short-term borrowings and current portion of long-term debt"
       }
      }
     },
     "localname": "STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_SalesCenterClosingAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Center Closing",
        "label": "Sales Center Closing [Axis]",
        "terseLabel": "Sales Center Closing [Axis]"
       }
      }
     },
     "localname": "SalesCenterClosingAxis",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pool_SalesCenterClosingDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales Center Closing",
        "label": "Sales Center Closing [Domain]",
        "terseLabel": "Sales Center Closing [Domain]"
       }
      }
     },
     "localname": "SalesCenterClosingDomain",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_SalesPeriodForEstablishingReserveForInventoryObsolescence": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales period for establishing reserve for inventory obsolescence based on inventory turns by category with emphasis on stock keeping units with weakest sales.",
        "label": "Sales period for establishing reserve for inventory obsolescence",
        "terseLabel": "Sales period (in months) for establishing reserve for inventory obsolescence"
       }
      }
     },
     "localname": "SalesPeriodForEstablishingReserveForInventoryObsolescence",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pool_ScheduleOfAdvertisingExpenseTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of advertising expense.",
        "label": "Schedule of advertising expense [Table Text Block]",
        "verboseLabel": "Advertising expense"
       }
      }
     },
     "localname": "ScheduleOfAdvertisingExpenseTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Schedule of estimated useful lives of property and equipment [Table Text Block]",
        "verboseLabel": "Estimated useful lives of property and equipment"
       }
      }
     },
     "localname": "ScheduleOfEstimatedUsefulLivesOfPropertyAndEquipmentTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of intangible assets not subject to amortization, excluding goodwill, and amortizable intangibles assets, in total and by major class, including the gross carrying amount and accumulated amortization. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Schedule Of Indefinite-Lived and Finite-Lived Intangible Assets By Major Class [Table Text Block]",
        "verboseLabel": "Other intangible assets"
       }
      }
     },
     "localname": "ScheduleOfIndefiniteLivedAndFiniteLivedIntangibleAssetsByMajorClassTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of shipping and handling costs associated with outbound freight as selling and administrative expenses.",
        "label": "Schedule of shipping and handling costs associated with outbound freight [Table Text Block]",
        "verboseLabel": "Shipping and handling costs associated with outbound freight"
       }
      }
     },
     "localname": "ScheduleOfShippingAndHandlingCostsAssociatedWithOutboundFreightTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_SeasonalityAndWeatherPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for seasonality and weather affecting the Company's business.",
        "label": "Seasonality and weather policy [Policy Text Block]",
        "verboseLabel": "Seasonality and weather"
       }
      }
     },
     "localname": "SeasonalityAndWeatherPolicyPolicyTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_SelfInsurancePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for self insurance.",
        "label": "Self insurance [Policy Text Block]",
        "verboseLabel": "Self insurance"
       }
      }
     },
     "localname": "SelfInsurancePolicyTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_ShareBasedCompensationByPriceRangeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation by Price Range [Abstract]",
        "label": "Share-Based Compensation by Price Range [Abstract]",
        "terseLabel": "Share-Based Compensation by Price Range [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationByPriceRangeAbstract",
     "nsuri": "http://www.poolcorp.com/20211231",
     "xbrltype": "stringItemType"
    },
    "pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period",
        "terseLabel": "Award performance period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriod",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pool_SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period, Extension",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period, Extension",
        "terseLabel": "Award performance period, extension period"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardAwardPerformancePeriodExtension",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pool_SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in allowance for doubtful accounts.",
        "label": "Summary of changes in allowance for doubtful accounts [Table Text Block]",
        "verboseLabel": "Summary of changes in allowance for doubtful accounts"
       }
      }
     },
     "localname": "SummaryOfChangesInAllowanceForDoubtfulAccountsTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of changes in allowance for inventory obsolescence.",
        "label": "Summary of changes in allowance for inventory obsolescence [Table Text Block]",
        "verboseLabel": "Summary of changes in allowance for inventory obsolescence"
       }
      }
     },
     "localname": "SummaryOfChangesInAllowanceForInventoryObsolescenceTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A tabular disclosure of share-based compensation expense of stock options, restricted stock awards and recognized tax benefits of stock option.",
        "label": "Summary of share-based compensation expense and recognized tax benefits [Table Text Block]",
        "terseLabel": "Summary of share-based compensation expense and recognized tax benefits [Table Text Block]"
       }
      }
     },
     "localname": "SummaryOfShareBasedCompensationExpenseAndRecognizedTaxBenefitsTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_SupplementalCashFlowInformationPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for supplemental cash flow information.",
        "label": "Supplemental cash flow information [Policy Text Block]",
        "verboseLabel": "Supplemental cash flow information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationPolicyTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_TWCDistributorsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "TWC Distributors, Inc.",
        "label": "TWC Distributors, Inc. [Member]",
        "terseLabel": "TWC Distributors, Inc. [Member]"
       }
      }
     },
     "localname": "TWCDistributorsIncMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_TermFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term Facility",
        "label": "Term Facility [Member]",
        "terseLabel": "Term Facility"
       }
      }
     },
     "localname": "TermFacilityMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_TermLoanUnderCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term loan under credit facility",
        "label": "Term loan under credit facility [Member]",
        "terseLabel": "Term loan under credit facility"
       }
      }
     },
     "localname": "TermLoanUnderCreditFacilityMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_TerminatedInterestRateSwapsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Terminated Interest Rate Swaps [Member]",
        "label": "Terminated Interest Rate Swaps [Member]",
        "terseLabel": "Terminated Interest Rate Swaps [Member]"
       }
      }
     },
     "localname": "TerminatedInterestRateSwapsMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtTables"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_ThresholdPastDueAccountBalancesForReserveAnalysis": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold past due account balances over which the Company performs a reserve analysis at the end of each quarter.",
        "label": "Threshold past due account balances for reserve analysis",
        "terseLabel": "Threshold past due account balances for reserve analysis"
       }
      }
     },
     "localname": "ThresholdPastDueAccountBalancesForReserveAnalysis",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_ThresholdPastDueDaysForReserveAnalysis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Threshold past due days over which the Company performs a reserve analysis at the end of each quarter.",
        "label": "Threshold Past Due Days For Reserve Analysis",
        "terseLabel": "Threshold past due days for reserve analysis"
       }
      }
     },
     "localname": "ThresholdPastDueDaysForReserveAnalysis",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "pool_USGAAP_LeaseCostTableTextBlock1TableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "US-GAAP_LeaseCostTableTextBlock1",
        "label": "US-GAAP_LeaseCostTableTextBlock1 [Table Text Block]",
        "terseLabel": "Lease cost table text block"
       }
      }
     },
     "localname": "USGAAP_LeaseCostTableTextBlock1TableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_USGAAP_LeaseCostTableTextBlockTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "us-gaap_LeaseCostTableTextBlock1",
        "label": "US-GAAP_LeaseCostTableTextBlock [Table Text Block]",
        "terseLabel": "Lease cost table text block"
       }
      }
     },
     "localname": "USGAAP_LeaseCostTableTextBlockTableTextBlock",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "pool_UnsecuredSyndicatedSeniorCreditFacilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Unsecured syndicated senior credit facility [Abstract]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "UnsecuredSyndicatedSeniorCreditFacilityAbstract",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "pool_VakPakBuildersSupplyIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vak Pak Builders Supply, Inc.",
        "label": "Vak Pak Builders Supply, Inc. [Member]",
        "terseLabel": "Vak Pak Builders Supply, Inc."
       }
      }
     },
     "localname": "VakPakBuildersSupplyIncMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_ValuationAllowancesAndReservesDeductionsNetOfRecoveries": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the deductions, net of recoveries, in a given period to allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs, representing receivables written off as uncollectible and portions of the reserves utilized, respectively.",
        "label": "Valuation Allowances And Reserves Deductions, Net of Recoveries",
        "verboseLabel": "Write-offs, net of recoveries"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductionsNetOfRecoveries",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_ValuationAllowancesAndReservesOfInventoryWriteDowns": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowances and reserves of the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs related to inventory.",
        "label": "Valuation Allowances And Reserves Of Inventory Write Downs",
        "verboseLabel": "Provision for inventory write-downs"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesOfInventoryWriteDowns",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "pool_VendorIncentivesReceivableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 2.0,
       "parentTag": "pool_ReceivablesGrossCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount due from vendors within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for incentives provided.",
        "label": "Vendor incentives receivable, current",
        "verboseLabel": "Vendor programs"
       }
      }
     },
     "localname": "VendorIncentivesReceivableCurrent",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "pool_WingateSupplyIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wingate Supply, Inc.",
        "label": "Wingate Supply, Inc. [Member]",
        "terseLabel": "Wingate Supply, Inc."
       }
      }
     },
     "localname": "WingateSupplyIncMember",
     "nsuri": "http://www.poolcorp.com/20211231",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r128",
      "r313",
      "r317",
      "r322",
      "r583",
      "r584",
      "r588",
      "r589",
      "r681",
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r128",
      "r313",
      "r317",
      "r322",
      "r583",
      "r584",
      "r588",
      "r589",
      "r681",
      "r810"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r139",
      "r150",
      "r156",
      "r247",
      "r506",
      "r507",
      "r508",
      "r551",
      "r552",
      "r615",
      "r618",
      "r621",
      "r622",
      "r832"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment [Member]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r139",
      "r150",
      "r156",
      "r247",
      "r506",
      "r507",
      "r508",
      "r551",
      "r552",
      "r615",
      "r618",
      "r621",
      "r622",
      "r832"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r139",
      "r150",
      "r156",
      "r247",
      "r506",
      "r507",
      "r508",
      "r551",
      "r552",
      "r615",
      "r618",
      "r621",
      "r622",
      "r832"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r327",
      "r360",
      "r456",
      "r462",
      "r693",
      "r694",
      "r695",
      "r697",
      "r698",
      "r699",
      "r724",
      "r780",
      "r783",
      "r811",
      "r812"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r327",
      "r360",
      "r456",
      "r462",
      "r693",
      "r694",
      "r695",
      "r697",
      "r698",
      "r699",
      "r724",
      "r780",
      "r783",
      "r811",
      "r812"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership [Axis]"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership [Domain]"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r222",
      "r370",
      "r371",
      "r726",
      "r779",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r222",
      "r370",
      "r371",
      "r726",
      "r779",
      "r781"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r327",
      "r360",
      "r403",
      "r456",
      "r462",
      "r693",
      "r694",
      "r695",
      "r697",
      "r698",
      "r699",
      "r724",
      "r780",
      "r783",
      "r811",
      "r812"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Range [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r327",
      "r360",
      "r403",
      "r456",
      "r462",
      "r693",
      "r694",
      "r695",
      "r697",
      "r698",
      "r699",
      "r724",
      "r780",
      "r783",
      "r811",
      "r812"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Range [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r151",
      "r156",
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario, Unspecified [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name [Axis]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r223",
      "r224",
      "r370",
      "r372",
      "r782",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/GoodwillDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r223",
      "r224",
      "r370",
      "r372",
      "r782",
      "r797",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r807",
      "r808",
      "r809"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/GoodwillDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r151",
      "r156",
      "r306",
      "r457",
      "r686"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r429",
      "r675",
      "r676",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiaries [Member]",
        "terseLabel": "International Subsidiaries [Member]"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "stpr_CA-ON": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "ONTARIO",
        "terseLabel": "ONTARIO"
       }
      }
     },
     "localname": "CA-ON",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_FL": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "FLORIDA",
        "terseLabel": "FLORIDA"
       }
      }
     },
     "localname": "FL",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_GA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "GEORGIA",
        "terseLabel": "GEORGIA"
       }
      }
     },
     "localname": "GA",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_NC": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NORTH CAROLINA",
        "terseLabel": "North Carolina"
       }
      }
     },
     "localname": "NC",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_NJ": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NEW JERSEY",
        "terseLabel": "NEW JERSEY"
       }
      }
     },
     "localname": "NJ",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_NV": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NEVADA",
        "terseLabel": "NEVADA"
       }
      }
     },
     "localname": "NV",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_NY": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "NEW YORK",
        "terseLabel": "NEW YORK"
       }
      }
     },
     "localname": "NY",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_OK": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OKLAHOMA",
        "terseLabel": "OKLAHOMA"
       }
      }
     },
     "localname": "OK",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "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/2021",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_TN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TENNESSEE",
        "terseLabel": "TENNESSEE"
       }
      }
     },
     "localname": "TN",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_TX": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "TEXAS",
        "terseLabel": "TEXAS"
       }
      }
     },
     "localname": "TX",
     "nsuri": "http://xbrl.sec.gov/stpr/2021",
     "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/2021",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r46",
      "r684"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r226",
      "r227"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 1.0,
       "parentTag": "pool_ReceivablesGrossCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, before Allowance for Credit Loss, Current",
        "terseLabel": "Trade accounts"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrentAndNoncurrent": {
     "auth_ref": [
      "r753",
      "r772"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements.",
        "label": "Accrued Bonuses",
        "verboseLabel": "Performance-based compensation"
       }
      }
     },
     "localname": "AccruedBonusesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedAmortizationDeferredFinanceCosts": {
     "auth_ref": [
      "r45",
      "r657"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated amortization of debt issuance costs.",
        "label": "Accumulated Amortization, Debt Issuance Costs",
        "negatedTerseLabel": "Less: Accumulated amortization"
       }
      }
     },
     "localname": "AccumulatedAmortizationDeferredFinanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r44",
      "r299"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": {
     "auth_ref": [
      "r66",
      "r71",
      "r586"
     ],
     "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": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent"
       }
      }
     },
     "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r33",
      "r68",
      "r70",
      "r71",
      "r767",
      "r791",
      "r795"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r78",
      "r79",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r652"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r67",
      "r71",
      "r78",
      "r79",
      "r80",
      "r136",
      "r137",
      "r138",
      "r587",
      "r786",
      "r787",
      "r834"
     ],
     "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": "Accumulated Other Comprehensive Income (Loss) [Member]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedTranslationAdjustmentMember": {
     "auth_ref": [
      "r65",
      "r71",
      "r78",
      "r79",
      "r80",
      "r587",
      "r647",
      "r648",
      "r649",
      "r650",
      "r652"
     ],
     "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": "Accumulated Foreign Currency Adjustment Attributable to Parent"
       }
      }
     },
     "localname": "AccumulatedTranslationAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r31"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r506",
      "r507",
      "r508",
      "r621"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentForAmortization": {
     "auth_ref": [
      "r109",
      "r289"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r142",
      "r143",
      "r144",
      "r146",
      "r156",
      "r230",
      "r231",
      "r244",
      "r245",
      "r246",
      "r247",
      "r250",
      "r251",
      "r312",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r510",
      "r549",
      "r550",
      "r551",
      "r552",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r621",
      "r622",
      "r623",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r641",
      "r642",
      "r671",
      "r728",
      "r729",
      "r730",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r464",
      "r466",
      "r512",
      "r513"
     ],
     "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",
        "verboseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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 operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r515"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r516"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising Expense",
        "terseLabel": "Advertising expense"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r37",
      "r228",
      "r252"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_ReceivablesNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Less allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r109",
      "r281",
      "r289"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of Intangible Assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r175"
     ],
     "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 whose exercise prices were higher than the common stock's average market price during the period (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r109",
      "r296"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "(Recovery) impairment of goodwill and other assets"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r122",
      "r204",
      "r214",
      "r220",
      "r243",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r583",
      "r588",
      "r631",
      "r682",
      "r684",
      "r748",
      "r765"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r10",
      "r12",
      "r59",
      "r122",
      "r243",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r583",
      "r588",
      "r631",
      "r682",
      "r684"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r468",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails",
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "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": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r598",
      "r602"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BalanceSheetRelatedDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Related Disclosures [Abstract]",
        "terseLabel": "Balance Sheet Related Disclosures [Abstract]"
       }
      }
     },
     "localname": "BalanceSheetRelatedDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BankOverdraftsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess drawing from an existing cash balance that is honored by the bank but is owed to the bank.",
        "label": "Bank Overdrafts [Member]",
        "terseLabel": "Bank Overdrafts [Member]"
       }
      }
     },
     "localname": "BankOverdraftsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate [Member]"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]",
        "terseLabel": "Building [Member]"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "auth_ref": [
      "r14",
      "r298"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Buildings and Improvements, Gross",
        "terseLabel": "Buildings"
       }
      }
     },
     "localname": "BuildingsAndImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r452",
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/GoodwillDetails",
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r452",
      "r458",
      "r569",
      "r570"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/GoodwillDetails",
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiability": {
     "auth_ref": [
      "r577",
      "r578",
      "r580"
     ],
     "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": "Business Combination, Contingent Consideration, Liability"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r577",
      "r579"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "terseLabel": "Contingent consideration liability, current"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r577",
      "r579"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Contingent consideration liability, noncurrent"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r581"
     ],
     "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]",
        "verboseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/Acquisitions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": {
     "auth_ref": [
      "r572"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r571",
      "r572"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r571",
      "r572"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment",
        "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationsPolicy": {
     "auth_ref": [
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.",
        "label": "Business Combinations Policy [Policy Text Block]",
        "terseLabel": "Acquisitions"
       }
      }
     },
     "localname": "BusinessCombinationsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r18",
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r105",
      "r111",
      "r114"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "periodStartLabel": "Cash and cash equivalents at beginning of year",
        "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r105",
      "r645"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Change in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cash received from exercise of stock options and similar instruments granted under share-based payment arrangements and tax benefit from exercise of stock options.",
        "label": "Cash Proceeds Received and Tax Benefit from Share-based Payment Awards [Table Text Block]",
        "terseLabel": "Summary of cash proceeds and tax benefits realized from stock option exercise."
       }
      }
     },
     "localname": "CashProceedsReceivedAndTaxBenefitFromShareBasedPaymentAwardsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r120",
      "r122",
      "r162",
      "r166",
      "r167",
      "r171",
      "r174",
      "r189",
      "r190",
      "r191",
      "r243",
      "r313",
      "r317",
      "r318",
      "r319",
      "r322",
      "r323",
      "r358",
      "r359",
      "r361",
      "r362",
      "r631",
      "r821"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r303",
      "r304",
      "r305",
      "r307",
      "r798"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies Disclosure [Text Block]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r369"
     ],
     "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 (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r136",
      "r137",
      "r621"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r29"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r29"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r29",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Balance (in shares)",
        "periodStartLabel": "Balance (in shares)",
        "terseLabel": "Common stock, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r29",
      "r684"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r74",
      "r76",
      "r86",
      "r582",
      "r590",
      "r757",
      "r776"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer Equipment [Member]"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r115",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Basis of presentation and principles of consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r90",
      "r122",
      "r243",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r631"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesVendorAllowancesPolicy": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for allowances received from a vendor. The disclosure differentiates between those allowances that are recorded as a reduction in the price of the vendors' products or services (that is, the entity's inventory) and which ultimately will be recorded as a reduction in the entity's cost of sales and those that are not.",
        "label": "Cost of Sales, Vendor Allowances, Policy [Policy Text Block]",
        "terseLabel": "Vendor programs"
       }
      }
     },
     "localname": "CostOfSalesVendorAllowancesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r546",
      "r558"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "verboseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r546",
      "r558",
      "r560"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Current tax"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current [Abstract]"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r546",
      "r558"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "verboseLabel": "State and other"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerRelatedIntangibleAssetsMember": {
     "auth_ref": [
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.",
        "label": "Customer-Related Intangible Assets [Member]",
        "terseLabel": "Customer-Related Intangible Assets"
       }
      }
     },
     "localname": "CustomerRelatedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r576"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DebtDetails": {
       "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",
        "totalLabel": "Short-term borrowings and current portion of long-term debt"
       }
      }
     },
     "localname": "DebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r119",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r341",
      "r348",
      "r349",
      "r351",
      "r357"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r22",
      "r23",
      "r24",
      "r121",
      "r128",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r331",
      "r337",
      "r338",
      "r339",
      "r340",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r353",
      "r354",
      "r355",
      "r356",
      "r658",
      "r749",
      "r751",
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Debt Instrument, Basis Spread on Variable Rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCovenantDescription": {
     "auth_ref": [
      "r24",
      "r761"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of minimum financial levels (for example, tangible net worth and working capital) and achievement of certain financial ratios (for example, working capital ratio and debt service coverage ratio), and adherence to certain clauses which generally require or restrict certain actions (for example, entering into a debt arrangement with equal or greater seniority, and selling or discontinuing a certain business segment or material subsidiary) to be in compliance with the covenant clauses of the debt agreement. May also include a discussion of the adverse consequences that would result if the entity violates or fails to satisfy the covenants.",
        "label": "Debt Instrument, Covenant Description",
        "terseLabel": "Debt Instrument, Covenant Description"
       }
      }
     },
     "localname": "DebtInstrumentCovenantDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r52",
      "r352",
      "r656",
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Weighted average effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r53",
      "r121",
      "r128",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r331",
      "r337",
      "r338",
      "r339",
      "r340",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r353",
      "r354",
      "r355",
      "r356",
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r53",
      "r121",
      "r128",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r331",
      "r337",
      "r338",
      "r339",
      "r340",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r350",
      "r353",
      "r354",
      "r355",
      "r356",
      "r365",
      "r366",
      "r367",
      "r368",
      "r655",
      "r656",
      "r658",
      "r659",
      "r762"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Receivables Facility, Term (in years)"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtIssuanceCostsNetAlternativeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Issuance Costs, Net, Alternative [Abstract]",
        "terseLabel": "Deferred financing costs [Abstract]"
       }
      }
     },
     "localname": "DebtIssuanceCostsNetAlternativeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtLongtermAndShorttermCombinedAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/DebtDetails": {
       "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": "Debt, Long-term and Short-term, Combined Amount"
       }
      }
     },
     "localname": "DebtLongtermAndShorttermCombinedAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualContributionsByEmployer": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of contributions made by employer into fund established for purposes of making future disbursement to individual in accordance with deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Contributions by Employer",
        "terseLabel": "Matching contributions - deferred compensation plan"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualContributionsByEmployer",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis": {
     "auth_ref": [
      "r377",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.",
        "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis]",
        "terseLabel": "Deferred Compensation Arrangement with Individual, Postretirement Benefits, by Type of Deferred Compensation [Axis]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems": {
     "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": "Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items]",
        "terseLabel": "Deferred Compensation Plan [Line Items]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r547",
      "r558"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r657"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r45",
      "r337",
      "r657"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "terseLabel": "Deferred financing costs, net of accumulated amortization"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r109",
      "r123",
      "r547",
      "r558",
      "r559",
      "r560"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Deferred tax"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred [Abstract]"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r25",
      "r26",
      "r536",
      "r750",
      "r763"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r520",
      "r521"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "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",
        "totalLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r123",
      "r547",
      "r558"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State and other"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r537"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Deferred Tax Assets, Gross"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGrossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Gross [Abstract]",
        "terseLabel": "Deferred tax assets [Abstract]"
       }
      }
     },
     "localname": "DeferredTaxAssetsGrossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsHedgingTransactions": {
     "auth_ref": [
      "r544",
      "r545"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from hedging transactions.",
        "label": "Deferred Tax Assets, Hedging Transactions",
        "terseLabel": "Deferred Tax Assets, Hedging Transactions"
       }
      }
     },
     "localname": "DeferredTaxAssetsHedgingTransactions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r544",
      "r545"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "terseLabel": "Product inventories"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Deferred Tax Assets, Net"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "terseLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r544",
      "r545"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating losses"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r544",
      "r545"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r544",
      "r545"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r544",
      "r545"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expenses"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "terseLabel": "Deferred tax asset, valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise.",
        "label": "Deferred Tax Expense from Stock Options Exercised",
        "terseLabel": "Tax benefits realized"
       }
      }
     },
     "localname": "DeferredTaxExpenseFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r521",
      "r539"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Deferred Tax Liabilities, Net",
        "totalLabel": "Net deferred tax liability"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Gross [Abstract]",
        "terseLabel": "Deferred tax liabilities [Abstract]"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesDerivatives": {
     "auth_ref": [
      "r544",
      "r545"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives.",
        "label": "Deferred Tax Liabilities, Derivatives",
        "terseLabel": "Interest rate swaps"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssets": {
     "auth_ref": [
      "r544",
      "r545"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets including goodwill.",
        "label": "Deferred Tax Liabilities, Goodwill and Intangible Assets",
        "terseLabel": "Intangible assets, primarily goodwill"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": {
     "auth_ref": [
      "r544",
      "r545"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements.",
        "label": "Deferred Tax Liabilities, Leasing Arrangements",
        "terseLabel": "Deferred Tax Liabilities, Leasing Arrangements"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesLeasingArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.",
        "label": "Deferred Tax Liabilities, Prepaid Expenses",
        "verboseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPrepaidExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r450"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "verboseLabel": "Defined contribution and international retirement plans expense"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanDisclosureLineItems": {
     "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": "Defined Contribution Plan Disclosure [Line Items]",
        "terseLabel": "Defined Contribution Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedContributionPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanTable": {
     "auth_ref": [
      "r450"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.",
        "label": "Defined Contribution Plan [Table]",
        "terseLabel": "Defined Contribution Plan [Table]"
       }
      }
     },
     "localname": "DefinedContributionPlanTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r109",
      "r297"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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",
        "verboseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "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]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails",
      "http://www.poolcorp.com/role/DebtTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r60",
      "r61",
      "r62",
      "r600",
      "r701"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r60",
      "r61",
      "r62",
      "r600",
      "r701"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "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": "Derivative, Forward-starting interest rate swap agreement, fixed interest rate"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r61",
      "r599",
      "r601",
      "r604",
      "r605"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]",
        "verboseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails",
      "http://www.poolcorp.com/role/DebtTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
        "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails",
      "http://www.poolcorp.com/role/DebtTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeMaturityDates": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date the derivative contract matures, in YYYY-MM-DD format.",
        "label": "Derivative, Maturity Date",
        "terseLabel": "Derivative, Maturity Date"
       }
      }
     },
     "localname": "DerivativeMaturityDates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r593",
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Derivative, Notional Amount",
        "verboseLabel": "Derivative, Notional Amount"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r592",
      "r594",
      "r595",
      "r596",
      "r597",
      "r603",
      "r604",
      "r606",
      "r608",
      "r610",
      "r611"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps2Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwaps3Details",
      "http://www.poolcorp.com/role/DebtInterestRateSwapsDetails",
      "http://www.poolcorp.com/role/DebtTables"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r127",
      "r592",
      "r594",
      "r596",
      "r597",
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Derivatives"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "verboseLabel": "Share-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r369"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings (loss) per share:",
        "verboseLabel": "Earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r87",
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r159",
      "r162",
      "r171",
      "r173",
      "r174",
      "r178",
      "r179",
      "r622",
      "r623",
      "r758",
      "r777"
     ],
     "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",
        "terseLabel": "Basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "http://www.poolcorp.com/role/EarningsPerShareDetails",
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicLineItems": {
     "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": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareBasicLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r87",
      "r148",
      "r149",
      "r150",
      "r151",
      "r152",
      "r162",
      "r171",
      "r173",
      "r174",
      "r178",
      "r179",
      "r622",
      "r623",
      "r758",
      "r777"
     ],
     "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",
        "terseLabel": "Diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "http://www.poolcorp.com/role/EarningsPerShareDetails",
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r175",
      "r176"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings per share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r175",
      "r176",
      "r177",
      "r180"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r645"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectOfFourthQuarterEventsByTypeAxis": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of event or transaction that occurred during the fourth quarter.",
        "label": "Effect of Fourth Quarter Event Type [Axis]",
        "terseLabel": "Effect of Fourth Quarter Event Type [Axis]"
       }
      }
     },
     "localname": "EffectOfFourthQuarterEventsByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectOfFourthQuarterEventsLineItems": {
     "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": "Effect of Fourth Quarter Events [Line Items]",
        "terseLabel": "Effect of Fourth Quarter Events [Line Items]"
       }
      }
     },
     "localname": "EffectOfFourthQuarterEventsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectOfFourthQuarterEventsTypeDomain": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of event or transaction having a material effect on fourth quarter and fiscal year results.",
        "label": "Effect of Fourth Quarter Events, Type [Domain]",
        "terseLabel": "Effect of Fourth Quarter Events, Type [Domain]"
       }
      }
     },
     "localname": "EffectOfFourthQuarterEventsTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r523"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Total effective tax rate (in hundredths)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Reconciliation of U.S. federal statutory tax rate to effective tax rate [Abstract]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r125",
      "r523",
      "r562"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Federal statutory rate (in hundredths)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r523",
      "r562"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in valuation allowance (in hundredths)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r523",
      "r562"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent",
        "negatedTerseLabel": "Stock-based compensation (as a percent)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r523",
      "r562"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "Other, primarily state income tax rate (in hundredths)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r499"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unamortized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Expense recognition over weighted average period (in years)"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r498"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "terseLabel": "Recognized tax benefits"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails",
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "ESPP Stock [Member]"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Options [Member]"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r78",
      "r79",
      "r80",
      "r136",
      "r137",
      "r138",
      "r143",
      "r153",
      "r155",
      "r188",
      "r247",
      "r364",
      "r369",
      "r506",
      "r507",
      "r508",
      "r551",
      "r552",
      "r621",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r652",
      "r786",
      "r787",
      "r788",
      "r834"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "verboseLabel": "Equity method investment (as a percent)"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails",
      "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r41",
      "r205",
      "r239"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsPolicy": {
     "auth_ref": [
      "r41",
      "r104",
      "r241",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received.",
        "label": "Equity Method Investments [Policy Text Block]",
        "terseLabel": "Equity method investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EurodollarMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate based on U.S. dollar denominated deposits at foreign banks or foreign branches of U.S. banks.",
        "label": "Eurodollar [Member]",
        "terseLabel": "Eurodollar [Member]"
       }
      }
     },
     "localname": "EurodollarMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r624",
      "r630"
     ],
     "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": "Fair value measurements"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r626",
      "r627"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Liability Class [Axis]",
        "terseLabel": "Liability Class [Axis]"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value by Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class [Domain]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": {
     "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, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": {
     "auth_ref": [
      "r625",
      "r627"
     ],
     "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 liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r628",
      "r629"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "verboseLabel": "Fair value measurements"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r598",
      "r603",
      "r609"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r253",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r350",
      "r363",
      "r611",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r697",
      "r698",
      "r699",
      "r700",
      "r702",
      "r705",
      "r708",
      "r709",
      "r710",
      "r711",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Weighted Average Useful Life"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r288"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r290"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r282",
      "r284",
      "r288",
      "r292",
      "r727",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Other intangible assets, future amortization expense [Abstract]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r288",
      "r734"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Intangibles Gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "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": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails",
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r282",
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r288",
      "r727"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Intangibles Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossRealized": {
     "auth_ref": [
      "r643",
      "r644"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Realized",
        "negatedTerseLabel": "Net losses on foreign currency transactions",
        "terseLabel": "Net losses on foreign currency transactions"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossRealized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r654"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FurnitureAndFixturesGross": {
     "auth_ref": [
      "r298"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures, Gross",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and Fixtures [Member]"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Losses (gains) on sales of property and equipment"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r269",
      "r271",
      "r684",
      "r747"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/GoodwillDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/GoodwillDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r273"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Acquired goodwill"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetImpairment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.",
        "label": "Goodwill and Intangible Asset Impairment",
        "terseLabel": "Goodwill and Intangible Asset Impairment"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetImpairment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "verboseLabel": "Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r277",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "terseLabel": "Goodwill and other intangible assets"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r275"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Goodwill, Translation Adjustments"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r272",
      "r276"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/GoodwillDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before 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, Gross",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "auth_ref": [
      "r272",
      "r276"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/GoodwillDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_Goodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated impairment loss for 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, Impaired, Accumulated Impairment Loss",
        "negatedPeriodEndLabel": "Accumulated goodwill impairment losses",
        "negatedPeriodStartLabel": "Accumulated goodwill impairment losses"
       }
      }
     },
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r109",
      "r270",
      "r274",
      "r278"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "negatedLabel": "Goodwill impairment",
        "terseLabel": "Goodwill, Impairment Loss"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "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": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r89",
      "r122",
      "r204",
      "r213",
      "r216",
      "r219",
      "r221",
      "r243",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r631"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "order": 1.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",
        "terseLabel": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": {
     "auth_ref": [
      "r109",
      "r293"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.",
        "label": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)",
        "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r124",
      "r561"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "verboseLabel": "United States"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r124",
      "r561"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r204",
      "r213",
      "r216",
      "r219",
      "r221"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r83",
      "r109",
      "r202",
      "r239",
      "r754",
      "r773"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "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",
        "verboseLabel": "Equity earnings in unconsolidated investments, net"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.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",
        "negatedLabel": "Equity earnings in unconsolidated investments, net"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r301",
      "r302"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r302"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesFairValueMeasurement2Details"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r125",
      "r524",
      "r534",
      "r541",
      "r556",
      "r563",
      "r565",
      "r566",
      "r567"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationInterestAccrued": {
     "auth_ref": [
      "r525"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of estimated interest accrued as of the balance sheet date arising from income tax examinations.",
        "label": "Income Tax Examination, Interest Accrued",
        "terseLabel": "Accrued interest on unrecognized tax benefits"
       }
      }
     },
     "localname": "IncomeTaxExaminationInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r126",
      "r154",
      "r155",
      "r203",
      "r522",
      "r557",
      "r564",
      "r778"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.poolcorp.com/role/IncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "totalLabel": "Total",
        "verboseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r77",
      "r518",
      "r519",
      "r534",
      "r535",
      "r540",
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income taxes, net of refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.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",
        "negatedLabel": "Receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsAndOtherReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 16.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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.",
        "label": "Increase (Decrease) in Deferred Income Taxes",
        "negatedLabel": "(Benefit) provision for deferred income taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.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",
        "negatedLabel": "Product inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInNotesReceivables": {
     "auth_ref": [
      "r108"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period of the amounts due from borrowers for outstanding secured or unsecured loans evidenced by a note.",
        "label": "Increase (Decrease) in Notes Receivables",
        "terseLabel": "Increase (Decrease) in Notes Receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInNotesReceivables",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Other Accrued Liabilities",
        "verboseLabel": "Accrued expenses and other current liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.",
        "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights",
        "terseLabel": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r163",
      "r164",
      "r165",
      "r174"
     ],
     "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",
        "verboseLabel": "Stock options and employee stock purchase plan (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r283",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets [Axis]",
        "terseLabel": "Indefinite-lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "auth_ref": [
      "r291"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
        "label": "Indefinite-lived Intangible Assets (Excluding Goodwill)",
        "terseLabel": "Acquired Indefinite-lived Intangibles"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r283",
      "r291"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.",
        "label": "Indefinite-lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "terseLabel": "Total other intangible assets, gross"
       }
      }
     },
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r280",
      "r286"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r103",
      "r106",
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest Paid, Excluding Capitalized Interest, Operating Activities"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r8",
      "r56",
      "r684"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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": "Inventory, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r17",
      "r57",
      "r116",
      "r183",
      "r263",
      "r265",
      "r266",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Product inventories and reserve for inventory obsolescence"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryValuationReserveMember": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reserve to reduce inventory to lower of cost or net realizable value.",
        "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]",
        "terseLabel": "SEC Schedule, 12-09, Reserve, Inventory [Member]"
       }
      }
     },
     "localname": "InventoryValuationReserveMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r264"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.",
        "label": "Inventory Write-down",
        "terseLabel": "Provision for inventory obsolescence, net of write-offs"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Land": {
     "auth_ref": [
      "r13",
      "r43"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.",
        "label": "Land",
        "terseLabel": "Land"
       }
      }
     },
     "localname": "Land",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r668"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseholdImprovementsGross": {
     "auth_ref": [
      "r14",
      "r298"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements, Gross",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold Improvements [Member]"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r669"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r669"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due after Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r669"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r669"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r669"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Four"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r669"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Three"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r669"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Two"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r669"
     ],
     "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": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Standby Letters of Credit"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r49",
      "r122",
      "r215",
      "r243",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r584",
      "r588",
      "r589",
      "r631",
      "r682",
      "r683"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r36",
      "r122",
      "r243",
      "r631",
      "r684",
      "r752",
      "r769"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r51",
      "r122",
      "r243",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r584",
      "r588",
      "r589",
      "r631",
      "r682",
      "r683",
      "r684"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r24",
      "r751",
      "r764"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Line of Credit Facility, Amount Outstanding"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateAtPeriodEnd": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The effective interest rate at the end of the reporting period.",
        "label": "Line of Credit Facility, Interest Rate at Period End",
        "terseLabel": "Weighted average effective interest rate (in hundredths)"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateAtPeriodEnd",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r47"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of Credit, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r47"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Line of credit facility, remaining borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Unsecured Syndicated Senior Credit Facility [Member]"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt, Current Maturities [Abstract]",
        "terseLabel": "Current portion [Abstract]"
       }
      }
     },
     "localname": "LongTermDebtCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r128",
      "r310",
      "r343"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": {
     "auth_ref": [
      "r128",
      "r310",
      "r343"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r128",
      "r310",
      "r343"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r128",
      "r310",
      "r343"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r128",
      "r310",
      "r343"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtMaturitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/DebtDetails": {
       "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 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",
        "verboseLabel": "Long-term debt, net"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt, Excluding Current Maturities [Abstract]",
        "terseLabel": "Long-term portion [Abstract]"
       }
      }
     },
     "localname": "LongTermDebtNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r53",
      "r308",
      "r309"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit, Noncurrent",
        "terseLabel": "Long-term Line of Credit, Noncurrent"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r53"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r53",
      "r311"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "auth_ref": [
      "r14",
      "r298"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment, Gross",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and Equipment [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r105",
      "r107",
      "r110"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r6",
      "r72",
      "r75",
      "r80",
      "r84",
      "r110",
      "r122",
      "r142",
      "r148",
      "r149",
      "r150",
      "r151",
      "r154",
      "r155",
      "r169",
      "r204",
      "r213",
      "r216",
      "r219",
      "r221",
      "r243",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r623",
      "r631",
      "r755",
      "r774"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "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",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "http://www.poolcorp.com/role/EarningsPerShareDetails",
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r148",
      "r149",
      "r150",
      "r151",
      "r159",
      "r160",
      "r170",
      "r174",
      "r204",
      "r213",
      "r216",
      "r219",
      "r221"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "terseLabel": "Net Income (Loss) Available to Common Stockholders, Basic"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r5",
      "r140",
      "r141",
      "r144",
      "r145",
      "r156",
      "r157",
      "r158",
      "r232",
      "r233",
      "r248",
      "r249",
      "r373",
      "r374",
      "r375",
      "r376",
      "r509",
      "r553",
      "r554",
      "r555",
      "r619",
      "r638",
      "r639",
      "r640",
      "r672",
      "r731",
      "r732",
      "r733",
      "r790",
      "r791",
      "r792",
      "r793",
      "r795",
      "r835"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "terseLabel": "Description of New Accounting Pronouncements Not yet Adopted"
       }
      }
     },
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Newly adopted accounting pronouncements and Recent accounting pronouncements pending adoption"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Non-compete agreements"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "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)",
        "negatedTerseLabel": "Interest and other non-operating expenses, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of Reporting Units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfStores": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the number of stores.",
        "label": "Number of Stores",
        "terseLabel": "Number of sales centers",
        "verboseLabel": "Number of sales centers in North America, Europe and Australia"
       }
      }
     },
     "localname": "NumberOfStores",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r204",
      "r213",
      "r216",
      "r219",
      "r221"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r663",
      "r670"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails",
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r661"
     ],
     "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 Liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r661"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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": "Operating Lease, Liability, Current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r661"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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": "Operating Lease, Liability, Noncurrent"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r662",
      "r665"
     ],
     "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 Lease, Payments"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r660"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r667",
      "r670"
     ],
     "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": "Operating Lease, Weighted Average Discount Rate, Percent"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails",
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r666",
      "r670"
     ],
     "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": "Operating Lease, Weighted Average Remaining Lease Term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails",
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]",
        "terseLabel": "Future minimum lease payments [Abstract]"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r542"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Tax loss carry-forwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLossCarryforwardsTable": {
     "auth_ref": [
      "r543"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.",
        "label": "Operating Loss Carryforwards [Table]",
        "terseLabel": "Operating Loss Carryforwards [Table]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r7",
      "r135",
      "r199",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows.  Describes procedure if disclosures are provided in more than one note to the financial statements.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]",
        "verboseLabel": "Organization and Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r58",
      "r684"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other current assets"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r66",
      "r68"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r69"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "verboseLabel": "Change in unrealized losses and gains on interest rate swaps, tax amount"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": {
     "auth_ref": [
      "r64",
      "r68"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.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 adjustments",
        "verboseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r73",
      "r76",
      "r78",
      "r79",
      "r81",
      "r85",
      "r364",
      "r646",
      "r651",
      "r652",
      "r756",
      "r775"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of tax [Abstract]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Total other intangibles"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r15",
      "r16",
      "r50",
      "r684"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "verboseLabel": "Other current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLongTermDebtCurrent": {
     "auth_ref": [
      "r22",
      "r23"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt classified as other, payable within one year or the operating cycle, if longer.",
        "label": "Other Long-term Debt, Current",
        "terseLabel": "Australian credit facility"
       }
      }
     },
     "localname": "OtherLongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonrecurringIncomeExpense": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other expense (income) that is infrequent in occurrence or unusual in nature.",
        "label": "Other Nonrecurring (Income) Expense",
        "terseLabel": "Note recovery"
       }
      }
     },
     "localname": "OtherNonrecurringIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example,  cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).",
        "label": "Other Operating Activities, Cash Flow Statement",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "auth_ref": [
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r429",
      "r432",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.",
        "label": "Other Postretirement Benefits Plan [Member]",
        "terseLabel": "Savings and Retirement 401K [Member]"
       }
      }
     },
     "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain": {
     "auth_ref": [
      "r377",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.",
        "label": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]",
        "terseLabel": "Deferred Compensation Plan [Domain]"
       }
      }
     },
     "localname": "OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 3.0,
       "parentTag": "pool_ReceivablesGrossCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables, Net, Current",
        "terseLabel": "Other, net"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": {
     "auth_ref": [
      "r168",
      "r170"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic",
        "terseLabel": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic"
       }
      }
     },
     "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date.",
        "label": "Payment for Contingent Consideration Liability, Financing Activities",
        "negatedTerseLabel": "Payments on deferred and contingent acquisition consideration"
       }
      }
     },
     "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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",
        "terseLabel": "Financing costs deferred"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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",
        "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/GoodwillDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNonrecurringFairValueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r403",
      "r405",
      "r411",
      "r428",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r446",
      "r448",
      "r449",
      "r450",
      "r463"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "verboseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r468",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue": {
     "auth_ref": [
      "r702"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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 other assets 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 because the transferee has the right by contract or custom to sell or re-pledge them.",
        "label": "Pledged Assets Separately Reported, Other Assets Pledged as Collateral, at Fair Value",
        "terseLabel": "Receivables pledged under receivables facility"
       }
      }
     },
     "localname": "PledgedAssetsSeparatelyReportedOtherAssetsPledgedAsCollateralAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r10",
      "r39",
      "r40"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Current [Abstract]",
        "terseLabel": "Prepaid expenses and other current assets [Abstract]"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r9",
      "r11",
      "r267",
      "r268"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "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 within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]",
        "terseLabel": "Prime Rate [Member]"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSecuredDebt": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r97",
      "r501"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfUnsecuredDebt": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the issuance of long-term debt that is not secured by collateral. Excludes proceeds from tax exempt unsecured debt.",
        "label": "Proceeds from Issuance of Unsecured Debt",
        "terseLabel": "Proceeds from Term Facility"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfUnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r98",
      "r121"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLongTermLinesOfCredit": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.",
        "label": "Proceeds from Long-term Lines of Credit",
        "terseLabel": "Proceeds from Long-term Lines of Credit"
       }
      }
     },
     "localname": "ProceedsFromLongTermLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "auth_ref": [
      "r97",
      "r501"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Cash proceeds"
       }
      }
     },
     "localname": "ProceedsFromStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r44",
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": {
     "auth_ref": [
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).",
        "label": "Property, Plant and Equipment, Estimated Useful Lives",
        "terseLabel": "Property, Plant and Equipment, Useful Life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r43",
      "r298"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross",
        "terseLabel": "Total property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "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": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r19",
      "r20",
      "r300",
      "r684",
      "r760",
      "r771"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net [Abstract]",
        "terseLabel": "Property and equipment, net [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r42",
      "r300",
      "r799",
      "r800"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r19",
      "r298"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r88",
      "r254"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision (benefit) for doubtful accounts receivable, net of write-offs"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]",
        "terseLabel": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r185",
      "r187"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Financial Information [Text Block]",
        "verboseLabel": "Quarterly Financial Data (Unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesNetCurrent": {
     "auth_ref": [
      "r30",
      "r38",
      "r684",
      "r770",
      "r796"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "totalLabel": "Receivables, net"
       }
      }
     },
     "localname": "ReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivables, Net, Current [Abstract]",
        "terseLabel": "Receivables, net [Abstract]"
       }
      }
     },
     "localname": "ReceivablesNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": {
     "auth_ref": [
      "r71"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent",
        "terseLabel": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Uncertain tax positions activity [Roll Forward]"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r429",
      "r675",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party [Domain]"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails",
      "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r429",
      "r675",
      "r678",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r743",
      "r744",
      "r745",
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party Transactions, by Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails",
      "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r673",
      "r674",
      "r676",
      "r679",
      "r680"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "verboseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r100",
      "r121"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfSecuredDebt": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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",
        "negatedLabel": "Payments on asset-backed financing"
       }
      }
     },
     "localname": "RepaymentsOfSecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfUnsecuredDebt": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.",
        "label": "Repayments of Unsecured Debt",
        "negatedTerseLabel": "Payments on Term Facility"
       }
      }
     },
     "localname": "RepaymentsOfUnsecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r175"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock [Member]"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r32",
      "r369",
      "r510",
      "r684",
      "r768",
      "r790",
      "r795"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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 earnings (deficit)"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r136",
      "r137",
      "r138",
      "r143",
      "r153",
      "r155",
      "r247",
      "r506",
      "r507",
      "r508",
      "r551",
      "r552",
      "r621",
      "r786",
      "r788"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Deficit [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r429",
      "r432",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r458",
      "r459",
      "r460",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Retirement Plan Type [Axis]"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r429",
      "r432",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r458",
      "r459",
      "r460",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Retirement Plan Type [Domain]"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r118"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "terseLabel": "Revenue recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r82",
      "r122",
      "r200",
      "r201",
      "r212",
      "r217",
      "r218",
      "r222",
      "r223",
      "r225",
      "r243",
      "r313",
      "r314",
      "r315",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r631",
      "r759"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Australian Seasonal Credit Facility [Member]"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r71",
      "r651",
      "r652"
     ],
     "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": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r569",
      "r570"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/AcquisitionsDetails",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Supplemental disclosures to Consolidated Statements of Cash Flows"
       }
      }
     },
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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]",
        "verboseLabel": "Components of debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable": {
     "auth_ref": [
      "r377",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule, table or text reflecting pension and other postretirement benefit arrangements with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain amounts at designated future dates, usually including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]",
        "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table]"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualPostretirementBenefitsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EmployeeBenefitPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r539"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Components of deferred tax assets and liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r174"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": {
     "auth_ref": [
      "r162",
      "r166",
      "r171",
      "r174",
      "r179"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.",
        "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectOfFourthQuarterEventsTable": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about transactions recognized in the fourth quarter, including, but not limited to, disposals of components of an entity, unusual or infrequently occurring items, or both, effect from changes in accounting estimates and effect of year-end adjustments.",
        "label": "Effect of Fourth Quarter Events [Table]",
        "terseLabel": "Schedule of Effect of Fourth Quarter Events [Table]"
       }
      }
     },
     "localname": "ScheduleOfEffectOfFourthQuarterEventsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Reconciliation of the U.S. federal statutory tax rate to effective tax rate on income before income taxes and equity earnings (losses)"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "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": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r6",
      "r122",
      "r242",
      "r243",
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r282",
      "r287",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillDetails",
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r277",
      "r279"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r123"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Income before income taxes and equity earnings (losses)"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": {
     "auth_ref": [
      "r604"
     ],
     "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 swaps"
       }
      }
     },
     "localname": "ScheduleOfInterestRateDerivativesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r310"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "terseLabel": "Schedule of Maturities of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "auth_ref": [
      "r147",
      "r150",
      "r181",
      "r182"
     ],
     "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": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]",
        "terseLabel": "Schedule of recent accounting pronouncements pending adoption"
       }
      }
     },
     "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r44",
      "r300"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Schedule of Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Quarterly Financial Information [Table Text Block]",
        "terseLabel": "Unaudited quarterly results of operations"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/QuarterlyFinancialDataUnauditedTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r677",
      "r678"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r468",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails",
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Summary of restricted share actvity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]",
        "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r472",
      "r485",
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Summary of assumptions for estimated fair value of employee stock option awards at grant date"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r287"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Estimated amortization expense for other intangible assets for next five years"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsTables"
     ],
     "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 [Member]"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r206",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r223"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment reporting"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingExpense": {
     "auth_ref": [
      "r91"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.",
        "label": "Selling Expense",
        "terseLabel": "Shipping and handling costs associated with outbound freight"
       }
      }
     },
     "localname": "SellingExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]",
        "terseLabel": "Share-based Compensation [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]",
        "terseLabel": "Restricted stock awards weighted average grant date fair value [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "terseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (at market price) (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (at market price) (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Restricted stock awards [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "periodStartLabel": "Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "terseLabel": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r487"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Fair value of restricted stock awards vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]",
        "terseLabel": "Grant Date Fair Value Assumptions [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Expected dividend yield (in hundredths)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r496"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate",
        "terseLabel": "Risk-free interest rate (in hundredths)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": {
     "auth_ref": [
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate",
        "terseLabel": "Expected volatility (in hundredths)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails",
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized",
        "verboseLabel": "Number of shares allocated for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Shares available for grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]",
        "terseLabel": "Stock option weighted average exercise price [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "verboseLabel": "Exercisable (In Shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable at end of period (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r487"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value",
        "terseLabel": "Intrinsic value of options exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "verboseLabel": "Forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "verboseLabel": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r486"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Grant date fair value (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r474",
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]",
        "verboseLabel": "Stock option activity [Roll Forward]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r473"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Ending balance (in dollars per share)",
        "periodStartLabel": "Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest [Abstract]",
        "terseLabel": "Weighted Average Remaining Contractual Term [Abstract]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r490"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value",
        "terseLabel": "Exercisable at end of period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]",
        "terseLabel": "Stock options outstanding and exercisable by exercise price range"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r465",
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails",
      "http://www.poolcorp.com/role/ShareBasedCompensationTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "terseLabel": "Exercised (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r468",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "verboseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by range of option prices pertaining to options granted.",
        "label": "Exercise Price Range [Axis]",
        "terseLabel": "Exercise Price Range [Axis]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": {
     "auth_ref": [
      "r497"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.",
        "label": "Exercise Price Range [Domain]",
        "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": {
     "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": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]",
        "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": {
     "auth_ref": [
      "r484"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable",
        "verboseLabel": "Exercisable Stock Options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": {
     "auth_ref": [
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding",
        "verboseLabel": "Outstanding Stock Options (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r493",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r500"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value",
        "terseLabel": "Ending balance"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term",
        "verboseLabel": "Weighted average remaining contractual term of shares outstanding (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term",
        "verboseLabel": "Weighted average remaining contractual term of shares exercisable at end of period (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price",
        "verboseLabel": "Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": {
     "auth_ref": [
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price",
        "verboseLabel": "Outstanding Stock Options Weighted Average Exercise Price (in dollars per share)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term",
        "verboseLabel": "Outstanding Stock Options Weighted Average Remaining Contractual Term (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationShareBasedCompensationPriceRangesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShippingAndHandlingCostPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.",
        "label": "Shipping and Handling Cost, Policy [Policy Text Block]",
        "terseLabel": "Shipping and handling costs"
       }
      }
     },
     "localname": "ShippingAndHandlingCostPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShippingAndHandlingMember": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Packing and transport of product.",
        "label": "Shipping and Handling [Member]",
        "terseLabel": "Shipping and Handling Costs"
       }
      }
     },
     "localname": "ShippingAndHandlingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r21",
      "r684",
      "r749",
      "r766"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DebtDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r27",
      "r28",
      "r29",
      "r120",
      "r122",
      "r162",
      "r166",
      "r167",
      "r171",
      "r174",
      "r189",
      "r190",
      "r191",
      "r243",
      "r313",
      "r317",
      "r318",
      "r319",
      "r322",
      "r323",
      "r358",
      "r359",
      "r361",
      "r362",
      "r364",
      "r631",
      "r821"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r55",
      "r78",
      "r79",
      "r80",
      "r136",
      "r137",
      "r138",
      "r143",
      "r153",
      "r155",
      "r188",
      "r247",
      "r364",
      "r369",
      "r506",
      "r507",
      "r508",
      "r551",
      "r552",
      "r621",
      "r646",
      "r647",
      "r648",
      "r649",
      "r650",
      "r652",
      "r786",
      "r787",
      "r788",
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]",
        "verboseLabel": "Statement, Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeLossDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r188",
      "r726"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r28",
      "r29",
      "r364",
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "terseLabel": "Shares purchased under the ESPP (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r28",
      "r29",
      "r364",
      "r369"
     ],
     "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",
        "verboseLabel": "Issuance of stock under share-based compensation plans (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r28",
      "r29",
      "r364",
      "r369",
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "terseLabel": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r28",
      "r29",
      "r369",
      "r467",
      "r486"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Issuance of stock under share-based compensation plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r28",
      "r29",
      "r364",
      "r369"
     ],
     "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",
        "negatedLabel": "Repurchases of common stock, net of retirements (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r28",
      "r29",
      "r364",
      "r369"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r29",
      "r34",
      "r35",
      "r122",
      "r229",
      "r243",
      "r631",
      "r684"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets": {
       "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",
        "terseLabel": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total stockholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r653",
      "r685"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r653",
      "r685"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r653",
      "r685"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": {
     "auth_ref": [
      "r526",
      "r533",
      "r535"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.",
        "label": "Summary of Income Tax Contingencies [Table Text Block]",
        "terseLabel": "Summary of activity related to uncertain tax positions"
       }
      }
     },
     "localname": "SummaryOfIncomeTaxContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "verboseLabel": "Details of Certain Balance Sheet Accounts"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccounts"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Cash paid during the year for [Abstract]"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Taxes payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DetailsofCertainBalanceSheetAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Horizon tradename"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trademarks and Trade Names [Member]",
        "terseLabel": "Pinch A Penny brand name"
       }
      }
     },
     "localname": "TrademarksAndTradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/GoodwillandOtherIntangibleAssetsOtherIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount": {
     "auth_ref": [
      "r704"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of liabilities associated with financial assets accounted for as secured borrowings recognized in the transferor's statement of financial position at the end of each period presented.",
        "label": "Transfers Accounted for as Secured Borrowings, Associated Liabilities, Carrying Amount",
        "terseLabel": "Receivable Securitization Facility"
       }
      }
     },
     "localname": "TransfersAccountedForAsSecuredBorrowingsAssociatedLiabilitiesCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialAssetsPolicyTextBlock": {
     "auth_ref": [
      "r696",
      "r703",
      "r706",
      "r707",
      "r712"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for transfers and servicing financial assets, including securitization transactions as well as repurchase and resale agreements. This disclosure may include how the entity (1) determines whether a transaction is accounted for as a sale; (2) accounts for a sale transaction, including the initial and subsequent accounting for any interests that the entity obtains or continues to hold in the transaction, how such interests are valued, and the significant assumptions used in the valuation; (3) accounts for a transaction that does not qualify for sale treatment (that is, a financing); and (4) accounts for its servicing assets and liabilities (\"servicing\"), including how such servicing is measured initially and subsequently, and the methodology and significant assumptions used to value such servicing.",
        "label": "Transfers and Servicing of Financial Assets, Policy [Policy Text Block]",
        "verboseLabel": "Receivables securitization facility"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r234",
      "r235",
      "r236",
      "r237",
      "r238",
      "r350",
      "r363",
      "r611",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r697",
      "r698",
      "r699",
      "r700",
      "r702",
      "r705",
      "r708",
      "r709",
      "r710",
      "r711",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r821",
      "r822",
      "r823",
      "r824",
      "r825",
      "r826",
      "r827"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r142",
      "r143",
      "r144",
      "r146",
      "r156",
      "r230",
      "r231",
      "r244",
      "r245",
      "r246",
      "r247",
      "r250",
      "r251",
      "r312",
      "r502",
      "r503",
      "r504",
      "r505",
      "r506",
      "r507",
      "r508",
      "r510",
      "r549",
      "r550",
      "r551",
      "r552",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r621",
      "r622",
      "r623",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r641",
      "r642",
      "r671",
      "r728",
      "r729",
      "r730",
      "r784",
      "r785",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r830",
      "r831",
      "r832",
      "r833",
      "r834"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r517",
      "r527"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "auth_ref": [
      "r530"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "terseLabel": "Decreases relating to settlements"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r529"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increases for tax positions taken during the current period"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r528"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "terseLabel": "Increases for tax positions taken during a prior period"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r531"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "terseLabel": "Decreases resulting from the expiration of the statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r532"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Unrecognized tax benefits that, if recognized, would decrease the effective tax rate"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r197",
      "r198"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r129",
      "r134"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r132"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "verboseLabel": "Bad debt expense"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r133"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "negatedLabel": "Deductions for inventory write-offs"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r129",
      "r130",
      "r131",
      "r133",
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesValuationandQualifyingAccountsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r664",
      "r670"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/CommitmentsandContingenciesDetails",
      "http://www.poolcorp.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VehiclesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used primarily for road transportation.",
        "label": "Vehicles [Member]",
        "terseLabel": "Vehicles [Member]"
       }
      }
     },
     "localname": "VehiclesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VestingAxis": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Axis]",
        "terseLabel": "Vesting [Axis]"
       }
      }
     },
     "localname": "VestingAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VestingDomain": {
     "auth_ref": [
      "r500"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Vesting schedule of award under share-based payment arrangement.",
        "label": "Vesting [Domain]",
        "terseLabel": "Vesting [Domain]"
       }
      }
     },
     "localname": "VestingDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ShareBasedCompensationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r161",
      "r174"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "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:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r159",
      "r174"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/ConsolidatedStatementsofIncome",
      "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/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WriteOffOfDeferredDebtIssuanceCost": {
     "auth_ref": [
      "r93"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt.",
        "label": "Write off of Deferred Debt Issuance Cost",
        "negatedTerseLabel": "Write-off of fully amortized deferred financing costs"
       }
      }
     },
     "localname": "WriteOffOfDeferredDebtIssuanceCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.poolcorp.com/role/DebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r124": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r126": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r128": {
   "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=120395691&loc=d3e24072-122690"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2740-109256"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "68B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5498026-109256"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r18": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e725-108305"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e765-108305"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1570-108306"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r19": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r21": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r229": {
   "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=122038336&loc=d3e74512-122707"
  },
  "r23": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714"
  },
  "r239": {
   "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"
  },
  "r24": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r28": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "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"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r286": {
   "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"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r289": {
   "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"
  },
  "r29": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123364984&loc=d3e1205-110223"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r297": {
   "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"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600"
  },
  "r31": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r32": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r34": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r35": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r36": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r369": {
   "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=120397183&loc=d3e187085-122770"
  },
  "r37": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(i)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r38": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r39": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r41": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r43": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r44": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r45": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=29639808&loc=d3e29008-114946"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r46": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r48": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r49": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r50": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r51": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r53": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r54": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r55": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r56": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457"
  },
  "r569": {
   "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"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "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"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r58": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r586": {
   "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"
  },
  "r587": {
   "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"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r59": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r60": {
   "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"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r62": {
   "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"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r65": {
   "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=124509347&loc=SL7669646-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r659": {
   "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"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r702": {
   "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"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)(ii)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122596-111746"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(1)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(2)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(f)(3)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r740": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r742": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r743": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r744": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r745": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r746": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r747": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r748": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r749": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r750": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r751": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r752": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r753": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r754": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r755": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r756": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r757": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r758": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r759": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r760": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r761": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "(g)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r762": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r763": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r764": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r765": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r766": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r768": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r769": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r770": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r771": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r772": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15(a))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r773": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r774": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r775": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r776": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r777": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r778": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r779": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r780": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r781": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r782": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r783": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r784": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r785": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r786": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r787": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r788": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r789": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r790": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r791": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r792": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r793": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r794": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r795": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r796": {
   "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=120401414&loc=d3e604059-122996"
  },
  "r797": {
   "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=120402547&loc=d3e617274-123014"
  },
  "r798": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r799": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r800": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r801": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r802": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r803": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r804": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r805": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r806": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r807": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r808": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r809": {
   "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=120402810&loc=d3e638233-123024"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r810": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r811": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r812": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r813": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r814": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r815": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r816": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r817": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r818": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r819": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r82": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r820": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r821": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r822": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)"
  },
  "r823": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)"
  },
  "r824": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)"
  },
  "r825": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)"
  },
  "r826": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)"
  },
  "r827": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)"
  },
  "r828": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r829": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r83": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r830": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r831": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r832": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r833": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r834": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r835": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "848"
  },
  "r84": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r89": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r91": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r92": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.8)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>84
<FILENAME>0000945841-22-000023-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000945841-22-000023-xbrl.zip
M4$L#!!0    ( +-;653YULS82@4  )Y%   3    97AH:6)I=#(Q,5\R,#(Q
M+FAT;>U<;7/:.!#^?K]"I7/MW4RP,2&& LT,,6F3*TV80IJ[3S?"6D!3V?)(
M<HCSZRM;AB:7Y/J2W(LCR QC6])JG]U]5B\FZC\;G@;3/\:':*DBAL9G!Z/C
M -7JKGN^&[CN<#I$1]/W(]1R&AZ:"AQ+JBB/,7/=PY,:JBV52KJNNUJMG-6N
MP\7"G7YP<U$MEW$NP2&*U/;[^1/]#9CL_]1_5J^C(0_3"&*%0@%8 4&II/$"
MG1.0GU"]7M8*>)()NE@JU&PTF^B<BT_T IMR116#_;6<OFON^V[127_&2;;?
M)_0"4?*Z1EN^[[7;OC?W]V:M]JR).W/2(9T]/X30;[7A3T\KZ>KJIHU4&8/7
MM8C&]27D_7?]W43U5I2H9==K-'ZN%?7V^W,>*]V9T(W-I9%Q6Q(6"RU,\:3;
MT8(47*HZ9G01=PMX-2-I73ODC(ON\T;QZ>4E]3F.*,NZ+Z<T HE.8(4^\ C'
M+W>D=DE=@J!S4U'2*] JZDZ*VY51OZWE,!K#&H[7S#$<_GYT?' \14W/\6X"
MN%MUS[^I>Z@-#^(_4GY$I4)\CB;I3%)"L: @[P5QE](*SQBL*\RX("#J6GF&
M$PG=]46/4)DPG'5I7*A0-.J5-IEQI7C4W=/Z7H!0-,2L[*3HSQ274>/[CM?9
MRP-'Z6A19-UQ&5-.$5.N(K?+_%=.I]6ZM[CA>/>6_9W89MMYM>=_DUBW4-FH
MK0TC$QR_KNW6U@T23(@F;[>97"+O9H0PF-^RC3'+OQ\U!6TWT9)M8J5$_WW
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
M_<(-'$E9D==E[04_U(LF#+R??MSJGBM=1[5&IJ%9(L>88C%'W5 1AS45#V7
MO;!/B?YUE-W?Z_2'IF[A1$MC87\O'@SA U6["S@_GS8IO5R[ QPYF/=:($$<
MT-ZON.%,LF\DN.V[< =8?5+^_X/9B6">OK[^]O)1JN;I)]$HF#O-'[V%W#G.
ME;6J2(('%S:GZZ.RCUW^X?EDTS:/.?6STO@O4$L#!!0    ( +-;651K4SV\
M#P@  ,$C   3    97AH:6)I=#,Q,5\R,#(Q+FAT;=U::U,;.1;]OK]"8VHS
MI,KO!Q!#J") "FKSH!)FLO-I2VZI;15RJT=2VWA^_9XKM8T!.Y@,V63)AP[=
MNI+NX]QSK[I]\,O)Q^/+/RY.V<B/-;OX[<V[\V-6J34:7SK'C<;)Y0D[NWS_
MCG7KS1:[M#QSRBN3<=UHG'ZHL,K(^[S?:$RGT_JT4S=VV+C\U*"EN@UMC)-U
MX47E\(">X"JY./S'P2^U&CLQ23&6F6>)E=Q+P0JGLB'[(J2[8K5:*75L\IE5
MPY%G[6:[S;X8>Z4F/(Y[Y;4\G*]ST(CW!XVPR<' B-GA@5 3IL3KBMH3:=+=
M:_5>I7S0W=GI\33E.]WD%7_5[J4[R=Y_6E"R ?$XQ_F9EJ\K8Y751I+V[^]T
M<K\_5<*/^JUF\Y^56W)>7OL:UVJ8]1/H(BV&4Y-YJ&&Q;/PSKGYOCZ6YP=)R
MZGPX,=K8_E8S_-NGD5K*QTK/^K]>JK%T[(.<LD]FS+-?JP[1J3EI51H%G?I+
M0ELH'FZGT9)=K*-5)N>6M=IDSNF_S\[?G%^R3JO>NJWQM]FYP:RG,[&]D8G'
MTGJ5JH03@)E)V?%(R92]51G/$L4U^YAB5-J?WI"+PKJ"8U]OV&>9!',ZS3:9
MY$>2?>9VP#/I:A^OM9RQH\332+O9;#]18+\W0KLKK3ZOLO=2\TQ)=F8*!\O.
MN/55EH2PSF Z]R^V>GO[:ZT<<SM$1GN3]_>P9<Z% .?4M$Q]O[.#)\$-*A-P
M0;_6@LQW3\;5IK;J+[9:.\W]^]=S-N(3R:R<*#D%:_J1<HQG60'X6ID;BUAG
M[*VQ8]9JUOY%@;\P1H-(+08#\N&C5\_ 1^VU/GK#'3P#-XQG["HS4RW%4%:C
MJTH?"0-%,H/J@WVXRN#"&2LR;PL).U"/0FF"\S@;X\X2.Z2<$LDR,U8A\X+<
M/8%,)M(Y;F<D,N97,J3D8DV'9P+*8$L=ZEJ9LXFRJ&,0RS =F@AIV72DDA%S
M!5UNYD^EE>4B9,!8.8V"1[5SJOP(!KH<E$"[T[HY5#,"9DXP3;#!;-D-SP0)
MG<<C0;)TP?HWOJT"!A#'L%T:5UF*=(I%0V6)+@361/R6'%E%[)75,Y;#_80<
M0I36-] HH^+N; WTB=!.54FBT!  '@R"%K9S09^$NQ%+M9FZ.5BL'"KG+54
M3@^CWM"RNA1S-U?FGK;/).S=M6&_O.6C%UM[[=;NOBL#6Y8+2A@3Z_VV>QD<
M>,ZXE2%4<+T::$DN91+X&&CE1C2#Q,;@"^(,NA?*)=JX O.(2:S1,6:Y-8D4
M>.S8-D(D)&(>XW!ZG8QX-I2A+'\J-"1:'5YK];9EU*+5$_$NWBJJQEG$"JW/
M*).7(!1#2KILO%%Z:Z,4&Y&==X$%"2HUWUY1=]L_$5BV^<MU:#F1#GT/G!:8
M]N&(5JD()+QPFT\A-AY(1*?<*?*[*2P60+9.E L< "F9A76HE[EACV4&LFB!
M0KA+@K\)6;5D)QI48!+HXHQ6(IRN7#%P2BAN%1F@8AD*G)C12H6CTA 2Q(4Z
M$A@#QS<HA'-5F)2CVU))H3D1'<P*2MR4&,R(!6NYSN*O@21!<!'F2_'MW/-S
MP6FP(9PV3M][J-H\\3<&%P Y48(PPQV.\,1PW %OU'00D+@5\Z "9HH/E%9^
M1E5GU;8$\1#_$-K%H6I588U$>ET:E!?H11V"054R28P508'0O@QEAN*G@3",
MR)R@2R)HS2** '&5@\N>"XZ2M3@ZG7!=A-PE)\LTI8/>!.YQ*_J 18W;@(OB
M[>K6(, &$\$C+C8@ U/X]1ILPI9\(2VINTH?[DO98-ZWA4R0T1/SHPMM\ PB
M+]8S2'3J_>#0(:4LZF%D)0(>P1M49$R2%)9"L,3H*U8=&^?QG%X.8"V78*$_
M"Q0$++V]9DH*+"&C[TB7BJ.IE>%\E=T^O;Z,6HVX6Y0_XH* /2D"209_E 0V
MPRGJ2NKRL'5'OOJW7;0>;YN\]_IY6^?>T[?.X;6$F".W>I/"Q"C+Z+G)9HK_
M(^KCO89GH1U'T^.-=8N2%!Y@R3&.ZE[*K_#EP*#HT;A0T"\LL@V,@9X<T1_^
MI]9KGACRST)!_9 $119>O+F7S[]#/L)1EIJ+\/(4FM$I(U$2$2K+R:)3G4I^
M1?4A%O=0(4);$MZ;S(^UCXI[V53&D]F*K.<"$YU<)/U:C)3-#*8@T.@YJK%(
M.50H5XP1)O@J&%.2[<H7 ,^I *UO88]09U*+)*K"^S*D/N(7WC:5@:Y&FE;9
MQ.B))*[.^+!\:69+MI#C7)N9Q.AT9"(_\%LP0MB?I)#5-V-@\CY\[4/?6PH,
M  1I:_"YYKF3_?D?^V"R7/-97V7!<V'2?AG;@?'>C/L]N'E"C(CR5KX[#[&-
MP^6WHMU>?6]WESX7>50*+^8;EU^2ZN%+4L.+^V-[]=WVSMK19KVU=NQKJW;:
M]7:G\^3+]GKUW>[ZJ<O+-H(C[%Q@CLEN# ZUA-KE/'M=Z53NA+'?9*T@-=_C
M.XB6VCTTIYU?TZS]I>\FA+&[>(A0^-\G>/A >8)<O5V;'O;%8^WZ$1^#@G%O
MY<"BHYQ%PFKWJN$#\9U/K4]O[X\P]<56%W08KNS]Z;NC#^>G[.SC;Y]/_V!G
M1Y\N;T5W0_@^;2*5)$HE#[(LO'1B<[_\?WEZ=3V,UQ4?'W^\[Y^/>W_'>8)=
M6+2+U!J%3NRA[_,+KS="?7ZH 5AJMKY^<"NU#NU:;N(/7OKQQ>M$KOT12-D6
M-&^F\ %RH?#KISSZ=R/E-?ZX)?S,YO"_4$L#!!0    ( +-;652&;#WF! @
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
MHRVGCSY3D-UPDJ;HF>BNJ26="R)2[-N$*V;S96V=Z=(U-\@F(,F%C0VZ>>&
ME[1U05F%%X;;<1W];[MCZ60.1&<>OG.,)4Y9@%FSR+7#UJ.%C&6A^!<#/#\&
MB/YW#, %)BOC/*7!K,@0[$7Q7^?1)3T0KI ?,L6T98*J;29I"C@,)\:XCPT9
M4H.NNE'#BWP !5)W_'=9!/::I#F12,R,W)SZ6J[@K4$./P\%W)0@?*_MH?7?
MLU63/ >" S90$Z)F>28:-5PF&MWQ F\^@<\S>] J_60^ WM8CFW6O3"(;L.Q
M4<-K-E8WWY9DMR(O7%/L[4EV&2?EL#P2+5T[1=X9T3[RHNI;'>V>UTYCBXSW
MS+:Q\&N,@VU<$VB9<@JE?D]OQ:N>OW;]B2]JY<9B8L-MU,HKM\OK*LOVNUQ&
M.5<]CWDWPA58L"IK(3O7]=>4]SOE'8I_&AYQ&<Z65 =OPVYK(/1,(L4= ?IT
M@'A6X>)/# >P+&8LU-'7/@O?[1%M[0O4XJSVD]7E'D./7=!H=8R"5!Q/G;B%
MKJS!-4P5-X8)5 C/W^X%AJ*H2F$PF[O&&!$- X9=,R7/T#:HO>>X4AIQEC+E
M:8J]4$A1J4$AU_L,)TIP/;H4L,Y]D@)NM-5R.(1)AO]8-9DVWFWJ'@\-?]\B
MG<S=I9,D<9#815\I9=WZ#LDAIT>V["6DL5M &>XG+>[NKFV#O0#$J3*IV7SA
MO+5FL3R_^$)[03OXP2VXEOQLV<MF5,35X=H*0XM-2Q=>3;D,L:Y>$EP.(0.,
MLQ.S>L@/O((Q]\Q?N7$O_^S\!U!+ P04    " "S6UE4:@CQR=K' @#T&QH
M'@   &9I<G-T86UE;F1M96YT=&]S96-O;F1A;65N+FAT;>R]:W?BR-4P^OW\
MBCH]3^:UUXL9\-W=R:R%,>XA<6,_0$\GYTM6(15&TT(BNMA-?OW9>U?I!@)C
MCVV$5%F9[@9TJ=JU[]>__K]7M^WAO^XZ;!),;7;W]?*FVV8?#G[YY=M1^Y=?
MKH97[+?AEQMV7&\TV=#CCF\%ENMP^Y=?.KT/[,,D"&8??_GE\?&Q_GA4=[W[
M7X;]7_!1Q[_8KNN+NAF8'W[]*WX#?PIN_OK__/7_/3A@5ZX13H43,,,3/! F
M"WW+N6??3.%_9P<'ZJJV.YM[UOTD8(>-PT/VS?6^6P]<_AY8@2U^C9[SUU_D
MY[_^0B_YZ\@UY[_^U;0>F&7^[8/5-$:-"]X<'1^/&L=-\XP;%T=GX\,&'XOC
MDT/1^'?SY 26^0O<(._R@[DM_O9A:CD'$X$K^'AV. L^/5IF,/G8;#3^\B%S
M72!^! ?<MNZ=C[1>^'7LPN[4SX9KN]['GQKTOT_XR\&83RU[_O'_#*VI\%E/
M/+*^.^7._ZGY .,#7WC66%[H6_\5'YOX<OKXJ%8#S[$M1T2KDTOJ_)A8(RM@
MS4:]>?K77_"&:%/+6^/>/>QNY :!.Y4O2.W" )@*[]6WT5S8QG'.-N0R3&&X
M'D=<^Q@ZIO#PJ@^_7G?[@R%K?>GTKN"_(1O>LD&G?=N[DM]UX&_X=[\S&+:&
M\*'=[UQUX?K/_4Z'KL_"9&-H_!'Z@36>RZ\L6(X3?#PZG;W^,6\"GP^_#G_K
M#MB?!<5>,+%\]O-/YX>'C4\17(IUVBV@;%-2][:6]^%7@E#STSX#:)G$JKC/
MW#&[$H:8CH3'CAHU9$_-&AO-&7?@]ZD+K.SN]O:&M6_[=[?]UK![VZLQ#O?8
M_)%[@L%N9VK#>!"BV.?P=< N7<]S'X57A).HL4'[CEUU!\-^]_+K\+8_8.U6
MKW758MU>NXYP-MSIC#MS!O*(._ &$"^X&X:0AA.@\[MU NY9[@Z O\T=;EK<
M*> A='O#3K]'^-VZJ<7PWU$\[X2>6R0@(S>I 0QM6QB!]2#L.7NT@@FA<8HF
MB>G@=TN(4F.%AWFT5+\ \-Z7\!J$(]\".'IS]CGDH/,&KN>S&?>".9L(3P1N
MC0EN3-B-(*ZR!P+!%&-XJLE&PG8?]S,7T_%\Z]S<@,QN]3_?LLM6[Q\U%E$-
M:PT&M^UN)"-\QDW0.BT_0%@]",;O44W>LQSFA_!.@\^X807S'3C:5G8CK?N"
M2/+Z"[7 @NK$@P"T$K*E0*K=A<!P?5$2/1<P/.8/BN9@CR3%B?0BJ@P4I>VE
M>>4.4(AD($5@?5+4$(3AW*T'RPRYC3#DNP#! @!P/Y;">6R/H3*D<-6%JWC
M#.$%'+CZ /8%=Y*M@\8%_+LO_( LC;8G3##G6_>>D!2>-D &8A9("^3P3%H@
M)(FX?%"->>HI-1 <LYE-#X";78^Y2"^/EB_8U#6ML07?CCUWR@* "ZT/_MX!
MZEF$3A&PH%X6%\."BCD!S/+$?T+ *41 T'=L/H=_F1Y_9%W'\.@$N,V&PINR
M&Q>44,!M^)/?P_'< QZRF6<YAC6#:\! #J6X^I_#DT8-=D+_T1T&G+3)'4-(
M5;>8F#= &0,FS6']8H_O;Q/O(GFX2 LU]CBQ@)D_6K8-2BDHE<A<B/<(YH8!
ML 9@\\Y][JG@-5W'"JS,>>Z1_IE[UCO +!2;O9+XNK"W(G".GW\ZN?A44'R?
M>2YH!,+<*J:3U"3[;-U1,G\"B@MSW #1WD1JP. "6%$)9B<8? VVE U/@&7>
M6%,K>*EI4$#NO1Y*$5\(?31:YTLN!52F^3X#HY9XL>O<N\@M'C$" W^#%6HA
M_% D6!*:/JDNI%HP4'F$!S]'[A]@_M(ND1?MC=!"GK.Q$#[Z-Z93R_<!Y>2O
MXL=,.'@IB /8@J-X;>SYF'):@CK-M=NLQ4H9O"XRD5[V5NYYW+E7O!64N] (
M0F"=]S7FB'L77HN7@P;]0QBA_">(2-#_/.D3]N? ;@WI"-MDY25!Q&_"MGV@
M,N_>Q?T"Q)#6:NSFIET#9!NW,M\"9=9KK*UPZ]8!);3'9;B1M7S?-2(H]\4]
M'5QTZ1?N?1>!C]8*VBZ^@G)TV25WODM4&'HA:.;,7WBI) =N!*A:_P&8'H"!
MR<WHT#V)(O*'D>M^]T) $/AV[*)/V?)9'*DHR;D-PM$?0 &1PA  6DH8(,I2
M!-@'( 8( * /M+XM.)8]:S\V:Q22)QQ'V;I*C5"?=EUQ8,6QX!><CA,.MJ<O
M'I /VW/)[H) ZH# 0<4&DA1.D5CG@H:8/GEW!ES= OY.A[H)J'"US;-//G/
M4 6Y4E"-IP4$_H-=;E7AX4' C0D<6>3=(O>,] +3<4IA5' /S7JD:,<;*00)
MD79B 1M+^QIO,K[&R*F/EA91$SE<<HTPI"!ZD,%]@:+%GPG#&H,>@"2YR#]+
M(CIZM]]J;/A;I]^YONUW:B0C[UU7>K8>N!WRD8V!0<<'B\)3 AVAYPE#6+-
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
M$&0F@#8:D)+@KWZIM/>4JRLJ6I//B/8G+]D+'9M\'W'M:I*!&6GQ>8YY+.S
MS0-2@[TPM8(DXP-N@S<9\*.K_+;R"EEBB]Z5)"-E$X#M68&BJ&AID<*D]H)/
MBWMT1&>6"^;%1AYH?:CH+^9I97.TTF;/?KGU^(?B>/YB/3Y56H2(BN5%V8JB
M-3A48VLJ9"($L[P86;PH?B"9]8Q;3S+ILO/H(CF#S^J-\S1*K#6G9/&0H))G
M57B;#E-N% *JL7 &UB'<36BW6'*M2GH!:3@)A^9AO8'Z,'",&18S^055V; !
MP58S>W(+7V+OSK/J7#:M?]B,CH$EE)F4"T3+Q_4&L?>40F.A6T4&36JQ;]E/
M!4J4PV\3A2?VORC=9U7=:>S\7);U=;::K5<NY^A0YQR5+>=HFT;["O.K@P(Z
MFR2>SA&?4RB#4W[ZBI*.M>43J.:O"3&@> ?F 785;(FJ[\EJ ,M#_##$+-8W
MX/R(U81/+!;>AIJ!C+R!-10]&..-H)QX8BP\0=$PEWV)7MHR'T#Q$$HZD:]-
M6FWD;'ORG7& #_>IMB>WJG87;6I_DX( N,0:*Y_%<G)^*@T?NX'FK,V7:;5Q
M@C]:;#5E3X+:K6Q'65%0DP"ADC_T+X*N@MYV2L/- H&B?HN9O$O[E=NC1:4?
M5I(RP#VC2-1+Q-MSV948\] .\-0[#\IHB[Z3!R9^8(. )W0Q9DVG0-;P+W0K
M1!DY6$"5X\C;Q&-7ED,WBW3HS3A/-!6P<K+)H))%9-U::=)-4B(V]YQA>!_[
M1_CH_,$"U+VC?7:)#>Z1EUR!?-\LBZM&_##2,Q->&BFC2< W=@N,4)^\#T'-
MPVB>"L'3GE1(/0DXJZH!+*1E<S?TF &XY$ZEY9+4#@;6P=1U@)_9G!Z!B.W)
M,B7X7;T,.6F-Q063.?62M-&[UK#?O1VREA)LG%T*1V"A+[;[>,26&A-KE@I]
MXHU4EPC<.Y-<0)ZU2':1PAW70=I@^MI4#X7B>&%/21OHW#?WX^TLQ)"R@C7)
MS%-8E,*OZ.2Q]8+#]LY>=/*O44;YWK1_O$LE1-3L"<Y/@GW;)9!2>0,D3OFJ
M([ZSMM!PK2X969I3;,<2.G&K1U7XB$H3$I<AM1(IK%95-&7;:6%G*.F Y-(K
MC7D(E/*$R<[2\44?N6HP:<1)*CQ^,-Y!/=JEDH:24#Y ED*M+#]6["!GRS5J
M+ 4+ R#^ 8R(=@8,$:%-^BS^PU>*VDIFKKQRD5,?,[.119(T<#WZ3/]6^OTX
MI Q,R5@PZ2O?C,_;QLJ3B[8X5HF@L=>!?HD>X4M]U(N%DT04Y7S '#%:+)[2
MTRU!US4"A9]!FXM/W$BYK-)G02 (5'.N6'=61XF789,E^)%X(3Q,./?8E<V2
MRODX].@IIN4#T_8SP$LE[R=PL;S(5,"SBQ/Z+>%GEW4']T4/2X59:$&$N[4$
M*6O+^!H_QYA@*ZB%0-C2>>:?I,(\LJE0<421Y5E^E)\3)8FG\4X]+]]UG$&0
M:2W!OKQ=RFK!N$*?@913=IV_TDB%6Y4XE2ZGZ(=(CNY))B*3 Q-#T5>IZO%<
MD3B93]U82_\PFN=]:SEYW[KCZ-5Q%N*CZYED0MG6=]3(9V#[[4?<#3>>.8OH
MX-0S%W<</3TV3S-!\=0&5YT_]Q,:DIM;YYXK70'QR2Y)_WY.E?^WV FP96W@
M<BX+^F._KT3_6D[=@&H)$+LT,OT*_,6^-\_!QI?UYM@M6[5X)8UY*>I2FI,
MJ;%9/.Z#QX4!^(DNX]^%]*"!\@$B%E.)X_Z;-6F* 6^R+3ZR[.A&R4EE'C;)
M"Y6T+?YDXK4TL:5 CQAP7"B559$0B:6DSR]#R6D*O23]R3_WH@!9@?&S@.[O
M5SII1%?RB5+E07PU/BY)OAQ)/BB+$R*T-*,2)[^6O#VCX*1Z(TG2(7] #3N/
M6?(5(TMFX;LC./:X(VM."8=PR#PB;TD.%N+JE&-8Q!:<=.=&-TI"4UIX1(&P
ML1%WOGOA+##FZ&?P7?L!Z[Q0/T\G]:,VZJ$GQPK)-O+A 3;WHH( CXV%26UV
M33$*2+>T+3&6 ZZ6U'CR9TB'I*0RKKR32.=RO5$6BT%0<#U?Q; C]16>$#7V
MC0Q/_L!A26J?F,#PG] *"&"1HKN+KHS375)F(E]R%X.O&$@&@\=RS6VK,=U\
M.Q@32U=T;Y9L7UJ\Z&9+.0$6.E,3TM /BYN.;L '^I$MD%I'$/&@VM,='I4O
MPX_L* S2S(GB+2=F&_C#TB*HK92TP9;60^:[K+GDU/7*F<=]5=,2<"J]%G&V
MXTA(GZ8=#[,K9NI.E)%^4K\H8FW *GS(^F6I\H]\S("1KH-S4IQ@HJ([Z]&X
MTFVDSG:)<;:2)J*Q-M,7(!8M%5;9OB$81:$W-@43!S+Z:-,<+$=U0V]IJI.J
MC'XO*T)Q)IM.-HK;I>EDHZ>3C59RM_>FI;C^L+:8_5%+YWXD]G!B&2R4+.97
MF^&WV)M#U4/<""Q[H%Q_=:D,NJHW!KGM9^:;1G5B'6'969 RFF74QU\3YZF.
M:_)\EX12V_65&Z^CR@>V*H5^_JEYVOBT_.="4@6UV<; &\_UUQ1;4VV>U(\*
MJ:IF$H4E]49>#G2$A,&!.SZ8N<9W$23%)D^UK9;MHWW9-$O@L$S/=2Q#ABZ!
M;SGP,!,#3M8H3!LYZ723.*JSO[8^:D4H%#@P,*G5\W)JF0FX*N=EP46QHM?#
M4IIV!FB^BN8D/J9X(ZGDE=5@RT(\/=&'WA+"DRU@@)0Q&9^'S))9=8AR%A'
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
MS4=Z0. "K3$?H*DQI=L5TL4!5/X*!3<F,H%E,'=,RR /LN)?BSRI )MX6E"
M,?6UWQUV.X,:N[EI%^D$5G#=V^M69M6HU11_V27BNM%6OK3Z_^@,X00X@]5:
M/E("V'-IYEPKONF*^D6!%KF6/Q<9[5= UV=_=RUX[XW@)FMY'G?NTXDKA5TW
M8(5<^*7K?O="QWG)JE_N>52+.3FO'[UQ^.K5('N^$6";)T<GC>;1Z?F_3U\C
M9G9ZNJ6@V2;Q[HQ'6H8AU3=>\MXEW)'?6&#F.,''@^9QXLA^=Z[3NKSIT"R[
MV]ZPTQL.5J)K-BF_F=XJ;9YVL13J6+W3]<21?=OIXLLN&DN0/CJ=+;P-+WKW
M0@0 :[TA,2RO$F%]XO_Y^>N7##2/Z\?'QR]Z[/LO]JQ1/[UXV6+7%V,<79R^
M9M7$.V2OO64G+L6%%I!9XO&;YQ>N<+RGLZ!6GL3I2S-#X[V]OE#<<(.M_K#;
M!E[;79 HBP?XY[>XC=U==:Z[O2X:.8/,*3X;-:74V,[65J@S;YB"O=6-O546
M]E8W!?838B%KUIO/V-GK-S;<*A"NQ-ARR#3P-37NR)F].36^@^1[BB0/GY!]
MI2?,VV B/)8B3XI]W7FN]*V5CEJ/&YI<=VA3":4>55=XM@S##9T (]&8*:EI
M<F=.KN0T>5Q=FKRRRBH@M3Z[2YM*B/&D&,2X-:7^:[N](!XW5>DU76JZ?#NZ
M/*TX7?9!=S73;2$U6>X$!I><+,^J3I:83RX< YX8N*DJ&73_W/!'+47+:[LD
M1'!><2*0#\-Z,#[7"+];6%QR^711<=*\$4$@/*3-J)!SBDY0+9=V#*-+3J;-
M1C'H=!M0:+L/PN'PWK8[G=D6!V62?1:.\+AMS[5?M(0GGL+["B>S]'D@RN?W
M/]3XG<;OP^KB=^>',<&2&4:(_O-/)Q>?6#OTT%LP9YW_A-8#MT5:%2L+"1SE
MD4"TBH+U$GW##J5ES'$N9Y)SO_/[[<WOW=[GJ ?1=:O=O>D._U4-TBP#LRU_
MEN5A*O&YHEF62ST$L=E=1>1GQ8XZP?H*:Y M.Q">(_OLQ)JCQOFR'G>"\Q7.
MTDTUD2HEHI\5 ]&W-W BP?(*Y[W>>:XA3)P2,'8]UC(?.*408 N67!VGEC0_
MO,+*=B_ZFMKQT;\IY>#MJ6=[B'-\7@S2*8B,*$BBZG;L@!F?4YH-$$PIQ<3)
MBVHY2G;,":X7)/ES*Y)">/ ,Q/4^" PC4)VZL*?I<DM]=SJU@LQ8D++0@[8/
MTO10D*S+;0 !:Q,LAT=TL$0#U]RP;"LH7>#\Y%B[;G=H4PFM%B0Y=!M Z,E!
M:$"FMR-8#2]EXXJ7$6;)3CI!]X(D7&X#"%W'\"C[G]LEM4HTJF?B<15.6NS\
M"(3CKU+"OB#C!R6,7?% E(X*<OU0.K]E-W,_DM26[DI$W<V=W72&PTZ?>L"6
M.ZOEM&C.LJWGBASI7)&;GW\Z/OO43OG$F,;[$IYS@O(53A3)AA-QWA)5D6!T
MA.J__*0 3!-!"<\_(8(*9XX0I_?]N/NB[,G8GG#OOGQU)J>ZCBJ-]A5.)8D4
MG3N.:[)FY?2R:GS/X'NEDS^LZ2CT?-EG)0DL1%'QU%3=TA&!+BY,$T&%LT)2
M\3364D.B-+:7\* 3;*]PSD=G/!9&D)BSZ78FLYFM1GF6#O]USE,:_RN<1]$7
M/JPAUG*R\[3+I^IKO$_C?843*OIBYGK4L#^/]7>=L>M-*\3Z=8AY-P.Q<8CY
M]Y)%F(>=_A=V<]OJE3>TK#.>$EET7.71:YAW3EE]&L5+>+H)BNLH<K8H%16N
M&/?+9VMHY$\C?X6CQYF:TO(R^Y-E?/^%9J+_NCRK7=U)H^YGKD^##3]ZPJ:&
M),E8]+]\R-REAJHWDENX<E OW?+*,#C?" 3-DZ.31O/H]/S?2?Q YLBE_IQX
MR?'>BX.1)_CW SX& _0CMQ_YW,_N>6HY!VEHK8+-(FXH+/CUKR,\A^7%I%^1
M&5E_BD<B$>\ 2>GC12/U#3W[X]%IA(V68P)B?SS B]!BQ/-.CLLSA7=@8%>!
MF2\^1O_X9%K^S.;SCY9#,*2;/F57<3);;@^ [Y,_)U"H-R0D%&=5;][6+/KF
M<?WX^&6SZ-]_L6>-^NG%RQ:[]K'UHXO3C9Y:=9%8X<R2.R^2B7[EA*+VMI6B
M8>GO"U*U''ZWSYU>I]^ZD:ZWN_[M[]T!,*M!Z>CR5!MGL20ZJ;+SK>N YBW\
M\B6O:PQ/8WB%?6\]%Y8B*&_]"W<<%>AT'5BCK++U\%-@.6&<!E!.A]R%IH@4
M1538(7<MRE>U<::+E=+876';.F'R=]+$+AVJZX*--*I7N&"C\V"90D42NXXI
M1H$P'>&7C[GK?/4TQE>X.J-E_A'ZU'.@?$BNDW/32%[AHHQT"1*EYY8R&5WC
M>P;?*UR$T:9A?B9K6YX13OV .O:7#MUU/E0:W2M<>X&:^M0I82/E<^V#R425
M*MS$DAJV<A^9NNN73U?7F)[%] H'4(?\1_F4E7/M8LS@=X7#IU^L(&H#D[)+
MY<SMOIC9W!#QO*!R&JKG6G//$$.%(Z=]80K'34])J<X@T?/<7,Z*(4"*#"H<
M8DTU F/<9ZU[% !8V38(1[YE6MR;QQ=H.B@C!J3HH,+QUS;W)V#@VC8'(<!M
MC>DE/.,4IE<X[GHEQCRT@Q+W1CK/31B.5J%+58J*KT]4J91M]$C[YG;0[7V6
M]G?[MG?51>XTH%DD\B?6ZEVQR]M^__8;?"H=F>HLYD0FG5:Y<J7M.J8EDR0"
ME[5MUT?IA&G^70>^YS:+)VF5>$B#IH<,/53849NEAY9=#?R_R$T-U6K;B[6;
MP)UM76<KF]+6[]SU.X-.;]B2RAIJ:-]:_7ZK-^QV2'<;_M91.ENG7[IJXWP:
MK1A[CF34695UMKZ8><+'.;Y!/$SH&_<\[@16^:+H&N\S>%]AW6P0>@_6 Y@D
M--)W'0W46"<PRD8(\*?6TLKH7"N=IG;=[;5Z[6[KAG5[U[?]+Z2PD;[6NX5-
M=TJGFZT@S:KQ9R6DSJNLG%U;#G<,=)P-0#8)V9T,I=.=Y_XAC%(.OVLV=*9C
M&OTKK*/=CL>6(;R??SH_;)Y]\G&\]<RVJ%%S&Y<YQF%(I1L%I@D@2P 53FYL
M&88;@ED";%\1@4;\LI]Y@O@53F>4XZSE2*02:CC:"Y7&\PJG*ZI.>%BID11U
M)//<OW < U9" M"-!M($4.$L1M!P0H\;<]DOJ;0S[IJ-W(HE[6[=39]DY&[M
M_K-DSM;6]7677*R_=UC[]O=.K]4;EM#!JLL'$_%S464'ZQW&_;R'N':P[7I@
M<H!MS3H_+#^@3GZHCO5Q$) PRZN0:8I(4T2%?:Y?N.4 WD?3\.X\=P:K*UUC
M'(WQ68ROL).UZ_A@@@"^:QPOX_$F.%YA?ZH*)& YQA<13%Q3AI&3^')?&*YG
M:L6FE*>?D$"%7:VJ];Q,GQ >N9J4DI/JHJ,)H(QGGQ! A5VMJ>R);U8P83?\
M44J!UFSFN0_<+B'RZW8):>2O< /OCO-@>:Z#$@"T'41]C>QE/.<$V:O<O3OA
M](_(Z3O][J!5"7S7X]WU>'<]WGVCQ^KQ[A61!HE(K'"'_T7CIW7O"5'*H45:
M#UR(;E>XY__O%J@MONK X\]*6S&D)TMG,+[""1TM4W;<P9*YJ/-M"?L8:)1?
M0/D*9VQ\]:-,#4.(,H;P-*IG4+W"J1K7H4=U$2U?I6R4$-O/BH'M[]%T[$E4
MKW#&QJ(/M^4$UD';];QP1LFJ&,*0+6?IER^N(^;P98B=H#'-(X[N#> 9;Z7V
M;P])5M#)@KM7%U04#MO7%U24K9XB:5Y3XFJ*@DBL0NAGS4:5RRE:L!A^+]C0
MI2B[4!_[F%NE\;Z,)Y["^PJ;X-?6#YRK.N$>8'O;+3?:GVO%JX2*5]G:!O8Z
MGTM?QII+B15CO;$ :E99\;JQIE;4O=9U&,ZS'P7"=(1?0@^91OL,VE=8[UI
M^QM+E#"ZW=3M8#/X7N'XQR*^XU#C&FN9#Q0+J0'??Q!^D+2);1G_"2V9N5I"
MNM#= C-T4>%@R0)=?!%@AWN2!&XL( &SG$VEFKJV+T,!%:YN7:"  ;<I*:3E
M^Z*$*:X:\;.(7^&JU@7$O[(>+%,XJK_!E>4'GC4*2ZH Z43O#!54N+RUS1UN
M6ASP7XSA1Y-="@?^%; [FY<1\W5*8 ;S*USK.O3@9BXSG%2FU'ALV18/2I@<
MJ/$^B_=5+FB#M7#+8:G.3NT)=^Z%R@J\]>ZY8_V7JV*(*]<(RUGNIFEB(0I6
MX7JW%J"X26@NB4#U?(IF9HE9]!E;O2H"*G6L3!/' G%4.$;<%V@,&]CPHLSE
MSTV=EI=%^0K'AWL\"#URA%Z&OE5.#J_K($J9CE>V?+ROO?9M[ZJ+7*EUPSY_
M;?5;O>&_*D*.%6.[L?0YK').WN>0XP3Y>=D[S&J4SZ*\UK< X2/D+Q^VZ^S3
M#+97.!OO2DS1KS2:LV ")K4YM1R,-W-E88-U73[LO]#8G\;^"N?<?>. YB4<
MA:51/(OB%4ZJ^^*:<M2ZF@Z'^=9))(V)P-#87\9S3V%_A3/K^L)R_( '%"<H
M':(?ZJJ:#*)7.'FNYV*O2,^]+V>50#ZFZPC!;OK14Q&"LH4(KCK7K:\W0];J
M7;%^YTOGJMLI7]&^ECMIN7-4Y0!!YR'*1;H28Q[:6LDJY3&GD+W"H8$^F!%F
M&3MQ'QYI'$_C>(4# GW\MTPVC="=M<-I**=,R934GNL<2->I_%Q&)]*A+L_,
MD$2%HP1M3^! !N>>6M1GT[%+VJ]>8W\6^RL<0,B+";,O?,ZN+5L@!;AC68M@
M<VM:/D+0]<D90JAP+.'OH7E/T]?;H><)QRA?7M!A;J5-];RL>@*KGL"J)[!N
M]%@]@767HQ5)(.;WDL5AAK]U6.OJ2[?7'0S[LHERZW.G-ZR(S*Z8:A8KJ,=5
MCL6T9C/7<JAUINR<&083U[-*F,"ND3Z+]%6.R2A_-?R?W0B<'%8^;-?%21EL
MKW!TIO/#".T9#UQOCJZW!\LO93F>QO@LQE<X^-(7:H)DE4J4#G6!7@;_*QQ^
MN1*VN(^K-Z["H)3Y)QK?,_A>X2A+7_BPAACA-;NORL&GT+_2=1S.0:SR  GD
M1M_1N7-+0^2EQ5L^@7"DDVXS%%'AYL@]5^&ZU'UJI<PVU/B>Q?<*-T6.6RY]
MX4&@>7M)3SD=L:IPL^/?A'F/B;5)+U=2;MK<GP#^._R>OBQSJ]<C/0$N2PT5
M#N!&[;P[_>Z@55[^KS$^B_$5CMYV/,]UA!OZ<5U%^=#], _=%S)**Y!46[*,
MN;(ES'WI#MJ=FYM6KW/[M7P="XYT/5-*YIQ4.4NNY\)22AA#TRB>1?$*:U7)
M"*$:4RTNI5GM.GXY=2R=#YK!_4IGR,T$8+D:GH6#L:9.&5.@CW2*7 ;E*YPB
M-Q#!@3L>EP_%=1_7#(I7. ONLPNK<3!2<,,?-:*7\8A3B%[A]+>_AY[EFQ;-
M@B:=_7?AA$)C?!G/.H7Q%<YXDP8JYGH"[L_9T+.X73I\/]8Y#QE\KW ^6U^@
M/X;;Z69B&M_+>-(I?*]P/EO7^2-TY,1F3&P68S76/'0L^O**3_E]"?WQF@06
M0DX53G-K&88;.M1"LJQ9/<<ZJR>+[A4.L0Y"PQ"^[ZJP4\O'DB[ED;_CN$YK
M5M)!LL>YV3Y5._\4&50X#-MVG;&%?>; HBUC".I8]T;-XGJ%PZYWPAN[WE26
M+9:V3OU8YQED,;["4=>6;;,[]Q%S:]IN.+.%R1ZM8,*Z#NCWPB]?E;I&_@7D
MKW \=A!Z#]:#=&)&.3::X9?UL%,X7^'0[- *;!'5)\Y*:K[JK+(LOE<X,#O
M0!4?66B[4K"JO/T&-=HOH'V%X[-M]-0+;\:]($XB#L2]1PY+^45G/!84T7*$
MKZ[IV/"-YSJ6P3H_A!&6<@JS)I,%,JEP6%<C?%5..EU35>$8[E!X4^I(&/4B
M*1^VZS:$66RO< BW93Y8TI6/^I O[!KKN6P0>)814!UAX(5&.7E^0:@@<&<%
M(($*AV^[C@%X;OF!< R<@DS>?=6*T#5"2MQ,J@QG@D:**=M $@X8"+R4V9T%
M(9'""(H*!WY__NFB^0DM9 >E ;?M.;N=6D$@3/CEZ)/&_3(>>AKW*QP"_CIH
ML;O6L-^]';*6H0V"4AYR&M<K'/$%[1]M A\G#[D>N[;,T+ X?.@+?X9ZD@P4
ME(\&"E*I6 QSH,+AWY;QW7$?;6&JGK2IACHL<-DEM^R#KIQ902: ,(%(0/\'
M*K'!0O #*PA+&C0N"(D41DQ4.&@<MYXB^@#9$/" Z$5:RB!%>NX#+Z7CZ$07
M?&7)H,)!Y$5AT1?WW,/5LY8S9X-P-G,]E!#_>]TNGSS((X1? CZR!?QM6@^_
M_A7^B%:E;CT[A&?/7-]"UO#1$S;-N_FDYK;3<]-WR0U^;"2W\)'OVF&P?,LK
M ^%\0Q@<G32:1Z?G_TXT)EI+^L^)EYSOO3@8>8)_/^#C0'@?N?W(YWYVSU/+
M.4A#:Q5L%I%#H<&O?QWA.2PO)G6KPK,#I*>/S6/9E/AU<:BY ?PD?IO"<&76
MQ<<0IQSA51]^[?SSM^YE=SC([F3M'N3C+/+/?CQ(;RL')B]\TOL""-O<3<#B
M"ECKH/GS3\W3QJ?E/P]6_7#MRDAF7SRX]@,RI;8G3'A8SPW$CD/C\,70&#S"
M[O#190##T8O!T.8.-RWNE $*QR^&0B?TW#) X.3%$*!TAQNW#(AP^2=XI.P6
MG>66EZ[GN<@M=APJ+^>5"50(3<H!D/8K@$,U>F!7R133G8;)U2N33E_,9,NC
M'8?*JY%.#!"VTQ#IO (\VJZ#G;$HR_KX[!-\#"PGW'T:NGXQ;&['8X"-]_-/
MYX?-LT]89SJ=J=&P."K*@E_YCLOFSR\&CNPJ$KL:X6,XG;T:LNRJ9;C.=!ZT
M?^M<?;WI5-UV'A@388:V8,UZ<X_O/QL#.S\LGWHYW0CJY43,BRSHW0?'Z/G@
M4#.H54!L.K6";$_#G83%V<M0(]V^E_#BUKOGCO5?'O?S_=^0VY)QXS>[*?4S
M4'H!Q@S"D6^9%O>LI)[6"@ N"DZK[MM]8%DOX#8T#/+.YDX)2&KZ O;"1ZZG
MF(MMR[H[=LF!KBQJ")\S&W9GP1,\'SS1S%#,01X%PL22Q-T'1/@"/+$"ZWYW
MK85$"H,87K7')S62\F !@.'Y1G:BF5EBU]DE .#Y7OP$ "ZLH88I>V@N2BG;
M!?O:7Z&<;:+35SA4B_NQS+]]L)K&J''!FZ/CXU'CN&F><>/BZ&Q\V.!C<7QR
M*!K_/KWX\$;QW<W#N%.0CO P!?GF839CX(\04&0\SZ#\T>GV$+[3ONU=L=:7
M3N^J W_#O_N=P; UA _M?N>J.V2MS_U.!WX?UIC),6V"DVX]$+- 3$?"8X=G
M-7;8.&S6V&A.J,ZG+A#!W>WM#6O?]N]N^RW,2JDQSJX 7Q^Y)QA8R#-E)+.]
M8"(8NED.$R6S6+;[UX'RL@MO>PO$:@^ 4?/3?HT-VG?LJCL8]KN77X>W_0%K
MMWJMJQ;K]MIUA+/A3F?<P5QA,H#@T&@W#"$-)R"-(R< &\#= ?#'4='B'4*W
M-^ST>X3?K9M:#/\=Q7,*O!8(R,A-:IB2I2P/>R[K !&0*9HDIH/?+2%*C14>
MYM%2_0+ >U_"RU8^I<>)RQ")P0*<\CD;P?JG K ;N[/,,>TZF%A^8@*RO?1)
M[0#HE>^L"( G%/[6N;D9L.M6__,MNVSU_E%C$6=AK<'@MMV-Y:@,;G*;C;CS
M'35.[ONN8=&W-130+1,4&M!&/5(/X8SP?,:NE !JW_65NN9Z%<80V**G> YV
MU%I03V&WU^SN*^@=@\[*'197(QO" <4\ 9B?\C",XVH&*U7-$)'B1'@BV 51
MGO+>%XOV$'*Y1(,,$*&,WE)B>3R(#X7R[5$C3K+MS2B=+V&+*[3F"]2:FV=L
M#W[AZD$C.DMV;7E^P))L?GCOGWI5DUYU'F]T &>#4;OGOP!_W71UL:-YSCZ'
MW.,.8&K^4GON@UPI61+-BWBAPXGE+:R3#NK9P+@2AGS#44.^8@?$4TPKBSLK
M M'4V"ST_)#+0WF<6(94RQ8)G,'^U&$Q7S@6B"!#;F?,#=G=4!UJS/16RZ5E
MKKU1.'2G+/(,_V<3#HS($_\) <L%Z,*(\7XX^@.[7"BX@2R>2A<3$K4EY8(O
M2-R#K@QL*JNFU=;P.D5VT=G1VSG>"*\.9ZZS\,*%E>2^'T63!4H)7$-<CF[T
M)-%F,6:9V2P_A^Z6*(5F[A.8E/>$EVH]!4.3;L#@4'&W%K5_0":'GR)1I30"
M$E<+:KKC!GA44HM ?=Y116'1,]R1K9SY\IAM2S8BQ><NO"9Q*ZPY1L*JY74\
M%QW@]*T &(H36+"W>4D.LG?[K<:&OW7ZG>O;?J=&2OJ]ZTK /' [Q-(=.B\+
M0*TT? 24!R+-F@6*$#%9R1*.0<UB)3M&S071 +UR2454K&1D,:4&SX![TE_B
M?0A\I*(Q6';N(W;<.5\=""ZLV?#AUU9_V&W?=%AWBZ(^&_BXJ,?PR1?_)-+@
MOZO.=;?71<MO=>K03F%\7*58;Q;E-"[J5 "99(042Q.\$F#^69GZ]6T<7)TQ
MU$XD+T 6+36!QXEP6.@#9UG2-9@_X;8M]0CD.5/!,6T !3/F#\(M4F1/V4C
M,_\,>RD8DA?:LE")\CX:@J$'B/7?3.A^FQY?Q!"_)MV\H!;,4NKEHL<7E8%,
M,M.>2_WA0-< /9$-X%[TE]R%WLSU1<H<W4<]>LYF) ]!\'$;_@1-V/''Z#(&
M61MXUBB4HM; Q.BY'*WD,?D&T_*C>"J*VSV^'UF27$%6;:<6?6],</*D#?)U
M)E.*TS]:U-!1M;238(!7J1]!,0>QCVZ?@#OW%B@#\45[@J.8]YF)_"&B/P!4
MN[T/TM_RD4;A.]B"(^10^]A]CIO&M:.JX3/E&/1([\>[X!<X2.Q"Z:.^0+K!
M'6C4"!'+,>P0>:<\)C<,0$.<6D%&-[')^*826/*;(,"E#TO42&5%G:_&\#(6
M)>'#*GQXD,W!1IP L>.1TINM0$S]';#8^ZB2/:#"5@C'5HWMC?;39Q?GLD<'
M$&&,!3CN!*J[D$2)-))(?3*+!^R>3%,+* N.EWY(M@\O!JQP'3NVR<AF"^1U
M.6]3S1[)O@!U-/00G>%73P"A^<*7TF7Q-L"D,6(6[M0 E =1(PGT7OJ;@"D
MBB5YPM)>1/SS0X](FI1GR03G,52('FQ,8D$G!S8+(&'GRBN)#_BRB4""NN-%
M$,"23+FDY&W$6;@1P*H4=:6_&KGN=U_90X!=IA][]:/I5LNO$/M$6;9K?!^Y
M/VH,H(6+P<H%>-Z/-$F9@G@64RPJIE'?M45R3A$# X%,FU9<T4,/P-YXGQG<
MG\01N<A I"]GGFL(8?HYL*"+]N[E6M/7!:1.>.+>Q9?M(;02@H<5PIO!II&<
MS; Y*!D^<=M@XKGA_02?N0-L89@ $2LE1% ([J"HFN#]YT0@:'SC,.V_!ORU
M9E::+I9!@$?Z.'%M>B;\&RU/O'\4E3/&4LGRT<\HRY12HI)P6^DOZ)M'#X-T
MUELF(!E(*6M&'3''GCN5_BE$4Q1P#[ *^G;%VF2[G&(BTPP'P0"LMXE"D3L'
MG8.@ZM^C$.=3XBJH4GC LA,RYP\<^ ]R@1P]CI*+Y^E008Z^$K,%0E"N&(\T
M+="9A0</#PE@BR!G\*WL?XY.&C4  OXG3Q-9D#[1E2=:3-",0P^YS?9Q_16X
M)&7& 9JFLX1C+3WA1G_N)9(H1O"KDQ\8P(_IR(VIFFE+!S &FK'"3SGW_8#>
MY,./_ACH#G4O1<3;RU/-"0:]D6OQ<+,4UA7IO$7,I"U>TZ.-G#K;<AKGQ,AJ
M41@"0 =6$,DU($"P+%3NC6/&5C&J\4!JZP0?JC0O=F.0L)L%2\Z2/6L?/IJA
M$I3*QAMQ.]*BEM1SX OX@- F 8X+,X6:LB6ML#]D3\W86X!1-3 S(H6/(D;(
MD):?G;(@ECP)>Q:L%)'0F AE^LU@&1$[HC<]<D^9<HL&*$4#YXS/9K9ET+N\
MQ/Z6MBN/RY.4MHO<%#,W%E]$QY:\*0F@."XLT.48Y8+;?,.=26LFB9')@Y)J
M[]J'QAJJ 5@-V G,E#*RTDH-V408V)NK]P"( $:6G/(:5RXJTRFU]=5HLF"!
M1]H&;0>AN3G0%E>1")A9/)WPA:#;Z-'/!6!)(H2%MFU;)D(+T ESA\$8\R@&
MV4]U1BB -YG'+DCJJ;3 8./68_CC/ED4(\$]Z3Q5?K(11P\4:7&L?]VOL?;5
M;3\R4"_A1]HRVR/LKZFD(TI)MEU2\*[@YYI<#[R3E@%XY8* (2<,$,B5:]O<
M(YZ'L/3W92Q8JHQJ&<#Y+!?30)A'CE/RA#OA%)Z%%$-.8,62<Q,\TII?D GE
MH-H7VGQ]!"9/Y:+6DHD:YP%F'*!_B,]\\3'ZQR?446T^_V@Y=%ATTZ<L%9[,
MEMMNX_ODSTKW.#^N7QR=H/JAFKNJ%RO-I$Z:2=3+,_/;1;UQ?K[RUT:]N?*W
M=4\]O*B?'Q^]^F-/SNIGIQ<;/3:WT^WI)LU+Y1&^1ZOS3=6M5:R$_?S3:?-/
M3C,IVFZ7-SDFOS((SW;T=?S- @-XXU;'&URJ"!W !\@(E(M>9,MD$=AVZ!R
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
M.U-R0>34S:0H>C2@U\W+]$A,M51W!VD:1+8;9WMJT"_9$?1.V1_"$>A-X1Y
M4V9HN? R4O[@>='VU^Y&E>&L^GW*Y\P6#E$M>7V /MPIYLSS:%>R=[^'F=HU
M-0D0TVB$[3XF"\8VM;5HU-.JE]' 85_.9Y/G$R5V^JYR1"&@:IEJK<2CI%)
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
M,0U:[D#4N#'\E1J"'<+@:Q?W0__>JCQ"5FPSLP&+@&E@AY^U)E=CA:SIEKJ
MBMG4"ED"ZH!X,^-^+8/MX6)W!DHH-BL-)TXQ[&L;3'Z]>A6]O7SYR_OH [8%
MDZQ*MPG^O,#>#N[AQ?Z2JS5\3J/S%$TB%GW_ M-N>"%(3@R4#16_#5YB7DG
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
MH_<>C..*AUA; -1&<(S6<"36TZ$N7";@SQ>PRWZ;Z60)GDW=:"1101'\N:S
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
M<,RK=LYC5W7ZY8FW*[(;X>]F&E\DU?%3DMC8<=GD&#X9EZ/ZJ/7Z1N<Y;TI
MK;SJU$6EW0I!,32A?1-)\BX3ZK7;]/!<NK:9TS-SL@5RWIB.\$UT;NZ(M(.7
MJ&7=9T8^%9@I>47PH!@X]T:Z(&()FH.RTAQ9P(A=#=<1M=1H.4G(V:W'I\"P
M7KZQG!/.NO1.O"&Q4PV30M ,X%N"XWBKQ?M+.MD3D:KGW?<KNZ-F1X6 [W$M
MM$X@@1JLF!,"8X$>=QW65=B]459[<9-Q43[@HOQ!W>I!0!KL6(KW!)HQNJ=-
MS^PFNJSKEO;!W*+7"0. Z<V\G?Y:X""9#]ET$Z%!81R7UAU:.G62;VROD=>U
MBQWD#<ZE#0GP.B2<>!2:P>@]:CWJ<J&1E(OH#"9+N!A2WWDYT"F[%G-0R 2T
M0V]?.^-<6)[IEGQ?=STZ%"X@P:#?0(_K-$N"E7U=8K@%N7;J=@8:EM5L+F15
M=$LX4O'@]3T[X2:33,)"%?"Z4^FMD7@5D98AK\\:XT:X%FL\&NE]&CHV-N8!
M\WAF8LWK#*[CV6[\'5_Q+]T+QI9@<T8SAOUB<SPYG#:9D5\+HMD1$)].7 K.
M\(]W,A3,HQTAS8AK/O-'E$RWGC%ZP_1'1DA]UC>?E-L/,2O+R2;#-W>K'P)+
M</0"@4&/VX$*NA"^<C0RRS(G6<+W;99)3[U,PPL8"KMHXJONO$#?]^K[W2R7
M2HCVI)-_8C$":#P*U/>F(]U$\M"W=&_?9<M+)54T3F @8S6)$_+!C31,KKSQ
MN[',\DO3,!W)"2.C>V&#VF_5S90W;2MTI<G9&+SY/#TR?D:,&Q&];GH"';TV
M#XT;+=RTFM%23\O[-+H!^X/;@R;'!=*WG?">C#VTI+_;-I'=%\L9 78=AH1;
M"G0+L1 .3T8F03'>#,<;[O_L6MV[<^VN# \'Z($$Y=A]4Y-T&EVH0L%^KS"<
MC]TY]?PQ?SF2S79OT1=%TKI2EDV)-%':9E&:9,>EJI5=$7-=+)JEV6-,^FF6
MJ!SFP_G4P3;:9_ )T:E]EL,6RMS+I3Q@BUYI?$Q>C^EV!&2!8JZK590%X1[L
M=3>YB.\F+Z;!.$S\JV\49@!"2_5%IH!4X5[/:&W##7HV?&)1%D^V!R!\F651
M+[.U1$=L"//>;YV#$&D)0F2>_#B/3:*+L3_TS;T<[ZXGZ3.42\41KUN=M+1E
M2'4.)U7X)SN.UF_$9NJUKA"J N4'-Y*NASN2/:A8PM3L;K=_P/P)7$53&WE?
M9+@U>V?A-$XY.&/#7>&VFE+.K\JDI9^H!DOS-FRWO_TAL !\OS?G'R[.3R+$
M'<%#;4H;KH1OS;*><C25F*X+)$0U0:8@?!1;%.0@QF$D@4-IS(E-OS.%=<?N
M6PO%22A>HPHWL6'$8*;AHG.SB_7BA59Q)_=@G38Q"8-$Y';$#V&C=]0@TD"G
MYHQ:F7'=F%P<MV^W'*KT,#[5 *9H&IHV8ZH]90Y5TN5?RLICG>\QC$-M)Q].
MGI\61YE7ML^P-&K>I64&5X2CD77C 2.#P1WFU YH]S9F4PZ130&/ST.(M>[2
M$!(K]P4?MX!:J%8"/3-"CQ]>AMZHA *W0Y = \ '-CK1%;K<!K9Q+J.,$(C-
MM);XT1*J']VE%Z- '5"@>&$=1))WM$4/372:!A.-\!98A8<@1,8HH4SD;H!B
MF+09N_3T7.1ES<UD#7<YIK9;HAQLE;)AJ#L].79,=V2L.8S"-9+H& [2_</G
M&#D[.7UZY-*#<;4ZD/)0_=*K8339CZHSJLY#4YV?J7=F5)[/ICQ'=MM&Y3F<
M\@QQ?T09ZC!CX>4RN5Y9F3+'$#"I;E>$79(QG(9:+"J]P-V3J^B5TS#AF>?;
M#%G4QFR;$N3V<*W";UB.N:#".\3F[O=0;GGMQ[9I^I]_>_[M#Q<^JGG_S3[+
MW:YNX$B<?'G*OCM=?XX;V>H/ 8/?>;O/<C='X[!U"T[L7]]+'/"(#UCM<B\1
MH*H:H5E;J8]2E&%A.ZC;T[*O<M4URW,C^#KR9*;WS;8#[""0&8WB%S>*)GH=
MO=&C-_&9<HC/1F?B\>L-ED -06$XNFH9'$Z??WL*NE*5[6*)'YZ[YMQ4QQZ>
MB$$1Z=2+F88CH@3B"C2',':M*_2?II;DA\%&J,IL3BV_0<_K[K9>C^O'<A"9
M(5#),6$6PCEED*-R)(7?GF(5RNFT\W1RK7E6)XQ_XX' Y([6.Z9>9AK@&KM]
M82>%<(GENLO5B!>CD7/WI^#JV*'&48/8<516!HL7HFIDW(L"ENM'_Y1S0:!!
MQ!P<9;82F![JK:164/,&O2<:%?D BCP,-7[PZQ[#,IZ>G!X5IV74F -HS*O+
MBR&HC&,;-%!CKQAS$^%LVXJ0O"[*:BV/8'%FMHAZ=PO-U]=:]_W86O>E6^M&
M(W,?(R,J_0:^JX>"QKP3 )*@27?@F?.%L3<!H01<!*?B;O8B8F 1.,9V8,WI
MH1LP8;42KY!*:AEET;J(_0B+<2]\</?8EX+4:+$8I?S")SV*"HS&D+D4$!!!
ML1S1T.Y3)9U),(V$(^,&J+KT7HTG1@XW-.2=BH.7YY0A!!6U*)(4\ O%#%&A
M.1H7G((@-?AW(&2V[V@?HKLT:<(6*)H\FW9D=E:5'T5"X6+E@J$F;/RPUKDV
ME)B[;M#35]0PZZ]>E!1!S>:[9L5.1([S1RWT?^BJC+T780])<0^7"J(('K7%
MX1ANC4?7\A!67YL:ML&8>X:*P3R+QDX&U#UM"MD\?"C3%6A!2ZYL-UF\6YDP
M%O ?G>=U] :$B"(<+8<)XNCMVPN*TJ02M;G2ZX9A=D_CZ.SIV2D'^@5(I7=0
MAG*V,R ;*.E@\+!GR_U[IGX826:W4#4ZYV4%M3@F:JT2C"7#>/&PF$%OL?62
MHTF6!SKUD8HYRD2-.#<(G<.,TV@?R=(03%K)_V:,]E.EY-S;-A/LU[4AI5%/
M#Z"G654WT;FA#1^.K@:E[YU12@2Q!-D_E^@FZL%[$<FMHO= ^6C!Z5SOM475
M>T5D$L+SS.&_ /F'+8 4=IL684.EWH]95W8/M+""O8OF*/2'%OK.ZQ^.#KP"
M+XZ6B6=/>9T8A>,0PD$IA__5:A#%P"XV)KF0#0S,V+&N)X!KMS5 F*&0VF:L
MT!19XNCNLU&4#B%*R(<S'"%2VVQ(-K[Q]!\NZC&*Q@%$(P D&8R,]"-RN^V/
M5]1FH/L<#N4V=J4*L1L]/#P^>R>6(PR \&P9Y9;AH&@W?Q(A0,#VYMY'(=E"
MFI3M"WTPFPOKA+U"!RQC^I"+,F]7LTSUQ19\N.D(&YOR$.'S9&S7.9S:."][
M,*K31: Q^H'!0A6]0C#*)DN\(T8S>P!Y>?]R. +"&TE5$6,@%Y64=^4 K*?G
MV[/1U!Q"=*J2BWI>W\)2TU;#V1?& 3@6K6><;Q"F(A?/XVKSOB4]C/M)6'WK
M_#]9TAR08_74B'<'M-7L#(]3MQR![8E2QKXCP>7'/3?A*GS/O]C]=&&MLP<[
M;GEK*@W^@$!HPU4%:TBB0."/7*AZB=Y#CORCH&M_,$#:[A"G*9K#H&\?\KI7
M[/ZYWU"WCMZ;S.Y/!YM#!NWNFXBM8OS//1W]U?[>I/0?<#CQHMQ VC\[W#SP
MN:?$:TGPYL'[]F //_I(!UCHVN*H.?9M+UH05@/\]*A038O^$?\XM?XUUCG?
M9+1;FT:Z6( ,D^WEMI88MXH)R!K];8 F@RQ55EQK!JY D!W0"= %+'3.2UIK
M9R4FI5$)#5&!#MK/!/U"\%/ W&<% V6V%7,/8%!N)I4 HSQ_>7G^\?S\W7#D
M>:$+XAW9H#.@J2Y=:$Y0XJ23*]?<-NA56IBZ"I#&+ $%N+31!URS="54/^^P
M!B6)SOF2"HON36#CC250/7<WO$*_#+8@->]$8@IK9#7BBN="^B39-*)19:A7
MK(3W#A2>=$- =&<06IH8$'FU88Y=9$T'*<[8Z-,"5[>SWV1A&Z98V9:%%R>G
M3X^+E^F]"NM6,EN[(\TU[1#W316,I;-V@L^>;LW%6#H[ELX>824+&H_66!"I
M\@'54Q$U'O=#_<&[;EY/L/<KQL6$!TP ZK#3@#]@K0+725JG]*U>K4VK%/%1
M2BT$;=^1A"N#$2PX7L ]895&XKV:4-GQ[KM:L\8(V<'%TS"S#T<\<=ES[7Z]
MD=28=_<JA* N7)N)8:W;Q]H6(P<#G4CU1W%$E<N\#,,E<&^;^^V12.H>.RI[
M9%T#N6]Y(ND+K]EQ5J:;F'83#?RC$88?MCI4\VU(.(G898/J!!N7VA$;P/(<
MNV9)_/!;FU(39XPY-=H1>7?"*0@+DM9,=D8]H85K:F0N _0-I<+0FV0'MR\=
M.N"'/.'YQ'&7*3J$3/=0VPC&&EX7OA<F[@N^O9 GQBKWZ:C5A]!J0T::$E5K
M-BB22KAMSJ5:^69W,6Y0I,<?P@BR?/EOG2ZX@4*^H##N3V 1%EPW*#]1]C@I
MGRC'*3*3#[#(E5EQ1R%\3_WKPZ$W.GU^\N*XW$;.,#,5C+'D7K2?S"O15_*[
M4K6F-YI5)F**+\/V"[)[P9VY]0BT>4"SLGD8//3WV3$[/IFTM0SH<8>YEAQB
MC+R(Y;!AQ]BX%K082L33MPI>=%U^Q8AYFE4PQ'S#3)/VT\(9;<KNP;S/P"A1
M\Y%ATR4-DDN1M@1T.*8[1^)5&7/8=_IUNL_&]_?'\FG/.U%3KD=D> B,TVH&
M']HP?D5Z3<DS,KG$P<W-22;TU#E'W#Q!90HF86)<-.2_PF<-Z.<Q20&/+019
M%9(6KG@3,_/P+/"M(!=ZQ&3H_IC!E&@\?%&6*?Q3V^8/9O2NKA&8@DYIU$?]
MI*R>K+$E#!^CM)$V+WKC8+BQRCUKQ#6RLSD5 ">>O0!FPYL; N_&:8?%KY(
MMQ,%T*%"ZK7HG7H,]5WYH>L9XF:IG^*Q@ZO;H C0:>8R:J'0I07/%T[/"J=8
M<NJ$"K_*7/A2:?JG8ROB7>L@,]I)"CGJ,:@]%%O@[L!R)W L<T(W80^*!2J5
M/OO=V8LQ<W$X,?NW^D-5:=G6X(/".\Z&%>PAVSW#PHZ$[=K*#)*K3&B]4DR"
M+"1ZAG81%JZE?;8;5=/.VWWC+AOC3CMO*9'!2XE"7G;^M-0KLP7W1Y'=(EY1
MS0;I-DO\WQT]U.L"S'UIHA5OU4WL[*<;.ET J177"%Z/6^8$70#^<YZKU0J[
MY]#1I(X1&#QLH56:E2KA'7:B8 ]>E+#\X756+:;4X<\PX[A4U6K>4MWULH77
M%"VURL$!$<NMW5#93PWF5';LCB2]/PQ#%16RN%)Z0->&+9$?5[#Y3/I3+ @A
M+:TTN#CT<<_\,532:@5'Y32;*3=7IED-:V*UH#'#&ZMK>]U<"QU[, +BZ*8
M(45+.$)XUYUY">L-D,;(A=A]L3OJ>(LVJXV'H1 #JE[#8BGCH^53>2^G5G.-
M5.(DN'@M=F-(] K4G%E9<5:OQ  )^8B3>3 62=W@)- 3+JH2_J7;S^!AY&/=
ME-3YW?#^T_@N&"Z%%SO/P(2G%J21DHOR'?FQ@::2DS%9&/T4_L8=7(CU#$2A
M9"W<),L<'X=%+5LO=;'!6"[HFL*59*5@+[;<I.@@JA7&L%J#R;76306K>[N*
MX/>J!)V8T1[-?0]/3NWIH2J390 =JG#E*C-XDT6;Y-CO,F\U?I(2@(5BOVI3
MP+1@42U\,:Y/!UB?;+QD6,N2[";0/Q)\78_@&IE)"BHO)/=84=0'M=2UA[+6
MF+*H=]2KR1:IL6T-PWPCYUA<!7[T_W=Y7->4RD\M"&P1G<\Q=R/=1NZ7G0$R
M"K^'9^T[EEKEPW=LN,_M-::R8+J1[>4\]@+7/?PU4WE$PPE\7S$*0U)][?7>
M-6D/M779T; =QK %DSXL^Z9"$>N6<IMF/@).N2@Q88*!&%BC;]!/H:8_#^F2
MG+84Q:^^46MWW%QZ:_0M^&_%(CR'X$$3/B7X 9SC^HG]F8%9NL>87\LUHVKZ
MG-;LR 5?>1$8Y(P2]$1XV+R1>$65U1]M8,N$M"2P0['V>=XF32NI9-0Z,T<5
M9_WLD,!?;-GY<-.RKCA:0^GMSP9Y,>KQX?38RPP,2)-!G!Q'FL79-7$UW.FQ
M,O@$\^6-!"M1T@,'Q6V0ME<BY[PXLF2_FM82M%^AJGJS-74[".?LC6G7 XCN
MY<L1O?9SY"N'CE[[]553GF[-Q5A-.593'L'"OGE_-003R]X >:2V,,IK":AM
MA3XNQ9*8,>887-[+\ZOHO<7FC\#:?4/=CV=/GYZ9U#5UJ#1<SI\8O#=RG'6N
MKS'!W)-J1!"%'(Q096,>%+2=ZZIB_QM7@*P8_=@#B&J15-J$M8>'S4;T508\
M*R,\TA5W2)EP+C;UP:8,1 ^VC/!X]1RVI%AD*'+8&X)QXD>-6$4A>4IR28?Y
MH@*GX^SD^V'Z'*-B?@G%'!YJW(-WWB-0H9%RZ:O2(J$MPU*IMYB*'((>\2KW
M][,73V.X(?XW2L5AI8+^5O5H54>K.NK/G]"?X< *CMHS:L]#TYXMI!S+K3JN
M2Z-FC9KUYS7+,E2/"C0JT*A ?T&!//2V49=&71IUZ;ZZY#K;AJ W?Z'_U*#
M$O\W'M#;CDI\5^W*-7/F.=44_?-O+[[[X;%T/ML^TNW_8]55GJF9!!GCH+J*
MIM7O=<0.N1E/>AJMRD)O(EL7'$<SF%QLKJ.>"<J)AI?3V"18)-R:0[B!<007
MA\G!!J48S^5:0R[%,GB"#OZC[FF2I;[(1_*:9GM?DS^5V%JJ&%$A-2EHVVU+
M!9K4M\N--AN_R[:WS]A[B;V-+YV[<_J[*(LG2;E:ZT:(!;2JBB=X;NE>GF.[
MGV+?&$+\(15CJ@W56FTK4^]NLB3I6I78B(9E>K"28K_1Y/NG4Z1Z1##5&M5;
M/R:92';*!"6*FZ;*0.^HB*';ENR_XJX%#31(L&C]5^RU)1,(\#KCN)DRZ%17
MMKM(OIQ4>J&J-)>;VX9R+MTP+*!U:%!8DA"2<OJ87EJZ5Y&SX@[X >J/EP[&
MZ&VF"X*8Q$IW[*./RIN"ZZIGFMKI1.\='OB66H>W- K'DV\[Z+'81>6^!0;%
MSK%6 :ME@LIT5&;S@K&YKY0.]^ VW&V]5->:@8RQS7ZU/<J2&$W,FD%RQYK_
MF 1"[Q6(GE[UQ[[4S>^[U'T:8H:I%#5.XES!2JA6:('P\-PAZ3,N\988IY6Z
M*>+HK@41;OM>9ZM9*^ !WIMC*#.$(/-@OAG<ECLY!;S? %&(@7SD[WMQ;]>F
MYZV&B]&KK$9:+NXC,2O355,F'T.,C <^8\N],U;@.A"LU]2S8[O>=\'F;#5#
MU(]JTK*]WI)/O*'$<T+'F5&FL<Z4+87K'>$%U^#5,(HGNM6+2JUXXI1#AW_@
M<_?;?A7UYLYB">TA+>GZAWNZ9+Z^FO^SL>;_:ZGY1SH^U!]+R6= 4=$@]>T$
MS!Y@R5L%QBDBC,:>@WUD+KC1;PBV&%US1*5#$!'^9N@ALJ;6^9SPZV%\E44Y
M,?ZXB0WA=GRUAEM..[2$9HG&5FT!1S.C8M20X+Y5#,:5MHC;^P6XA+Y%()8Z
MWT0K#!%@A,'L!CJ;UI,H^K#T73N<C7!1W-L"*!LJ"@[VL!G.>,HQG9!Q%T+T
M_[ 5UM$CNATV7F,$23Q4='I5L./W0=T."'J58#5H2 '[EFTDE9^R%=H 9(P@
MW)G.FAF+2O/B2AHP8Q2\LO"V"5V<01.[]MI?LP#;B?)AK\JDM8VT"! 1]L+@
MWL>U::>Z3L [DE:#7+7P'0&'( A/'/U"3TC/-"9E#B'V&<(8#:LZP&&($]P>
ML@&1R!K41K"@_%'DS.1J:H,$[%*UALGKP8#^LE?\_&2@/;2CYGTQS1M868%=
M>V2?5AO0DZYRQ0['U*X9Y+QT#V3 U8\([(94$M[R K)?PM+QJD*$N;EXI-WI
M$67W8EJ4JCVY.G')6H>YP" @Q,54U8UKY>OT#EG21QD![ PW6D:"[&R$0J15
MBO/$&*Z16BPP'='H[<T]KG1P0<Q%<?V%^0%W^G-XYF54KFE/J84],V3L*]1*
M&PRD]\3)0:!.!K:?K[52&[2 F=1#$CI*VB8[X5!\QM*RN@,0W1A=LY<P2WH@
M!'F^;6%9"MS<)([A$*_2=XJ5!WHZ3P:, VXOMD]7G(L==(WP)?:>".,B?*@M
M.56.&7B_\,"VHN?-XHG\)G<I0CG4BISSHM"WT5&)FS%Z!F^%]TH][V!<FXZ[
M-GF$I8-9IN)'LD/>4TS35Z8TEP5J>Q7=+FOJ6[G]I2$V!($=0NFFY*:PW0)1
M&P/?[WE7F@%P&R\]VSW*+H#[[O/88N*[*W+F$M?CW;Z)[OV9=SK)IMTRM+9
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
M;W72>F'57K,7L!WLC&Z:,@/XDN)S,UWH>=9(*QQ""9G%C+O0N9J3H/BQK5\
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
M=D$-HAU''+70+ _O83KMI.D\F//Y/$YBT] +=!*'?3\GX(_-JIS[W"[QOQ[
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
MO3<RY:&2-QPT#X&)-(C!7-RBM6@S*GPIL^DW;;R9WR)5<  6> [/U?$&^:_
M, "@8YO#PEC@5)<61[<!MFC*T!4%^;57U&7..;#HN_FE(.2"71EA*RH06CP6
M:CJ:L87_6U_7,*1S S+Y&-Z+V\O#)W8#10)@Z@1KDQ@J9W[$X0)[*WKU'O:%
MM-M%EB*].J&*J,]H;PX<>:&^]@V7E^=>]"U[N?<TOYF:W]3,;\E]5-4!;'M,
M$QEN@=W?A7'RZ@J[I-[$A8#3/2 K?/:OW%7Y EVV7,/#5PX/><,=SGJ*"_WN
M??,7;,-:)2:&Y"7/<B#LS/!@EJ(V<.^"=$\?.X,ACBW!?J6S:@JZC$I-2)--
M;Y'>5_BV\@5#\DS-^PKPL((LD^H+IZ4P[0I%E(Q+,?>'I?5@Y#U!GBD<'"VQ
MZ.:<:N<U8,_\@/@Y6:D%3,K"J$!4>"YI _UPJ0E-+$@U_2VP X^:-9D!_/YI
MQ(5N>R"^%M;WX$*150N?S#@P&7W'(J!"5U_$]"3RMF#'I9^L&6V-V*<V835T
M">^P0*B=AF]ZMYJFDQM0+G)4X'.F,?8Y?% GE!Z:%>JQ>Z+6OUQ>?+WZ]-MH
M?'2R1=6^#&<8%7J51//R+S\?C7$Y1CT-97RB<_%>)_44PC!C[.!6[YJCT>B?
MK"V%7);U)1Q&S;M*HZ68&A]P:J:H()&::$/3]EA$+!AAC(48G,^^YPFFE4DM
M]\EJ)LH7A7H0DY6@GG[@!J')@U+O2.]4$?T:#':95,@/@JK6D,30@Z1N*^!K
MXC9*(PUEAJ6"+21R63'GY)+(,TR$>)A28*^Y,(3BDXNPF%:XP,%H'F%2)N4+
M*8TJI!RFP02ZQ<=]EL\*E=J5A\J]']3^7.AN):8OL0[VJL]X=!-<OVBA\W),
M[FA,Y>5MCF%1>4B3^$B/0/7@P&&:KR=)XW74_"*OK)XUM!OAPLIRH_AHC5Y_
M*CW)O%<:;QAQE*T7E>JPUM1?K_;&Q_1F7%=N.4Z9=]R/N6<_^)WU[>!XN6<S
M\ ,Z[OH71+Y)3T0S2[$Z+I >-F@9/,W8<_A@[NBZ8#%@CMQ_)%*9M@+Q'H^G
M)/E+I5 T$1#V,,!WZ=4LK.4\QQ\F>,\K,OY@))WCA>].S*IBU8C5D_A7BMD?
M!X!_:'DF4F6Z4PVP"T%S,ZAPP+/JBNKQJ2*9NI,ATCF4$'A8"58;]0?C0D7S
MG]+;!E4-CX*(1$T&9AH6M[;]%"@2L$*9NVP!D66#4AB;QC]J?C/1C_KXZY)*
M>X@652@XS^HG@45<%U Q)3<?%<Y19,5$,Q7E$;LR:Z-3YW)YG*RMT5;'M@?!
MZ!9TR1TUQ!%:4\.N!C*UO'THJ&T%Z/LH@;4%Q1E/2?$%U/% -:#,%LNJU+'S
M)36;8SV-7H;T>S*W"",8,-"04!=H]Y.@H5'P :X+97T@6ZFUY]G/OZCO-B2O
MS#QB!YL8:S5(MR*^P_R$.&%U[9;S I4!LP<KY&3>\9(T.J.UU LV+%&PR%MD
M7,?&%'*Z^5?,+=J\<-FY$FGBZAIR#M)8=3@SVC=+$Y8U/EVH>$))A##N.,J7
MH);T9M:4E^,8.(/8.V/X=#"&US*&A=\#M232HF_;^-T/,3Q'L]@L+-NZQ%'*
MNG)*IC(=],4RB0C I2@,'-O:N3ZQ:C\C! ]ZRMS&0MT[YLX )1S:7$+F$]I\
M^R8Q'RE8 5H*AR9\RE9K44W@C66-@:BF6O1X*>.:>X=+-+N!AH<@GRNW9"JH
M3=XDA'\+7!J19M1+E&D(!GZ:,GNL>H"4+(8EURGB'4B#486*(:P(\0#[+E@[
M9MS/HZJNEY^.QEO/QO=SA3AKL%T$A\?UYN..\#J)G\H97\EZ7M@_ZKU<CL^.
MQL?;7/S#(VQ>CBNI44H2XHUN,EKE.6$BA9\5["-5_4Q. NKBV-0^<X@7[#!4
M>)9"]=C,^%5+F<J/#LFQ""VM'GCY<E?VD? '$Z9AGJ,:!76'TU=/Z\1H:9"9
MLGU9S=)0/IQ_>3<Z_W(Q^NGDC#[7?WC]]OC5R3'J:S-)NT;=C"\NF(,]FNW-
M76Y,RM>#2;F6/G@?]R.0VB!D-ADCUP$+Q%9)19'IXS^3F5"&AKI$SLW?^&GO
MHR2\1P<._F]TH#-#"RS[U%V?Y;LA_'A.KEPY^G>5Q\4LGJHP'T7%X!G%H0&[
MQG/#N1]P<,+N9\*$S;6DE43D)MC /2H4@<.:O[?&]UFEC1#W&9<^'62(]4N+
M]Y M-FJC$=\0W%6&!+\8@'(:*/=V ,KM:2==AJA/BHA;?:J#I)+A<JA3>)D<
M##ZIE.J-OI,K@]EJBII;W^H\@-+XE9TJLGGB'#O1"/DB1:S5HU7RX39+9I)N
MQ\]=/- >]D S%_G9<)&O5V9W<=&+H-!7.U>H(JDX.!,G$+&_2#)J+/->53A@
MT,7X8[X8B\Z8VEE'\Q,$O4FD7N<N)&WA=L]D:(&5+H6!@Q7_;POS8CDB]>Q"
M;P6@#\ KBG]S9$BL'*78G&[@@<86@6BPW:+D8^]4V)M!A:TEP=<9$Y5M68.=
M.P$""<36PJQ8C&:*V C7)E&!8JW JU4:9I7.*2A=GBUSZL.+ODF64KSUP4I)
MZ3\'%%AX,$2'V-6=(%4IT;2! 6$:X+DU:O1I@<^U.L709,F!0H(MF.%-9/5\
M,<H8M76>6;1R\N:*6MP0-+%6\28O/F!W3?_X%?PBGCOUN>XO]@70:[3!VT$;
MK*<-#/ "<1(.HNHC^-Y;UA*_UZ%;IC&2MC14(!'C [DS'5/:;>$.;I ;DL*;
M7C!"/:[IQD4.K5R1PDA4H0-R\+DENA<X?& Y0D1Q+2/ TZ@R+]B5LV0*202Y
M5LMETL \,$O\5/4>97H.[O=**7'1#/2@DE- I'R>[YT8XD%C$C:"\#.F97H=
M/2<MY-#7<S>(ZOW=:@07Q$8+!F.LB#B,%"*3C1./F,8G4LHK2V(P@LB6I$G2
MO^7$04O_:N9$U;VY 0=0W00NCCN6O5.*/PU*<2VER*^!Z_M]N%4F 9\"U-BB
MH!TX5ZKQS\('HX[<HW<9%LC\R1GD _AB0AAV;!.,N9(PGW%?"GTB]L]&^'DX
M#FL=AX_4LI0JY+BSP3FESGIG&ZQU-!SFBW#4F)O4@="Q\-SD!*5CDHCO\:):
MU-N[TC72?"A&AIMU^G+3Y=RL63*1''%9++7?XG^DU#(U]\:J^Z<G@A'D;PSL
MFT%L(TWV.N*YS;R\>_I/C][T^?1?J(3_A4$#_(W[FR;;OAT_K =>X%QC/Y=7
MH]''(),#@JFY0..MEG'U>EVVB.CM];IL,9O5:\:B\5:CY"@R!-X04X.PKHHN
MU"(;>)]AC6K!9%T,]\6Z8+:_U(=KXUTUCA>NA-^B$KM_9HM(I<P665&"H3CE
MD%>*H1PO%'9=7-HL2F(8; T8W$]ID)OGO_YC_.;XE^TC:.$Z?T:H8J^7?+CL
M^WK9]UMY;_F^]W%\&,_7Q?$Z[0Y7J7HL^1LAA@KKKSF=/0F+;Z"M#5Q8U6<7
MZ@BUH7^RJ32'+K($JT@PB*4R9^A=$]$%72"YZE\2?1?Z"_XMU5^2QZ[);QLT
MCO49FJ;4 [7P&M3"AHOE+HNYNQ8J]*R:E(&K]NTHORK?Z^?B.O?I=@,,L,I\
M/$QPC#D)%..C*:@VV:[Z\;:O5Q4_:I#7NL< J0DFD>G/;@?3V EWWKY_0:4M
M7NH[%52ZWG97*\30J?I@Q$'D!)]**76)9GR:$8:*+Q[E=!"6?72>2,LTN&PN
MU*4FDF_U#IP\N)0E(38SE,Z8N::\Q_(^Y( +'Y1+,J_**H\$KAX(O3.#YJCP
M6:<_*;2[H)I).(FTQ#"K:_6%@J]#9)$($^[@,$HCOB@K5 C6-,Q ^4Y$[5QD
M"VF8&!%;LCUV2@H']M4JZ-SZUW!>Q,//!$\+U$$,3C&95H3XVZE=UDNRH#;!
M_RPN%&G\3,6_J4(2-TZQ2T5$TV=#?V@,=+_+IG_,TAFQ+L$"3+CW[IQ\MIRJ
M]?E)\G[BZ&/GKSZW^P8KC1Y#FUPUI"1@RZ'D5M?$\B"<\PSX(=!F*0\FP$$\
MJ<B7Q8'S YGH&Q1^EI>O"$$Y(1^5\)A4>V!1XXB0-98 YQ65L$"?TM&O80[?
M/PM&)\<G8Y; JXM+J['KN=6,&)YRT&O$YM6[\QX@-@]Y'=UF"")8*^11%:9U
M]#0?'> 7>KT-'RYZM V6%BTJ4#%@8/)V@+ $5E\)K)>N]9 H=F"MSV4"--X^
MK#K?=5R%@?5/3A..>J,-LBL)SJR<A,X#@M\R!6+8@\B$#M]'4R9W/!TK;88@
M)'6?X_/',(/H&QVRDU<+F!$H<.H[4D0ED<JT/XQ!35/W>8PNH[JR,3\O&)VJ
M?WDC;\ ?CE>\[K\KN'I.C^E5IQ0<:VVJ@N\%R1W=(U$ 6L-,/J-<9D<<$'IK
M7]LQ.:_+K"B(.(@V:HJ]7],I]8& ?YLA2A8]:?*)=;\$Z>BS<G.$4Y$MI5A(
MF$IN[H/W5SI4P5E5<#\UUF*H@MN/*CCI*C3!H(=J<22FO^DY9.)98;W_D&ND
MCZJEL7J-LQ[YS4_+W"9+E"UAC0;'AN8Y16&THJ83CEH)CW!YJPQ'1Y>PKD)
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
M]CZ:ATB!M[+#^NBS(,L:/VW4Z7BE]U! ![[/4-D%(U5A;(STSKD'+@FLS4A
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
MDKXP&%6K?LF*F[#YED1WJ+/LAYW#_\_PWP^?%G(>OW[=;QGH7QE"P](Q&TM
MXP57!)(UL\#\S_^RQ00?@&.4VS&Y<(K&C6HOV(WD:";&"N4%=HQ(J:_?OPQ<
MI%JHSHX'N.P+PF7;=,J65(BI YI4)1]11%%(327S+E)@/@0E#.<5CN@_Z?=H
MEF%]X@W<_O%<N5F,\-=D1P:YM/I'NB,-P\W,*:6TLEL]H-P(_2+S;:?P_&D6
M0._5?^^(]R3G8YH(_4I+S+U5\YC(0V_RF!OFVO'!N<+2^!6UU4&2J0?60?=9
MO8Q\UX.E_'5^J=G/<A6L )ZRO_(U[9-\D7A)P",L%/!DQCU&A4&*' 2V'3D
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
M<\/L*W+POQ[M?ZV3F2J<'$E=BQ56%JJAX:ALLRWI=(-OK&7EN]B'ZWF#.C)
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
M<>A5@<TRC^[BK"J2!TO'M =EL_W+%(Z/7H9V:?\RA=?*IB49-]0U'J:.[>,
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
MKE1V Q,./LW(^%KF]R)X ^G;. U35&"C.#6:)&0^U;!H=6@"QKEAN=+SMWC
M(A"G2HL-9F^TF$A>,<W*:1X*+COT<-RS&EM83]=_JNA)4:CTB =MC?M_0G%Q
M&LG![-!ZB__;"$E,^8JS^70%O(^@/G/[Z6NJ?3-\''X'61ZH9.8TY(;>TP15
M:H$K3 O"@X41X"O['2$VELL6E9B*JW?07K%U( G$SD*2$/:6NKL7("!4YZ)0
MV]2GG#L_EPB*U:;%@_<Z]3[=;D:XRM-CU]G"&@6CB["X'5UD";5W#Q.ZXM41
MDS8C%D%:E\/K9=UZCCX.2J%U-!1'2'&5:V(58CQLS8!+?EGZ,%C+U^BU,IR0
MU3D4DJ\VVTS9TD47I*$]QL+Q$!L;1QRV3D]%^ZU&*AYIT+U0J&"]!3V__GIU
M\?%R=/6/OEAOX_'1R9MN\GORX>&?KY?7OXX^?CK_;?3A_.+JX]77?^V73?UZ
MFTV,=\JF_@JW!Y5+]*>%8=E&9]V@#=;1??9%J?CLO<&.:3;H)*:*+LMZ$S"0
MQ2-]3_XQQ99K?8@V>..!D!+:@0G3BIE*XV N8->CI:G4[I7\36\%U^WAW6O^
MI',WLXB\B,9O,KO)R3%;[8SFP@AZBAHX:1 ;__GD[#B O<5_L%])-$*4XLGQ
M+_T45C7K][!ZVTU5PB*-?SDT1;T^S+SR$<(1N%\W241Q(?P;4DUV[C_['YH;
M#[\$9@0<!-CB)'P 4<(5())+]M;"&0YR!W903:-/&^@_:05BAIFF7?.J4#3-
MOV4QZ@&PRW,IIV/G/^/_UP5G'ZC3T3EZQZ1-+G52Z7UHNA*NM=?-7&>PDG2]
MMS)!MN'KHY-MLTMWZ4IR0.IBHD'=38GHIH"_ :&ZP3UOO%"^89V4(^1%P-W4
M#E4M*"^,G&56PF,Z1R*1)@YT;*Y@N*93?FW8MOU'PGJM +@J[#8$W@ =*V0W
M13E-$D/MO,X@]@P!ME6I;S%5>ZHH/B.%P@PC!YA4.9_=J8YP6N:VC0/;#]'L
M'7QI'9NP+X[,N6:5[[[LVS*82(73$9U,K8XQD6CP^QQK=%(%M:+T([HRI&9C
MQ5Z,P<NR!%M'6IU0JNZE3SH]\2\QW$OQU%F_M][UN_Q^&T_B<O3NU79-@8.P
MWV:TX4DBL=<42;VPJ0VG]XFBW4ZS+%5WO$K8U(P<+X-3W=PJC EN_[3=D0;?
MOD8+X;(W'?1S?_M (#OR\H59CBV'.])L1-D(!0(%7VET<'KH=KQ_%Z;?R(8S
MN-":V8G;6$N+A>XS] X&WMKO)PA(VVO(LV^;W_6':R>QVC&OUK<W)HP/I4\.
M5!TTCA$>CSTNOL2+)4Q4?4=''QJ#G.-]<7#V0F/T#L;:$V<CZ*2MO1.I?M[
M[KR3%.'S*D>YW;K:TBZQHUX**Q;+%?X<3BU:-(![6@PZ@5J*K-9SX=J6X*8'
M?YUQ-<_^NN.A[%_1]O:.EW?HG?9W#^!C#3[^J;$6 _AX/\#'Z[E^1*YCBMR[
M42H)PS)L7(HX?M/HD="46;1(88U4@%%=Y&(!P"*D%!??&2+#LRU#+AKY2C;9
MN*$=+O/&)6].;.1MSZ-(Y_V)(AT?O7V-"V'[GV2:3I3G'#1(69T;C.S1O=VI
M=_W9J?'1Z1DNA")>9 PX.2*%&&WM#IOE0) 14W/]]WL3+_JWB?'<W;^VG>/-
M(E_0=BBI-5_H)IF$(/2S].DS_K_4SSVJI'.G]OE]?_;95JLU=M=6Q1J,#L9-
MI&F-NI53V>F*-.F?SP2Y0N)S?XMURXLJ*6/T5_#SL7P>I\3<52A"N#F'3DZ:
MX_#+)P$BE62N.[BQ!M:T#D]_HS' /4ER4B=MZB^U-*+1%KSV]J@+V@U6:<$+
M/UJ6IO,!H3DLO=  =J@51BAR:8?-&DTB&]:""1]@"EP _EY< #?"8QIYN\5K
MZV0TM;MTV6M2] 6JX,OW>XU#^#2?X^*"0/G;S$I_!L3JVG#Y#=$+;4B%]O">
M%6]1P/'&FMF1>6JOVBHINF69B2M01UK+.R$6ZD;?"?U#U3 6SDFM$6@]>(''
MMRW(0R1]9AV/&O1Z*&M87JYS=@^(@KC-<CA$[74\1)$6%TRW+8Q!NGF $;J9
M!,T[=AH7^YXJQ(6B4;<(%SDSW;65FY<5W!(./C3K?RY??V]5?6KF-^FI;,^[
M2]0YO&1J@;A')?8;MQ#]H>(F3[)[IMXF68R^1U/5\ZWVSOU)O_>.QJ$[_S[-
M:6_LX[YM',8YEI)X!V;10;+<.&*G,<-U&%V_ QTGVPUT[(FQ8A!9IWTY?STO
M'KB.K%[!?0'@[(<P#ABL)[8V,,5LBF5(-T31?IM=H]B&P_5FQ)$+$PT1-&JD
M?IJ@5O"T)!%&\E4%V!8>>\A]G?T\Y+[V-/=%PCZ/BRD<(L4U8%$-?(F6I5.U
M=(K>@?'C)A%X )IY7<@/5+L>:E$/ZQ#/*B%+T.=/L</-</8UYZ*?MZE8<__U
M'^,WQ[^\WBX5T$@%25I5E'-%_'1V](8B@?\?$_%IA93#[%Y-L3!F641_4?_R
M"S+X)^'#7^*47DT_^L45XC,8YUV44[6 R#&M'7\LA^C-Z=&;DS&>HQ+.2#E3
M+Y8C=D1'[/^4L^9GIS\?@:RU?GQ\-&[]K.NQ9S\=G?W\TUJ/_3\T9!XV+$RQ
M#-/__T^G?ZJM'2WO\1&LQ@A4>3P;J;V7S\MLZ?U8MN<O)\OOH[&O;+J^N+RN
M+ZXC_+C?S^?_^O7RMZ^C]^=?+[7$R0(^?FU(B_X!%N_R^@(6[_QOEZ-/'T:?
MKJ_^=O7;^<?1Y^NKWRZN/L._G?_ZZ7=87/CP\OSB[Z/WU^?_Q/^X^NWJZQ5\
MK(O!G97OF7C"@[;E%C8NJ%V4T.VMW_CHY.P_!]'R+4V=9FF0K$&RGF=I?@US
ML+I%K%X/8C6(U;,LS7]7::2NP4&J!JEZ(0MK$*U!M%[&PAHD:Y"L%["PS@:Q
M&L3JV2VL0:H&J7HA"VL0K8W6[^3H['@0K;4LK$&R!LEZ 0OKS2!6@U@]NX4U
M2-4/D2H%3&I?G#^ W!D V:]A6>78%A2+P=>7P*>OXA]!1J^C1<B-Y0VB;Q(F
M".5N2N[_(>3)>H J^1,N4;\ 5E=SXO0LL@SK\Y=A/ M:D(L:^XY?(NJ *DG@
MR]D-%]L2U#V<3O.*ZD&DUI(+IK"?5%HCY7($>4]0X$/UQ0^MO@@TH_IS ':Y
MXX[OU:,#[K9VB!#"6<1-4_#U.U_]P7C!;9> [ ONWA2!;!%_N5-%()]S5052
M]*<,9#^$<;>+0+9^#>G:X'5HQ3M)F4K==-ENG(ZW18/LW_3R6L(M%%<+:N40
MI6%2/@3<T$I?;,TEP]N'F0(RXG;"[DG2=%6(H;I)G+@MMDT1S*3 P1ZP O-%
M]_[5R185(9[)G:(&UB5ZO: &3FN,"RY!\$%\R'LLCD81PK%R:J>P,@0KWY?Z
MSEG-)((LKOQ8.+M)%))'LP%+[:H7ME"&!$+-ZGEI!RWKJI?9#$<;<,3>6>-8
MAQUVU3"\+X,I&VHS0YZ!(S 6NGXF\L)$,H'(_)E:!\[;%U6_#!5D;:^9:&6:
M+2:J'Z)P?9!A3YR@Q&#K_8;%:P$:4I2G]$"$R^222O:6^)LPL9=FQ]H0;KNN
M2#N ZW#H:)FMD>G !;P9G0[S[FEJ-R3L8(+%/)I5>#MB>]V>[MPRSP:FX<:J
MP%_"K2[+)"SB@M6&'94HT)*JL*6-$6BW+KBEK+A02L:H%B.P4U!9RS"-F?@$
MY5\."3(2Q;GF,Z:XWLY4.FZ;H-/',60H#7K*,;0Q(9:_CX)#)-2V!D<O)#_'
M?=<\9$9W==S"(]@J.8;"EZD"4A%W#J]35V?I\,ZM[''7R# QV_0AG,8)1M9U
M$S>; DK(R*R'Y*J!,MN$H'E8DFAX5[#EDS*:D;0)SU@VM;]19 O5TC+&H$<\
MC\G^B>Z$L$EWX0RDL)JLJ>@[]M$LD&4X8Y(F440!_@!;>>#/==M-9$VH%@O-
MZ.B;ACWRO#Y*_/Y:HZ3[7BK T17^YF>I$B^8?T]/U\.&,RB]TA91.70C6+=5
MR Q#++@5NL?WO+FPK*=P;;$U:R3Q%7MC**J"''5VOVBKN;DRZ[@1=3\WQ@G/
M;_NF&YA&U%*\.1Z81EZ:::0W\?,AE_MBN5QUO5(H)/:F34WO6;R.Z:(J3"/O
MR'FN;@CRV-3-"RF5]1;J_/KKU<7'R]$_^B)NX]='/Y]TBQL==OCG;Y>_75Z?
M?R0&B-'GZT__N/IR]>FW+_N105/IW+.C<5^VIN?I7$6QWD]S9:>$;\?2MP+W
MHGCZ)XIT;_OR^5)-_BT9!W&!G1L$'#0522(04?_#73\=3+<H$G_ZJ^80CQ(9
MDX]G'/X\B<!'HW0)>&%1,M<H+=B2(I[%8?Y@ %M/:V.#![3/ASCNSR$^.WIS
MB@MQ'=UER1U&3"[R:!:7DO["/?)@[<+<8#EA^P_.#QEOIY-G_3PURZ3:JO[A
M.*OAR/^5Y!AC&P?O#JF)A=,)[_<O[T<?K]Y]NAY]1:IU#D.9;E_-A.:PZANL
M^M"G=XW@6U/&3*1M8C>BJ*?S6_0)"+>E3JJTC)-G;7P)CTPD2>LV32"([AIM
M\ (?NF+-QL.K>W)V=MA[?%L]3\_BH</>\W;8P\X^&7>5TJ*X0C];N_(.).<6
MK)9O(U2&@T)ZG$)*,\IRFASV<VB?M3K,7B19P6?^>57,NFVU[?</>F1']8B;
M\ML_IZ9'7LW)T=E/N!(781J"9PE:&6FB\_6\&/VCP9UYBCM#2_D>+L=A!3=<
MP;U7%/W1%..?C\XH_H$F?K=Z&%SNP>7NM<MMB;"8MED%JOCUX9/,6A6EI:=;
MQNZZ?>5M:]<_GFU8NKQ6W"-R,'&?V<3%3=K?V^NN-Y?7R?'1F"ZO+]C!%+_;
M?8-%,0$=E9W+H0M0S=] Y!'0^7VXTIYB[ [NPF-6\(F)^6TQ[SPUP1G((2TH
M;<H%:](7VAQ9^'VM/3UAI,,4$?Q6G_J,<-H$H1(C@HN)+3RY:70,"OL&;L9T
MAXHZ3K9<89;U%1#\^NADR[E_MXX$P^,M GB1I6 K%@1??OWV%_C/,DXK!N[O
MH$B>;7?E!4;IC7,[86Y5W+@$D]8J3J6N=]GH_C:>WGHCV>AMS"HLP]#=O*E/
MI6@CTE5A81IVXV/CM%&X%-8*:F7<OKC<UD?JB?M90_:7#P=2J",EQ($5\7K^
M.=7N@O5FM=:XN<S9'7OC<$NM46,8,)\,3$^$+RQ <&_WAKAGU[#>SK9L&VAW
MU:Q3H^K M>5QA30^&6(68/D67#NH/9G1Q+Z[,)=73/-XPB5W_;Z,MFP?!3U=
MGBU;1_TU&[=LO#3.,M]:[ G9=_>2+Y@#5!Q8(-MOFIR: NX%.P[7\+N^(A5/
M^M6P-AV-05,W LAFJ9L !I*A]LP8!8$!4I&#4,3?1P=OQ%8H^$\XHKJ^W_Q-
M7(BL0%O\_*'.=HV\0S?:^H]7SSENK,50S_FD>L[=BO#WQ^I7Z'PN;?1I0FE[
M'REFD)D$$</972@<!\QB(,$7%2Q\+C.<6;"$C ']9C2^84A@;)<1.K#5%%F3
M,!57=U "31?2\HW.*::6^VR_<(E<*<2O47]:]'T9PW_3C;"_Z:D>2:]"87'(
MNK$?]UF5S)A\XSX&R>']8=ZL&=%9AJ5BS AK;#=D,?C%Q3Q&,^60B+%0V(\9
M;(-5=CIO0<OVU7D$GTVG/%XP1I.*/N'O22$:&8*">F"=D6:C>953,M2E3$)N
M&,*\DGS1#S>0-;\::DC<'NN>_B@?#>SZL:)+HCF)8!L+)14)0E]<,2/&R#")
MTEF8BW@>(#61$O!YEIO;#>2+9'V45@L8_I3(=D%EX/@S9I+"W^@[V'FLJLU,
M9YHVI[88ATJ4TUGGB)E2,XGN,#VS\5OV7/![B D!@6G3625NU"1ZR"0ZVL@B
M.4TX%+U72X\.GT78,/6,V\[Y;C]W5I%)8F2)K118IDP+!_C[(OS&Q$[_4X4Y
MO('TK(<2<:39XW<FH<B<3J^/3K<:#- \XT([)PQPS RY<ZNY97S<?NN\'JD\
MSHV1EYQ;W)F@ 1=9'C&;=7D/"_8P.C@Y/FQJ)R3WI5I-FXM?8QGW=PO[8Z[9
MUQ9<3W3EP%Y@+GP21<C2M\B0_Y1[(R#H=(8DCUQRN3-J2>@ZMFLOV(S9!DR.
M)J> #:8"RDEKE*0&0@;?70O8LR^D.]MD6-F4=.=]- ^KA#EW^L.UT^]C.3[=
MKMT5&$);BYX6#>D9&-I2LC"5@R51W7#T68RTRSLQU=36$Y@':0KR:EF"/^OY
M@F;MF<7%-(]LWAY_$YB<FIS%N6.\7RNJ<*D6?M0\4L_X["X47=/LF"0VRSBL
MN1"JD&:49.F-JF*AT2Y+B8TC^SF:!JN[102C&NP^\,+:J.K\(U6Q$,<4NUC<
M0X1IFBVJ]Y:WPF679@OL+\%H%'Y\T<C6MB+_0X;!+:F>)\4&0K#7]^1H8:8-
MS*+_/+1:'"AW'W\#_Y+Z$L@N@X=V_FMEY W(&KN<><3A.#,T6';PX;"&Y]'#
M\K5I\:RQ&\'Y04M6?VF?UJT%]T@+>.=9OY:OK[V0+SMDSXA7UW8^[V:;]^%X
M1 3]_6UD0&$%9E!82G!O$DG"3LC/ZR!:)]"LVY!0(,;BQA:C+/@Q.U(7!N),
MN?.=O\:6U:N7\*=\ WRRJ+K#/*;"0#P$S-$-VH__Q9#4T^J\!Q7J-+OX\=,G
M_*.\424QZ=;C8@UJAZNBK<XD=6GF/$YPMA-B/@]O0HQNT41UM$QB,TNXO.GR
M*J*(>(FX&T 21UA),IJ8&])9K_?1I(0_7/,7/X;W,&0L:C$+)3U[=ZP9T=G1
M>,N$B'9+Y >2#[&6;#X@O8G8A&\1FCO 9WWMBQLUZY,;M3Z<6NQ/W*2+;+&L
M2OKNEGVKO0U*]2@FI= W6A3@M!)DQ=7V@F/Q7O#R68N]0C)%7W#O0*N,HV+_
M2:D2#,J >T#&OR]9-X#X-(COI+$6 XCOQ4%\6](:DJ.FHZ1STY(D5/@Q[LP[
MC183^-OI.!B=')^,#6%!7#_DZT$"] FN%7ZUGF#[V,ZL83<\/LN^Y"ZZTDO>
MGV"7M"ZHA;NHB8(.:BEZ>F/M2[P"=V )2[#&]QHLAF-(GKH'"Z=D>>YIH7F/
MYK);($_Q>^SC #NIHTF?<ZP9O58-/KNYNT:+<*87DQKG<5#L :U]^+?3-V=H
M\)Z^>8.K7)!SI#&*JM\4]1$M"E"<F%J0/'<X+=$=P%^-0#\NX3.9-?L8];G/
MHZAP)<@IRF.3>]6P3]\<OT)IH.'3L)JC&!TP)@3>424E9:THOT4#R(R/T\C(
M3R+<3FJI03$U$"&>A&DHYPSE3 _E<"/3<[?LC!X9&@HH^0%V\09T/VDM</_!
MZ\,.WWB HCMQW*1+(^R6TB@L82X3BRH\];G%<MR,3:*I?@I+"])_ABA<(R5V
M%.Q5QRB95HENNX:*D,=5D9,>*C<:;C/C:(LQA W('[0[:88<3K^EV7T2S6[D
M0(7X4<&90%)&\@Y]F-0HHIG$/C0\V&K]BPI8X1KD5-CA;BDITHT6X_0.YL\H
M$L:6))&4TR@DC/PDTO2^#W&4S+"KVRTBG?B[!]'1S1'OG5E5&(X]9NM:(!6<
M/ 1^)@CU+5Q*4=;%:$SYMO&)FHETRVO^6*W_7I_F_AQG#3W\(/*RK'*PGR,M
MH2\\4'KB7^(2=FJZQMKI&_Y\NM4.+:,#TD@A\RUC7BK)"NSW)S<H*@ 8HJ4.
MM81;G6J]RC NY"O6X5O;='!5J2DZ(X8+!446ZC1*6&D#%!_(!QK_#9S#QM%T
M2 #H4\LLLB-O'-2UE"Z\$_7Q';Z+)ZB>4&3V0Z2==6S,++$L0!],.(I(DZS#
M1Q\X:FH-KP@7D5G)L) +2O08Z!(R>> E0C-E+:,J\?,MH<\RVY> 5]0;G;0:
M-_!K^#U>5(OMXP;V]X[JCS28R!9FP^U&JG!4N7?M/6BV(B,]R_86Z8X;T*DW
MJL0,$U>"#!7S22LVKQJ>WL(.HNI%)RH1'+";7U#=_1K4@I2'B1BO? O3TM0N
MA!4NBO_'WKLNMVULZZ*OPLI:9Q59A:@L7^)DSZI4*;*=[5V9MH_L[+G.3Y $
M)<0DP(6+9,VG/^/6W:.!!B^R;( ,?V1.62*!OH[K-[Z1.DL8A;6B&?LCOA,I
M!J(YKPL"":#_ T(2GOL7.+OE/.7L@232,,HVPA["2RM*8^Y4C//4KCE[YDQW
M0?XUK9VR6.655B*+.4O\>T*Q3B@$M3:VV;==3>='MA)29BW4F K;@8 6R($;
MF^YH*^M8)/-ZYN@\5R(2W#I7 OYH+*^AV3 SDL=7G1D--)+/7_ZC-, +I"2T
M3<:+9%%G=A .O8'[ZFA]S"*)5E-\]?X"F4DLX[M%O105S*1]N&;WO$_R'=L5
MS(#*I_'2 %6:N3JJUAAF,@R6$B<:]VK.D66%-\.:)[AY&1]#6L^X"?''@JXU
M-WM&F53$#!Y;4\=Z.F/8!4+LBTZL4B8&F]"[RDEI/E1^'0FH:7G/(13[+X$_
M"BNLDX:1\N;\LQ97(F=,&U.T1^5XNCGR!?0OT%'G<P:D]DR<Y5U>843 0A+X
MSK<Z 0[S<JM,=]_L-LHM,JO7UMRD3L'*8-48LB4DGF+NE8V@@&- PAE5Y\A
MOAD!9Q;AV?.7P_2J+XMT10;$93[OU9ZV;O5$FU N=H61H7C9=DW%/Y:]F7%A
MF+ *S!^X1=ZBJ(&Q;L9J+FMDL)@\;?/>VRPXGNT;K*@";;0@T'$;5&I2D($(
M?TG6%+?$"$*1PD/7J$W366+:<4N\U&:AV)P/X!NE>):R)LIPICC,/"TQ-X'L
M[QACX(H$P3R_29;+_,Z>)Q/"?IN!TJMJ_M0%#P]&@;@N9D]<$"9:11X2,#K/
MGTPHSB'1YO4ZQ\69MP+D)@'%]L1=*L'G/)LM:^*M6 0"?70M/.\!LTBM&65H
MA=_D!6SU?%2" J?ZB@5\@H,S&P;"M9(44I? .$R#8L+HQ.&O.^/(SA/@@AH*
M9>7\_RZZ[B:88'!'[& =B8]5Q2^['?&TQ(V$\YPN\(T)V#W%D<1S7.?O'NG3
M#JKSMU0)X3'Y)QO27L$0%=3GB@@8_DIIWI[!51], M>TG5,E!ZTR!*Q1DVH'
M#H6RMY,9R"?LU9YLE:W,G&'("]0KC..) 0LSTM8GG!60Z ;\[6BLJBT:4-P)
M1T*<.RS7W@)F__,\@LW _\R+[VYRS&9QU#DYX9$<'NG9"8_TN'BDP:"/X)*I
MB^"B I5$.D#]YL11F!>,V-B[S"?:K>NH*RLX=5KJMI1O0*2R>2H]18,DZA+$
M*7-5BT$;.?XRZ22,474]X 07\]'XV]05OCP[?[&3K="2K%6^_E\_/CO[&;^.
ML\+@KURB*2@&WJ:BUPWJ[K?<U;H*X[GWN"L6EN?V89$ND%[GQ2'N0W73[SXT
MN])N;AU&@1Z!8)9MAN[=&^1^N[9?[:M^:G/[V#W HM%XNJ]-VH6/WV)^7FZU
M/]'=V$\W-RHU83:S"9<UX^,-O:8BR+'.=9M5K*LD(!4@Z3Y+U%$_N,U ?Z&6
M)[ X_WF^>66:SH(D4:B2C;S^X+ 8.AC^$\KJ^<05BA.%7JQGW6IYA(7<H<6*
M.9<+WM/C%E%_WS654O ])M@L)@Z/EX[^EJ%>;AMK9[$O;F,JXU;'H;-LOK'$
M+2:]LLTC5C[>TWKPZ?&O7L_,"$W*:(^#WT%3*$*DO>Y\ORC2.9^3N0&'H<EU
M!"OQ+X.?:RKH>5(RP-?:O-Y]E^I<U70FGN:W 47/P0KLZ+1!-</2WN8<#.8&
MH'<%1OXSTXM#-#*K_ZH"LX)1OGW%_U\&]=_K+S?I%.R(U_W&_N-A=T;8B2QH
M$/T2$(&PC"L3#SM_2M3X(!^SG*ZMJ9CI\E!*(O(<WTU<L]ONCS9HLZW$,&H!
M'$W3V<#)86V.XUT/ELE$Y ^YX38-^=:[5>1 A0/#-@?U61C_&Z:(UWG\8H?'
M=SUHFBR8H2WA6JC,(K5 QF J9:ZIRYTPLF+34I$X9*K+?#&?%1G_MN<IS5'
MP-:O5U)N'J8TWYDRW<*%&_5@FU_9K C#?S>U >GE!<:"3,-1-U-CEC:X'UHK
M)A5$JHF&WC8TW2\G#024LR84[<O6!1R-7TW"L^AJ2!)^V$.)><]&;Q<MO;2
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
M"[$'^ ^691\CR/'G1'_)\;4K>CJ,/O]/G58<&2G1IQ1JEVF2)8N4[0_XH,[
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
M6,/ 6G<07(.Z@DOW;Q,( \\W7L[J9:N6.#<4_,H4S0D/"+(@1 R+GU-.5:1
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
MZ6V\[-GN,$$;L+G_ G=Q9M%#I8S/SUK&+L?6R?HBQ)+FDT(;ULZFNZ]ZOG^
MNX_'(GQ:$@C!Q#I6,,O#WJOG&Q.=+26/I$91NA_)J5>46T^'<OP'3KGU3S#N
MA+M('1NV3*Z2]3*>V2,^A*JAXSBG!\7/]<I//<>C5RFQ.\*X_11T_UZC,BW$
M.BQ]\D1V489Y$U6<O<>^X!ADSVUSUR9W)A>N,3JF1>XNL!F?J;/#+6HW@]7?
MU1[PX#>KU[Z10@_F.SE5R#]J0<?JTL.K) M$\94<E^4;CQRR\X[+3CMH6AIC
M'#+//YMF9Z89BRILI ;'^%3Z *6LV[:0^P8=);:R)':8<_/#:#3%?L0W'$&(
MX9?+E,NKTH5%X71";X3;2\FS0H;%M4KI1/)$">;M: 4,8BAI 5L.ZI#V*E$T
MJGNP*]3S-0Y%I>0X+^H*F<,M6HV/*!=.<BY3N_LBA>NL,.T3YNU6GACNLD]Q
MP()I$L*W>?"M3RT_!U%,)JQ"RD&#JA)A&>9B7HG66=9H 4"YZ$8(1;'YTAX-
MD\!!D>(-T#,8D?@^&8&/)9!(U*3-Z$032W6R!@>F1K(YZ0V"U:(RB5K9?)C"
MDN)+.<6&Z\S ='<R^P+4CH/?DZ>]^MOB49G[I!4>%E2]2A9QO:P:/0Y&[_+L
MQTMLRYBI/RD^?G<EP5HP-G]:< )4Z_D3;MCBAG]JK<4)-WP<N&%V7B4YB&"5
M6:N@9A-6);*)JZ8ES3ZK=+-*K@G\[SC805N!?4T$'$VAR(@Q"S5DAQS>F@JM
MM [S1X)BIMONU0=$ Q>NYWUK/&0PXL1'6I4V*5M&)L2@<_CXB>0+;#TC#>CO
MFHGIH.R,?AUZK5@&NT3]'LQ6="M(CV.D$NE=N/(^AE_HSUX38PGH]0L21XF!
M:5(8#T04?%@J\M3KQL)J9KXBR%(35E.4519/!3(L62.(JK9?Q&&<<"J[X%2(
M%NAHN0LNX!"<__3D'^W_]8U1/I,.WK:-UU5%7Q=P2+U.D\,\<(-1?70KC_;
M_=9YX-IU#7X#$,5?W-$]!&NKJYC=VG619MB+WMH0G+Q N=SN4]]J%A^AS"3P
MD\6#40DH51?+7Q9)4MI>0H(<:=?((L+4IC_PTZ[R,T %V>HB8YYX&+&M7_K5
MS$Q'9Z4/R)UQ"Q++^C1X4&@OF]M.Y;T)]O#)FYVUQTU6I.8YF!SW5;[LO,K-
MA3'1?J458'$E.L+5Y=(2D0AH3D'=_?-PUML),-@<E@?4<Z2U>5")()5/*U,#
M>!1(K:ZWWEXXV@#?U#XZ4?!JLU97RSG/D]+T*5XLTUD5:B/$JP6B]V@7[/4^
MLG.3V-2DK60T;(@PZ]I5JR*5J261*M<317\>7C]GEGG35+HP7_A*]%Y?G 2^
ML1EHNFPY4IJ'F)M])X*O1(2*<(J8+CFQ$ FCT"!LG:Q9FY7 )NEYAWQ:'"8O
M,F7F'ES+"VRJH:F0)HYMAOT#*=P 6WE_)#!+!0=^-I3D^L#AP%<);%JND>(7
M2U!+&?OMEPC;R&;W["3UG.X_CC,Z."CP#[\*AN(RSN)Y2D[G<AF+ YHV#<>X
M<#[0E'N02LD6"I0K@= 1IQ=8/WDF@1_L](WL^C8X3P4)YHW>=^DOK]Y?\2^T
MB4HZSZD>2Z8QXN>;U#>.V]*@(V21PTL\K9)+I(-Q IGXA=\F++0NG(5HY'L.
MB=SCZ=GS7A%(M@-@J+S<G0N?)\PBW#Q"2LH!.@ZX/ .%6AI681TK:7A %*\\
M #>2S;^>@RA'8B$,#W5GQ>_KNLB_@\S%U\R,6A^(A+53/XG5;RE6:9E/(O4D
M4K^5T_5\*+)UX$Z7=SE+R8[BU0HQ/_<L3(C'2$J*0L,S)0$IJ)3;?$:$6*!!
M\M04/PN[Z;^EMDS/'?N2(R"'4_K=B6,&6'$L)B5:X ;)QFM,XU@5P:FZ43X5
MP)5!&TO_"1,]\^2CR]&8=S#E*U(=S+KQ'-$(:=E045E&X5A(<S7!=P-3W5X)
M9B^ =2OR=9%**R;,3LHSX T\G?!4A=8K^9(4,ZSK4'3-:_M.AG);UC+,;LT9
MF"WA*:(2BPLD<*_9OK 4T#2'%I %VW&@T3 C*C,<;FR/,IRXVY2;1\*DD-V,
MOF)6MZ$X'-55$#63=R=&B21GFF LC+Y:5GG.+*%4I#)GZ(QI%ALB:#-YJ-4*
M%C4R:$)+\U&F<+'0 JN2E3-Z<,.0F(O:C*0F'>W>H%EZY@+5E0.+G[8W*4V.
ML!;_Q4D/[*0'+N/R9G2))G&%E)1#C:_]_8#C+T_ \6\-'!^*V!I</':3P/B=
M"87[[N/++0.DKV,LL0;1C02X#I6Y1*:K59Z!>JQ+I/$K1Z_B>]5W$34G<DB"
MB;,+W1?WV'Q;EK6JIMFC%ZXXLU=@N"Z)CD[,J?V?% )%-J0[K#%][$V1<P+V
M]1>0C%CH:^AYFG%FE:#E"(FN:F_,&JR,__J/YR__(9;21UQ.W#RO<8H-['1P
MA;=+D\:6<A'L*>K>*<1]IK_:P'$CQM$__PGN>;\-N01%SYD6[V08!\B1T[<V
M8N+'U# GO<3K8\-Z_X13N:I7^JD<9#L2ZW)X@=N-<KJ(.;P)Q["FBM>W$K\=
M0&A0=ZW*+*1#D)#Z*.)1#8CQ\ F-3"#@NK!4IEU2.^"0[R4 J=BU+0"[))_Q
M!1FZD5(=%OQZM$@+)/=$A 9N46GVRL;:\<Y1/)JR@/Z=Q99!Y@MF/JU%"?!E
M$X5\'40;NZ9143#I"!MF(^7P\Q\D\"];[&]J!?B#[&*3]$>XM KW*XY'].6G
M">AA85;R='Q'7,;Q\;(=T%PCO[<W\5+C<1R99H+&]V8FQI$JW>H^.YOVOD.1
M4_0#3V>:V?,=<4S!,-WGE2MD=WG?UFQVE+E->P"A@I$CUZ;H^CQ9X; WM J)
MJ-B>6;DY/K:AMD+5X[?&K35'66-9=RK$\8[V1D@W^&^S^]&X0]MO4U_!:S Y
M%B4T&Y(2VJ*#!#F)O^Y9Z;S+*S0W+;(>SA Z M?F0%.76@PJMZDP5:"U\]2I
MB.&@;=&>(V,'0LOT4Z\KY+=NW$4)-RN$0BK8A8V-$C8\L[ 2Y<)D#!:/:T0\
MH@VAJH\BX<G?I 2"WK_'J&[*:?*L6<@ZX5Z4ED._^9X[-+QRI<=MUSY%U.M$
MG]7FF%E)BNK>-%WQ2+#LX/'=;"D<B\J:#TEE;>U1X9,67[GN23VKL.8I'!L"
M(Y6QHYY/IB=DOIBX4T6P;.(4?)P 4"#JM6_\QV#;1\L\NZ8Z@69*[B994M_2
MUD5O=JL8O$KI5^FZZ";RE9&K+5:W$OH*<]4^'JKT4RSL!KEW.VXG;7W;3^]P
MD2:.L@B_8!P[?L-&'V6O@XN_\ ]NV>FXZ] R!961S(/RR(T3>6(KV(&M(-*>
M^##7:BA&(!]3B4GP!M)]\4_=MSSY:)](Q"H45K'6)(EH"N.L4?DXXE"Q"4&6
M!Y2- 38H\I C,784!*''$W10$(26ZN@;;W8<)_&@LLIM\^%BCNM)^*JCB!WY
M-(RFA6+0347"Q6A4@]!<JG:F<=ELL>1,Y_!C_*P*6E-5%6I6>MPT0NEPKL&+
MLY^>;;X'_Z):7-;+%Z:LN>\+\#&8;;,Q(4ZH<!TOF"JDWI'26_[%6/WN"NU
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
M:$?'Q@X@:62[3(9=3X:&=M6/$/$D.U&!!05O8HG]%U.B^G"L"DP((LXCE9'
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
MR,B",$I3(('8)UPIB$@ZK%%Q!Z:C,I"!:6GX+NW@DKTUP[>?.I%_[B+'XBY
MV3%+M>&(M1VR0>\Z,7]]E[93DOP5F&:K*9SC9^?1Z.F3IT\(0,>FA >5HQ,I
MM@-+!KAA24IW $Y%"IYZC0RU7(+,H 7#$RZ\%/B\FWC^G0_W@(_R?# '>8>H
MW1L0H-D,-^.?G+@8:F>G@Q=PPSD5VYU>=RH^%/E?[&_U?3+VBN8N[ 36;@+!
M#)]&Z1-P&-2]K?)"GXEZD!<;0H(!O']D@X$/"/]%^,!IO*3P87F3)(BEQCS[
M2EK..6=UADR,BV5^I_^0,X]PEB&#,%,+FQ@J^N -U]"T9CIFTV(X5V^[P^2N
MGJW8UOB. 5Q"?6/4W=L-:A?K1$O4$3/?_:8XD*A +6.T;!3$<G:3)@LE#O(-
M=Y8AI@\I6!#[GOE #6PFZ$D8(&I3[)@"@Y;XP8(=^N/'?'E+<S9H36EAY> [
MNS_0Y%(X?H,\K&4UFM>NGL>OET&_!Y:>Z6L-V35^95W@<LPLP,B1XTF<S>^2
MH\<A@,H6HI>&)TUR:*%5+HY@O8PY())]4$ZC-X@P&OU&8LX.KJ-Z99AYN0O&
M)(_^N]? ""X_E0 1I)-9P2G:%]2D&)=,\QK1(+O=>UOUY(!HBQBW"Z,N*TJZ
MCNL*-!%A7E5T,"[!Y5[36R<V FG'I)P7&'B^3@K3XV[O WEVQ+;G@%3@#L[U
M!\D)@S06#/D M%ZS523I/-.+<F>,&9W>Q&L0H&L)!RRE'+%NOUV@8V%T,Y3?
MS-[*FI>V@Y:7@A&NR3:J-H>4WP:X6R;7(%J8'3:CUE%)5H+&,L0R[O62U*&\
M@S3NB$OB&$?4>YVX.I5],U<F6*I:9,&AJ^(OB$*T0^-1S&Y /G$(./220$$
MAIF1")J68 %25VHD"PQT5X4-<*JLCV_'G#!Z#J/WM+46)XS>8_'"#4V3)H/1
MH]LA+?],RUFR7,99 H;:"<GRMP_JO<N-J\:V3/]V5:A5.*M1T_-BRE;7/%13
MN*')2A#\,@HL@.&A]AWR0*.$81ME3\^>]TJ_!G896%S#7J/G_9;WMP@FR)!5
M9_)B-B,#\E7"A=4XYN#IY-X_]P:<',OW\L+\J HV*5+#,(?2&'3,@$QL+ QO
MX)!7JV0W+DQOBGE:3NNB3.9'+,D'),JW!XEMF;*)WO?-/D#0[7DR!=>%* *V
MN5B$LA/?+47C'0NAJ+-2@HY6H"#;S+11$:_>V<SNV*^V&#PGFGN;@TGB0Q8)
M^%\S!Q=O<2;:81C/?H/^6=G^5.3G+60,2$I.F$B\8 Y$F>)=Y&ES%;S7"<OD
M@TRYN'"9M@D'^79+3ZJ@UH0I+X7B>]<6Y@WBU3;1W[<]=R_#*N>(A=%PI-$N
M\;J+3U=OWW\"#=8W^N53*^2KB9O:Y)UY(YPGC7 P\H@M3:K1 F_&^,5D]%L-
M-PBES"MPDN&#:6Y)W5H\%W1!RYN\0+7*P&$5%MJQW'+?J*)'?*&"0VGF:K!W
MJH91@BCGC(OMG$2U3Y)DYB556]^(S%UD5?KC/_,L 9$4TV$A41S?;8@='?R]
M'5#!W@ZUWK1/0^$^1A/"E"I'?C6>/LQP5AM@?8?B[8R [@,#M9:!EX0.YZDW
MU7#M6W[(%6A2!L>SG3LJO=9ZZ)50&),6;W$4!+WLL2!?B<KKZ2K^2]N<QE."
MQ:?6SY4-:I/ MY3W@_9?.2-[_OSL6:]U=>C((IIH71<(;J=U,[4]C12]RL8[
MPD3=MY8.V@$L>L_4B1OB7-;"L9V;!)"+(002 F'9-L=?.$BN%&K1;R*I\&)P
M,/AH"?%;L;ECQ6(J=4\1O]Y(*NJ8J&@P5+VT2[_Q<_0[Z4WFK8R3YQ<S[T?1
M @391LQ"9K%7(% Z)5-L1;?D](PZ6[SA67<J](*XFGPJ@ B3YSL2"+/KKM)C
MR.R NZN@+3/X;BIETZLW+5/:[5"HW5M@/BK,(SP)C4XR*N2"1?;9+9@Q4G.
MU+R)C5A$]%.C09IIAX;?X(9HX>YG( 6IS2!^#*51HE\?C.+H#L>'0]SP].S\
M2:\Q?@Q8;6EXPP6B[48WB!B;)7/2$:8"=)G<XKI/33(F,N="@H1\8$KZ&0\"
M!\ *M;](;G9JH=,;8X+=*R;*;?/8_\ORV ] ]&TAVC\@I.C_?=MCISJ0 QY-
MO<?#W]D_( PL'CX)?VAV9E*3D7Q5=1_X2F'FG*8R7ME^$<BNN[ 9N\8;N8&"
M+.]"F!@&UH?A2.SBPVH(]$ZEP(30IF<I_&Z7SE+DK'F]'-A;-+T<L/NRF! =
METTL3+ENZEZI*)A-HKD$>+#F@]-IANUKGM@WV>)9M&DYU6:O(_Z%.BO+.+?=
M]]:XFA;NYC&&'V\SA:V'J9$>R\4\)*HIAGP,P2+Z2NP4'#?WZTM[X<@7T]9A
M"_IR ET]4F1PF LT&@CD:OB8M!>#PJ1M*K__^\'ZG[76X@3K/U98_T%1=ES,
M.:8&GNY0DO=[&1,4HXW=)$SR*%));5.$)8@ EU=*JV053GA/[^&/#[5GOY&H
MV6T!+ZX^O;W\XW6_81W_&+X\^VGS(201 /]=O?YP]?KCZW>?+C!C]'%T\>[5
MZ%\75U<7[SZ]??UQ]/[-Z-/_?CWZ[?W5U?M_O;[Z>!SNALF/O>PS,7Q0^;%A
M!X>Q/G->2W.ISD2[RI.1M$#@<A[D%_6>UTROA1)I48/ 0?@D;!S."U:76[&!
MYI5PFVX<^^#\X=P6M447G+(M_00-WJO&.LQ1_0%/"O_X_W*(?$9_[?DRO5:
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
M,B[>Y%\Q.>,T(=IN:H6.LH.+267("B^NUN53A$M3C/[;N@'M!3H;O;$Y(;(
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
M-V!2 CY9L\60P.=7B9# PP^334*''G9.%GP5[:2J(]"EDL"1R:F88MM[I>;
MS/CN I:\INX'1(;-73OHF]_R+-["A_0+/%Z)+!M7]0WL]#$DPSZAT*#W-5CW
M@/$(#2=)84SG\V^_.?O^P=.7N3D(@HY$N_VL*\C!W)$Y!K/SU2I94EB[+_KM
M\:[EPO3N/JGO*1Z1@*%FX] 5]ES:]S!JCA5>20RY33OA#:P3:Q *!Y+#T+(,
M-^$2[?..)N,4#&=*6].J5?"EO\"/L XXH&Y!%'K2S0:*7DQO3%\:NEM7EZ)M
M#9+/Y3TT2MVHW$-(8H1,525'?\)<I9P2LD9 QW,#:B2$<4>G,!@;G53:[M'Y
MR04F>7'5L/M/HMY1Z!7QP.&3W"2$*U\6"8)#TD;W,*;KQ+,H1L95YNED1&[
MBR5];27L2--)Z:X(0^DW>0JCP#5R^JA*"M5K1"2MD3"$7W"2&BMLR@11-OY#
MNW1FL$M?PFC,*E#FPW]RZ.<]XHQ86$KG-\HYV/%@$OC>1_,&>#+O(72=X:4W
MA)2\B<';+'GV+%E9J63.7KZ$*5!;PE&>3D8;CT@=/SQ]TM&A;&<8@O8GFG2X
MA(TN+MRYFG-IFSQ-E@J!HS1E1+P-[-"S51EG9:T%=0P:66P;O<XH:N%I:KWG
M8:>!4=X!JV#I8V*TN--HYJX[C^Q/RQA@=M2$#(<1R:II''^XK ;\C<J%$0NI
MC-R?(5?A$=GQ1:=U="N7:\NP8#JVSN9&=Y6Y7E!5KS!.111'E-?5#E@O\Q:S
M>%=-CX6Y[^8_%]B"-1O[@%L^IHL#GG=1A8)VDR/8,T!&'AOYZ?1L4+;LJ801
M_CN>S?3H=$\4X9DQK4>0P+&L=K2KQ>P_@$7 #:"A!K=@TZ"5D/ HP+2_NJ%]
M*BV\P,$<-5JN(&!,O#8+>.5;*50/#S[".25$T1U6GZ*!$%,-L+>VDQ:KHU(]
M<(\U## ['RP1R[#"'@;.I)AOG>"T$[8T'4-A-!C&EMX-,+/P>O.NR'3_?.Y:
M7E''PE'>X8^W,&$=+,%&2++X"GQ-IU=#$X06Q2D\NW"+CHCG>9U'W!N38AL;
M:Z$OMH9XSDZ3&Z2=*XD]<V>::5TGI5/!L)JM!/B2$ZL8MERL&-;I_(:N\0*X
ME$Z78+Q2$ACTFTA8BCM-IWZ9%,MZC:'[I4E[&DS,EF/,Z(!+>XJD3.,PHBXE
M&%H<YP&F*,!!&QGP)F_BO26=XE%O>-F>T<[HH),YSEFA91MT7GJ$"(-NZ[!7
MRMQ4HI%'!/"9GWEW\_PT&U+ECC*V8[K[@%OL).;PO%SE.3'V5%@KBB=XO<DS
MMU<SG MI$M_PN>928,9N[JO?(OSJ<'0_/3CBZ#XWCFXT'D08CL:%./OQ]*<]
MK R7&&A$>V)8%^*M7QQ\,+,7U;F5!"2BT]NH4-!V)<%ZF?]L4S/=>J*O*_U
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
M-! 0NY04T7?<8=:(#5)J\L7D"^7%;O-P?B37/(!<L[7C#4L)6#R[P>#N@I_
M0JS")3%MT5)9985D7*F)U* ,"CJU2U=RXP6<FIUQ&'A:XP'NWTC=J_DC_P%$
MY%NAGK7H]VPKB:]<V7>4Z?6P5'WI>7GC%#=[8 [*+-$^TPY?9(-2%IF-:=4M
MF<'QN+C+<3'..1J[5MQH:$AU5,A=)#$<N?54VF&JPX:8=E*CJ/LZP^ V4E09
M).>!&BK8AU6B(SD#Z\VP]# SNHE[.9Q4!3-D,\&B$XBEJQS7=!47LL/#18Z=
MK5I%#?ZS)<29+*C;%ST$-G[%*0ZGV0X^YU@]8*H''K;FXE@],(WJ 5?_& H^
M(?'CC;FRW/J2Q'-M,MMA-D]CBH+)!DNI:%/O0M62NKNIMP*WBTL,5A\#<7:?
M-RRJ:<34WOJ-,J2_P=)V6J)3X22<[S2)O_WF\0]/I8CJ'#D+KPQ_%K44,$G@
M%D^3^$N7)1>+Z.<V5N#<W8W!ZHG91P#HOY-T7EABLT,J_\?<KR0(QFD1F V@
MG3D&A4U(RH0:<:@CX\ZR'26NQ)MM%KTMPG>SWS.\%8>H.8RNC,2.?5MNP7Y=
MST[P?J->DE=PF*( CF(A<..<+.:$@T1SI,%[*?Z&S"?G<N%!4:S)+[WP9)QS
MG9Q:L-@0\QR8"2+]%^4$HKA%(D"R#ZG5J.5(032<),R]/@:-^FM?,9EF8*4!
M<<QG)WB0(21VW%N!WY7G: S[H=WR24XR)) UGLV6CR1D<;1!M]3)F%$9' %[
MT![ LYF#06TZI0[-1Y>IHX^'9+*H'22&-V=Z\N'9FLQG3*'K]DJTMS76S#)%
M%I"M8):R<I,LZ[QF@M[B'3Q(1.;5'S^_N+S0C4XQ2FH!'\[P\%[7:XV6K^,P
MLU[?;5[TW(*O#C<;K(M&5Q"6@?H-&TJ) FPRM&P5*<"^-L5E%SP\/#$Z7LY[
M7J /]/=)7VA?< 3_C?M#KH%OD02=MD:SY1>N%TA$U;LB(8-CG:).KZU2CS(X
M"5/$+%Q=HZ$I8E)B T(FI^0 X*9(8FQ2/+^[[B#3=E,7R!5!]NH?&1%G$!<.
M?!M'"'IC%!OU@G)^FA*^8IRZ9@RQD;$V5KH&:;@95@,'HD&\;&#?SG'HTB\;
M/8*V=I_3[HLCGZ;U7L0W!PTRSXW6E1.E8P%VG124*4.B:<4/&OIXZ[U=%Z3!
MPN9QJ+:QRXZK#V%5>$G<[7E!@S2/1"LVN=GM7#:\2B,FU*A=:FU887LM?AL'
M,[X=]:#;-0.8".02AX1Y@:A)%2E63=]D.UX>[[]W D[E:=.(']A:B"=C@6^-
MO!;B98ZD6"@[+Q+3RP#%G(LD?N-JG($+'AD+.JO 3]]<DYM._2@*U T9)4GI
M%2;$8SW"D@KFEB/>(L,Y(MD8;&1M:/"\MABE1,06,:@D;OCY:PXV0D;@W'1V
M+NC;K6G.HIU.Q00UM]9>+'G-!1?.'<-BD:">QLB.]*JB^-Q-GMYH;*@#VV@;
MK:NCX#=W\0E ;?<MQ,V")4!FK]/+BN$7^QKA[NV#R\Y$7PM<.J\F(N(C+'?
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
MNSN-3^[X_NEX?']04-^D.X<.XEVP:I>0O1^I)RV"YFM@H=$:$+ %O10(@'W
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
MT#\UM0G<5-T%!S@I4<N_D*C]<+BH??O-3V=/+[61-SA9V]GO;#'#-X\&Y'S
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
MQ(E-%"<&!DRR-E%+U%,&EEQX04P. H+)481)B<EC3/A)$@=!I0XV"D-/!>U
M2<-8NB/L.+4FWET,O')3]_B]?.2#?ZVA0'O7!>7.* D;:)H%61E@^\$0-D5\
MT\2(N9W,,/^8%VMR&!;;9@ZHE?QI94I,/DWRP*Z)UV<;[0)QT;QV1KEV!$$U
M*"UH=(E(1PF,E5.Q&*N&ATMJG!P1_#"OXM+ #1*.6AEM]R[A!G\9(UAV\%L=
MDL21,7GBQ/ZCGXG&S DO(@75"DF9+6(AYUB!FU9UN'9WG;(BECE!C'58%*%R
M.C<1'8?FQG"X=+I@3,[-DSE^&I,BUJBX:9>AM*]6NA,D'V PBK0 +JZ[VPWH
M#U9WI3YZT?1VYR":/O;37=,SGI\<C>>##+_?O$:>JV; .JZ60]O5N]-D;LR;
MMZ5[A*#N;#J1C$I02C]$)^ ]%(PC"!;1EU7>;XLB3DK!!04?A1R"9[,2S<V0
MO5^CQ&Q63)HQ9C&?>D36TAEL"SH#"2TOGV!,V@%2\A&LS=C<=3*#'6D)T05P
M+!?+Q,(R"CCM(CQC%3"Q*9*;)(VO8L>EJ1AN3",WL05*($FB/+!I\D:67 UZ
MGHM5@1W=:;ED(!Y8FP9#*.@-U[.ZXRD9H!3Z36N##D._S/'P"SIF@:$FLHYF
M:'0(H?1@'*]A3+@K<T#&]!6,VF*D$!^0VG08_QXE)3"\NK/<@;QA=!9/)LR[
M2FA(AB/%/0O88S<$UB#00@-]YE)E=1YP<V<].%3FO*P_7@>[1L1O-J,=\#F'
M8\0/N.O"[KL%!+ 1V8UFUWD:>5 @1$@B?5&8?F!RF<L8,$RK7?L"Q1\%"'*1
M;J,^A -> AYH%T9(.[="[ ?6U1JVZ%5XQ9,/TW$3;_%CWFY\V'Y@"AH#T8LX
MSF97]'F$:TD8,LODUZ)OEAW;H::\9UG)_. ,.:S7:FX 7'!=GL5(]ZR1/%A5
M#=7;G=>Q<J2HUDR\!D..FAOJ\[["U5P;6XM^IN:"[3H2ZL/$(5@>2&E:$:**
MM;O3I4(4+FVR  F35DF!'-VE;&/1]KXJ&I^EVP11WMT^XP-E#<^QZSG%E;>B
M:^%^Z&-<YVMR$S9A0B)^#2/%O\$G2^$$C]3>W;O[;E&-?[G%1<FCV171"W?
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
M&;62/V<%8;2 T[+;E#NH4O?[7QQV-$CD0,J85]QHG:S4/\$[+J-DZ6EQ/$-
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
M)"".2!5%+5MW@9DSO4YG##OS$AO!XL@M6/U;*M6#1$RF/U&[UB8W\4=C@]F
M(8]ER%]TGXU4J!(/7ZY-6;?#_F^=\-J0Q0J$#TTT)\0(3=V$TR+4(W7,.POW
MDA6+;_V5DD"A.TQ;MG3G;'D;,:]6GJ68<P]DG/M$ 0U>=.4>0N(A)"_V$)(=
MA9!0GPQ!LON^=@W,VL:B"3TZ&Z% YLU2D'$FD#(/$9K":,J6BX?/U03#KE@3
MTR%9$QR2>M<D>.>.C76H8;V#8QPL\B)!_YT5?XID P?/GXXH"B^ZOH9@5#D,
MYT1>F-M\3K7<H@Y<_)4M$=Q)ITF68-MB4%1SY,5U1L>Y;O&K,Q8U*Z;]!G%C
M4*UX:AMO8,V[R"72VS5PR\(#>Y&2]B>NO[+V0=M'Y'4U4R\,TP<;#@?)03K"
M=%/'4OCEU!4A0L792"-A:F?-\G!MG=UE_2OITT1+G*\U;9$.[' *<N:EGG6,
M_284-S>>68JIYM3&/+DW4PG'4*V7A-*2SOGHV)DZS88'EGJ)]>)L2$90/=>J
MZ_T5OP_'CIF'RE)HYY;:=/VAB#=Y7,T=[SSS_H3I9.4F2]F1OB38T;K<9%T\
MJB1E^S.=KW2=W@ILNSNWG/7<*(Z:+ D](*H#BW6G*Q^T#4D9= 7T53:M;0-N
MM \..WU,#'R$)WG=XG.%NLJ<UUR=WIU 11.D]C9S/A\8TUW.DPG\O&L]??2U
M]\+/2@VU,$9WW%WS].8VH3FK"C8[)UPNB5,C*X;DZRH4MN8=NQ-& ?S2^'.L
MS1(^'V6?XD]MP!=,5*S?EF55K6V[CU233JQJM6H;OP97NW2IDI0E:># N@?[
MO*[M&U2W:C0YE1LX5W]Q&7JOB6*[Z34OH#'24L+@BK3\) T4TZ7?(GK,[2_Y
M>,JTGQT^.TA&VZ4)W!VPF!F2J_,8/9VSJL@?[MZH7VW3IU'#V#LR W%DU)KP
M2K1X,'K=_BRWQ5$+;M-UT2_^.?Y*X]RUW;CIF;2>DQ9WI'F7;^2#!)ODP8Y'
M, N/T-L(9.[F+D;K*J[S*YI+^N<X$\$:-3R(5@'P96Z#ON77\14:A^VK. C!
M73?S"O2K;>@*\$]VT?Y7;_9HC'Y.;J+E/]Y;_E^]?NGE4%R @=<OO<NS)XY[
M!B1?I\7R7LFR;1?<GFT [4PFCH*QU+940/(PY_)4JQH*.Q&5U;^;2O<&Q7 =
M)$6Z-"E9O9 8G0:-/361,?:O8KM/B"7)M%UB2VFDW":&/N'%%)A#DB7S^S*U
M*-L) >HH98K9?28##$G(-IU%Q.:T3B462CZ:N61]RK!W!&;@=.!_<7[#V=60
M[#U0PP,U7NZ!&KL,U+#RQ,H.LK!60M;C>#S(/.2(I8-R\4&T0:F'T!P6<JR3
M.I^H8^X"ZQP$QDTW_^?NV2VO]G;+AG:+6"2OI2N164T.MQI!BTYL4%<X1^NQ
MW2P, L?(7^#XW36S X.O/8-=^.DD?V+_.<[S3T659>2"S[$*!EX#OJ38 X.N
MW#?N;V9-?>+_GJ?DVXN61N)5\"B)>KZ(V-/#U@OXB6OQK2MB,]_SQ[<O<WP1
M2$J!GUG$9RM_\*P'"BH52C7GGNIR$M<HQ97I=!0F]7&PZ>#7SHF3+;+_/BIQ
M\E.5,"/V+]04?! .3JT84;%6VF9%[:U%7/!4#HOPOR1P3)%=!7OW_DS,]#]B
M03W!#,H;>'&4''0L\?-1E!:%N<TG%/U$*LJ\@'?H.V0KZ:#$THJ[P5"XSK4
M$UY08EJLM?.5!<"8CPWSZ=B>+[FL58;6&OU.\-ZE!' 3_0"!@A)#(%4$(*EG
M*=;,$LL25ZNZH>$+JD!L&1O!Y9O+>T@O^=8WT5%U(6O@?B!]R0Q%'=%!V8">
MER,@#A(&7?T5;<4#KR*SQG_).N"3FK^Y5Y*]4?(QS&/OZKBV*BGIR)]G[(!3
M63,FSY9@BE,B*<WV4[A^"GNB\1RJD,(,5P=I4^;(*)B51 UK)EA_Q#$48NNV
M-IRW-&R(&F,1]XW@0\F?!-<P!Z]+)%D9H(X@_>;KG\$.LD6ASF^K7)><S'ZO
M_57:)2M+\>CI8$Q%&,R0;44TGJ@\U?>EP'-3MZ+\UUO>JN_R5@L/#1QE!U)<
ME_O<E;IRF$3%,!="=;':8IL!V*A@S]VFQ:IRWKPJ:A>/.2]<@Y.6B%C-GW9I
M5 ]Z4.RZ3&]A\0JK/!8:"^ZGHILY)[XGSH;LH8JLH26=GJAT0<RUE6*Q( K"
ML5I:@L>6UK?"W=)@3V@!R,E8W%0Z>H!A;D9+6O#O\U^W"^0*HTX]9E%GA]Q;
M?+30^C,S!\Q][)K!\KH$A7RJPJ^L-PBHH1#B'D%)<K1%O*YCK<=4F:.K1W<(
MMI\Z.VR3/?2IR$-SS2Q9GLBJK);8)0JOK$7G>H;'%J#TL'#<2]JF7"N>78"+
MW -FLM^]X/?1T>!LD&$*FU-I^'9V<7YY,I"8U8Z8Q .D&M6)^H,_1KYE'XLN
MZ>97Q@JZ18 M'1@;FPFQ"3G(&/FF:!F@2"8$[/U(=UUS<NI!M[+JI_$C"<R-
M#6GW]E$T.6NZM5?,T9(3R6*T,]7X;LNQ$$:OXIXFZI9YK(4[AQ[FP.P!:$$[
M^](I!OX//?M5I!(\LWP^S^\H>BO+E@K34U&9?_S]^-4/#SI CZN_^7".U/'A
M"^YNKAK7I$3 &E4EKHY0I2[GR%=6EF95"A-H=. @S*"!39(),-FU6CSX[MD(
M/V"A'(2/<4<MJV*9EXR*O<(2B.@\N-K>Y[OO7QZ[TJ]\:NB>FL/_1]F6'^:(
M=^Q@,0A0U(8Z6$VX*V@<8BDC+#))U FSO0.G8:]&'R\2XJXFA8H<F]-\L4A7
MKF%CF/,+"S%V;Z</:*L_.SPF]2$.Z4TZ)I)DG?<P?YC%LMD=4N^V#U=GI0#(
M0;W 7]&K[YX<?1<=)-%D#@=$W0-WN6U%JYY2[\FLFRP)42U\ 2.<,4<.LOOC
MP7/)[%%,S_W^^,F+IP]Z;II98'&:E14? >PR@,(;E A1;$I_&?>0IT^.OMHS
MEGF.E4ZE@1.'"K'^K*,GSU]]YL.(#!N90AWS+D+T!36334OJK$T/>?'DV?,O
M6JTG-WE%.8G:FJ0Z T^E()1XXR=X^\%N/<O/XN3<TQ=>_A'Q5(< W*)(BQL"
MS47(0XFVAPIZJ."KQF3LH8)?!!5\9!IP."KPZ/O#8[+V#DY&4<WBHPAG(#-%
MMDVY>DKLP/]Q"NJ#5E G) PY9%.L,1#1,XA^)6//J4]LC/VCC&F31TBWSIM
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
M<']:,>1WUL;9H'N9-L+L7):FJM).F-R!AL(9,6XLWGIQ"@]BN!B7Q,G?Q&O
MIY;" 5]I"DFH8*-S7*^O/W6MMV^;._=F7_?56E%G7_?UUK58WR0+8]_^=K31
M6YTF60)* '\_Q[*4;[)L'0_YO#?;\,7.JB+_-F^C[_R9KP [DP3.&V/LJ0TA
MGA2K\P, 2^ VG9MK(Z0#_%C&@'*NWLV$^<-,*I1A%,Z5R;!5@RLN&XQQ"'8,
MO2+FSQS5/DJ_$=M*1"SB08C53/M7T07LX3462W1I-\/4$FE'+9)KL<<%;R*,
M)O= <NG+CY>^N.P 2U<,C&=&<=\5N-0S=R&?&)<H&*F!ZU9P/G9=\PA-'3=-
M[>%J+V#O"0:V9JJT]BZ%E-G"B7RG:67Y*J>1"CFL\M5/'MF ^,;SHNKL?\_3
M#-=(Z$=2JE"/\O%MBKUXJ?#1BACZ X368IQ>5U1OR 6 @K""02-[:L;UF;DJ
MBDJBE9G<8%4457^DBX44_47@=%:%L?@?R^<CL\QL'7_TK/D!X[!G 0M5[65'
MS/>D/8S:_%H4$F%R,#N@U#B)'O*D0T;(AV+J,35<D/3.J?:3?TBT5#!C-PML
M@72A^Y<7/5^>YAG6AJ&HX\KU,O3\>9]5F.Y82>=STB?#E'8^@OYJVQDNW(<3
M&..4$ENN<& _@0\B5,5YPQ#"E&VE>V['+J*?*S&+>\>L 4:SI R5EZ($E(M?
MD>QCMC0RD]+2_H67]!K>*GZE2)6C@Y.1Y)QO\SF1SXDZ"R&BF@D/310L2Z?6
MG PJG7(-FE!*=<@9?0^2:S^.VH<=MXY;.$7$?BP;4@PFR]J8.)C O92GTAN3
M,U;*AH89A/G#8 [BHE>F(_A<>MG<7"B+D\3%$0Q*^%R;P)>AM\Y+X[9]A7Q_
M0;CF-^\OMX=K;H^^OEU:4FU98&34Y&<<9(\DWY06!8@RM(/@\%8@B H82Q^O
M(9-@LHG,]7Q6?EFK5,XJ,2!]MH&TKN)=W<W^>-BJ=KN%N0*L7V=S<B1.+YJ$
M)<#PKEW:PXX5H9*#WXS)D3,+H2P%=QSM2VW7/DZS\]GA]UNU.=>>C9!C]^!(
M"#01UT9^*A?JHS&RH'I[_C?F>AY-H0J_T;97 F8)L_H$%*/M+@6^8Y.9&9/=
MU05;&$NH'RJT\Y[YY>*%YG0=A^9;%JVTSG M+3MKUBOO0UB;A+!T4+ZNJYQM
MBHPE=N)=L9@LOZ]=\L$"Q_^B/86B\?.6'_3Y&A]4MK]0IQXV1TK4&5<(B*1=
MUOHKSK^B6;!1)16'JD)S?4<XWA2!QO.AI.T'3J!Q)BPJ+%6P"=X"=MW]EL,)
MN[$=!U?>WTN&F9=(HG+F^**H"0UOARUSC@D3H0?W$[TJ)N81XL^B7(Q59F.=
MBC+&($VU>I+/GBSSR2>S4BQ#Z\RO.4+52];^BMV?^<B9T&N*)G,ZKJRF9C6
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
M;IP!Z,>7-/G:F&FVW>1JB7MLP.NEN<<2'FE1HTUK2XE*NK^.-+!_N_72(($
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
M6EKMX!--V35:'YDP1;58$Q(<;NO]HZXV?X#!G05+U+KH\G;^75N8Y+I^[&D
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
MD]\!U=6=<MQM^DNBEJU851]H[GQOSYX\2\A6+6S/U7R":6A!_AC[>T>HM7K
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
M0)?BZ'#_-%SK(CQD?@<@&61EF8U?OX#AS3=E-J&/RP#QI^WIY5I;ZO]X>2L
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
M3BZ'':,+E"/,?2F\%!'R!R_$S)TD8(W EQ5^7,ON%19=!\M6QN"04(?+ G:
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
MEEP+S"8",$'\>R2 <0FDFSD2@P$]HJU5(3 BA>5><QS'$L F$B H6DG /4K
MV;D$0/<#7R8NPQR+C#$E,LT9RK@U0'F1PXS[M:>@A4$"U,^( +!U*H(6Q$C/
M=##@-V&DA&)4&>#:$UXM)R*@5R)PGR+0N5 "@(SS#!PIE30! ^6<*0(P&$S!
ME\4J8B'7GFH!<J%_2@)$X#%8AB,"GHZTMC#RD_V)F%OI72,!&%VQ_"L)N#<)
MN% "R)HHM4,9)L9E0+IY9F&$9LP2:GVP,$@#F &0!X5_1@(B]@H4/SP%1185
M.&_($!Y8S0JD$K4$H D10"LB<+\2L'.A PC5,!"#!@9(<<:PHIE65@(18"X(
MP(@PN_:4*2GX3^D (K&T(M#((V8@7A:PA]M[X9B,A+&Q!+")!*R(P/T2@4OQ
M-*R%<J#N,U1G(O@ 7!"#M\>)X09;#(,W@AE D@K^,R( ZB1@%Y1V$0P*MD9@
MX)V6&V8$(9Z/14!.1&!%!.Y9!-KG(@!(1^*XR[PP-F,:/ 'EF =&:(VB8+V=
M-FM/%>!%?\H.&$EMT"B K2= /*+11@8$+#1$[8)O'$(T80)HQ03N6P3>7<R
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
M</"K0WV/7TO?'&ZS3]%ZCI43F?2I/(41/M,1;#[F*(2@L9::KSW%\I&BZI%
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
M0VFZW]?46P;QX:@:YO'LX8US(T)%T3U?() *%O\V/ BM2;OOJ47U'9_D0^@
M=X<VI@1@TS^[YT9]M0F/6B<'N3MH]<Q9RX86F,Q0EL$G0VBJ.>NND_"H-:IF
MV5NMHIRS/BE&Y2P[Y/='+=/JA9X-94KO3$/L[?^8WN"/URV.4)W(=/JHE5?U
MD9.B[/KS>N-=L#ZA&H+\%=U0F6YH^;3?3&Y'*04*;E:=Y+U>6FL_2$.Y2F4L
M\U ]:H7_C/+!>9)H.4ZGZH:\7J(_* L_<F/ZELJ7]\.D9=U@ZK7[EYY3UR[/
M2_ MS'E5\R[\J)P97+I7WJ]O\*Z?-_FH\,1JO=7Z?BVX*-IS9U3"2WMH0WF6
M>O$ CG7/6K$T^ZGG@V\RUD!%5"-W $HDM(#P 4/L5SD0\,3P6L>F.PI)D:2N
M.[^9/6L-F@V!:F@G/1S+H@>B5 M%JS^:"!2\R"@:EQCX.$<8;M:_0##=(]W^
M_#[P.!@2+0</*WIP#VNJD&K^N4GA^G&1!@.BTBO@1S3'1=->^+Y_Y>(*KAIU
M?:NP=2I?40M!#NTZZ=^D)HN%[T8M^)O!U4.W(2D4/VH11'"-9E'7\P=A9QBU
MTNB$SJ@983T8.D69RBI"'X%3^JBU-2KA_&;;@(0RO*&!O@*_8/^@[M&8EKM<
M@ 8]V0]#4 ='U9,?Z\@K^?SL1C8_D5_+Y;_7GDWZC8@_9J>4_[C2-V2\KN'M
M\]>IO.6%WOL-OOG]CU4'3ZV#1S!B<K!<-?%\/=%'OTV^7_7U]/KZGT69?P8E
M<E6@Q]_^_L>7[?*JI[^SISLU+3+=1JIW<S"3OW5>[T(?)V6_ZN?I:8]^Z\,Y
M$:Y+MI\] OKLUI,&N73L]UN"(HM'.F\//"32N3WFB<OPEK=+X(< CC9X,L>A
M8:*)OEYU=<ZY,I#D5ED ,4[[<0*#!;H[ DJV7Q8G0+]JRMQP:U<&X+F^-0C
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
M\XY^8.$*0BJIM;-B?F%MH/%J';O[\CI;W0VXRIHH/,UE;\NU("A=59]K=8A
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
ME[:!$>J$K+7.5 .)VJA%8:PPK'4!>B0#QPMN?4;C6G'C;]<VC=QY& W::RL
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
MA;HS.GL<.HUQ#6Q^#-#-N=>,Z*N3VO7(%O/4=7?35)EOP+7Q>M>(RGEUZ3(
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
M."><D5U2#^@\L'/A?OB/8(VPBGT2S21RV523GR/)ZM\>_@I[ ,E2MI#$ D1
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
M$Q\7/VM6&,+0<LV#S'F>.3H 9L8F^AB:7,L\!MG#(/]R>W?KFZ >/XP_2]6
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
M,7NVZU<>33/G _D B%^D?^8-IK2 ,]3:2G2:K)89'2PM%C?[SH5AO THAG)
M"^8WF[9QO,5YP]. ;#7*/"A<'5M2X"&LTM?],/?+!.AK[B#D,/=&\?Y#6')6
MC ?\3.[DB'@)O'HV)O7Q4:<>*7 D-QLL1NX2LA";NWI+3\'^[7@-[Q<C^M.L
MU,:G*(E-RP2)LBTL.:PM#/S1FPX'NF:4\VD'3;VV.%N:.6J$DPOA:/96S66\
MANK9=A$.;M;N.9].%-Q<P\U%LO*LEH%ES;;_VH%&9A&-PF4::'G#%_?3U<P<
M,Q1ASTV8>3[Y2.=-$&=!;UX_M4%):!S_4]9)5<!=+0W\/KE01T^E/DZ=M"<%
M\Y5H2BN"$=^FDTM4:D7C?1;JZQ&:B:)TH$[C2RIY+)I$5()#<$TW'$F[;!/:
MHOSQJ.\,T0\($L+!0Q+9>7P6G-_(*2LS9=6U[TUP:H5IP [K.3>=N\#A7^-O
MR>C375U37*A*<[",&\%IJR+I6)G6OO'[C.:(@T&JB5>YM$TCN\'@?\(.NN%@
MTGEM. [[13W-7=;S2V0]'^RRGI\R<=AMR41K,0L;IP!8S_39V:4Q!LQ$%L%R
M>B;HQ\Y,R&MKO^.3,7UI'5EG?*CQ;_75^+]-'/;9RB\X^J_9H+'*1[.-+2G$
M>!:3>D'@2R+AD+M/EC4=)IK.WTH[9W)-_!6N>UJ< )">\Y[7EWYE12D83VZ>
MHS3_8!>=)ER3&JGA8%8\IR1#5ATO'CL-C,NP5/$I<$U^J,'[G3\#'PH3$'5%
M:)0C&+&B14VB7"9+9[AQH-APJ:1'I#,5*WK8)"B] $D7-S*%"1E2:+3,&>LX
M$?C;UETD;^+N'J[3:WB_>="Z6:#VAM72^55G6I<J ECV7.T"F6)52]>\ $3"
M,SA&FU588633+3Q6EA^1*V=A[SUMO";U?3'#@, 0B/D@$B &E#0J*BOF*21]
M)+9SK.=8Z]32>,K46!A>:&NL@(5;5.3MX$CX[U$6OPIK^2O?XA 3]LC/_!E"
M+75SHV?KFL['FZTMI<V$:M3X"78H;W^Q6"6X'T3Z,</"PJY"%_D--;B4%KU+
M)'GAJ6?G!6?1M#]06F$)W<A:'&?MSM_.E>E[OKZ02;T:LZV:I-7<0DPH#1MG
M:/M&PQ=Q[<A@NU33[3A2E^9'@]"#_W!-F\53U=>)VM3JU]XC80^2$*]L@3;9
M,*(!P0 WX7PGF<7GW,>51I(,N1-WWZF<CFU(9Q^>@[Q+6%-&4^ <$\5ZDJ&P
M(,_@8U9[;=>U#8R,7U**_.US,)CXT$J;P?^"+1-$1531M#9O$MI/'<%21(&X
MH6% SP ]7;$GX& /C_Z ,Z"+P0E3Q/^6,Z;OX9MRAD2O)-H4+B-;<@4Z9HV#
M"&_V 1%N"=!6Y4#_Z5F#7#P33^1%KM@\\00UX;@Z^LQNDR2,L+EZF<ZM/O2"
M3R\F"5EHJ?.&&Y=^ZP16\ZS#S&KXVEQN%2F!M7XJ&PK%*3 ?\7._]W193O@_
M^1VO*@YL\;]/-7+B$L&\#=V3>1_&)Y(,PQE=S/ HY@]AQFX3 DE9+D6UY,TB
M:#1#RA&!F'(B1J&5TDPE4S_B>FW87K*YT,/,<7I&>7O#>H2*45LS!]L^;$P9
M1'!:,;0M,J95P"-P%#.NY4"A$+-I]%S3?L9QE,^] (R)#J,(YQ'-50ZYS.&.
MOIJ'C*O*/PK"BGRF255/[+AZVU)SNFSGYW9N\_+]LI1&*<B^9F-,)_EX%7]J
M>V)8:G=^8M0!VV)$=251LF&F34X0M PBZ IW1QXE9H>R0 U,:^LI[9OY!?3\
M6D0LUF'0^7HF=B#'8YA[V&79U\(GHX$9#N&Y_,S0+7IJZ"'YY.B5T:=>JES4
MDV%)GK;*8OA2^K2T6'L<?P$<_\&QH!*E<)"YNK!E<7[F4M<NA2UU)D4L0\>X
MP[$]T1NW&O_UAE40P#U2HPC8U?5MDV#S2HB1)05SG&WD5YC(VFH4RH X1</"
MHG863"8?0&9"/W_96(92'>D-FT6Y<&D%:V;41G.0K*33TH"I2ML5N#0K7$\9
MY>7#U3@%I ];.%:[XA/'HEJ5S8U-0 YTNS"FJZ1R.OCJ<H%W:%=:61T$38T+
MBYS?XRI'MO6RE[.,'<'$9S-I:V61>*&\88$PTU:)[0&[.KLH6"4(OR@5ZCZ9
M/S%X3)C/;8)&;1PT"C[E-OL98;&0K_X)R[9Y.99#4M9B",CR>;9"LQ)&VD8N
MBP^R6<5,7\2V*L_]#TRQL/?3D]>_:+/ZNQLP0I\-<WSAEAZYR.GSJZBIFY+/
M"J6LMFD52K9U,%IZGVD6IS.:;*%<];2!:'+3'F?FZ:'&V.:#_BWY(!J]D.(]
M=2:@I/5IH6JSCH,-8G.6Q-.AW.L]ZSBOW9 #ZS I[I>^R)C7LX8UGXPW;(DJ
M#.E++=+@7M\,G^F(5-G#?/U&=Y[C4OI:&)$B/6C04,+!R*.E"6:K(^86M<#3
M)%,;(!9LDW86C6:7-'[*6*(5]^YKK9]#/+C-A&)[D^G>V+:A.>"G-@=I,P;
M++3V= V^>UH5J;6DR0/!+]3^&7-01WN2#?[*N IM]AC4-JZ9EX6)$A@W;3=_
MHF-B*S,G*#TGW+5:MA$G=[/57C]P 5W0Z(9[8=<O@9(LLE/V_3 Z$=8_5+,A
M!A^F#LW *"\X[R@5&4$4;I0TY![!GF$.@1M>=[0Y5^U@3I3&UE1%,&\ZG1_R
M-/]H;+C@'L?9"/K%&'T4XU%E3LG$+ZI&M_BXJ*I4!9(<%1=<53<R=T=FPKY3
MWFBC[&WK(["8*-K4[G-JU0&*"EBI&(<G#,D'$5\O4REO-IB.S^J$+JHO69\L
M$[IPD:E6$$CM!L;'_(@D)2M+77!!])A#)XU8G0^5\ >S1RF#=$]01>/+*NR1
M_K6QKPAUR5QLJX!(OA;:;2GT?NT0=S8.V*JBGK1R'I]J_%\"G.)1=I7R(>+$
M6T/]2H%;Q(V^(\$<Z A)5OGOT,:.;&)[#O"@OUD63[=!AM/,E)."JCSX49=D
MNXC\+M/V#V]<VGZ+R/V&M!*,,>YS9*9:%/DO7,L^ :!9$BF@I+\5*J=5^AFA
M>VV& J,1X7BIQ.$N\5'W=Z^S86;UX_ET7>/RQEFZ\)!F/J%->F,F".W&D9EH
M.OVW>Z_O1;#O )NP+//_+"/I$G*1T:.YWE52[^& HBJ6%\LV$B)\F]>YC^A9
MVK'O+/N0CRK;)<EHA#A;)NG^_3W7=6]10<IN]-YK-:%W"-76]@K>_66YGG=$
M@=N( @/P.[")"[1TW]@\"&:2D07(L=\HUR;7W"W"98O I=V=^<(@RE;5ZP!'
MOEN!+[8"K;2I^+:["?YR$RQ5NZ.U9S%C79-]T%"8)BT=*"I9@!(XY_:*/MZ]
M6Y OMB"&4EXD']@38_P<64.?Q<V[F^9/37,XQ6PT7>251GR1/AB .$]*KOKV
M!]>=*= %-+R1F6FS63X)<N025F(1YI$>L1XWLH*;'9*[=!L\E>ZB@"T/Q&Q/
M8](W3?T&<"FS1A?,&!"EUR3@H?EM+=+0GMU"\\\8'Y]5>,.)6AC]*!)/D-.#
MFQ!P%&Z+U'.QAW,PPK(]AB6YZBLIXD/'ST".>DBK0I"B=$*\!_@K@V1E0M,\
M;C:2I][!R,NQ@LF2N$F9^"[6XF^KN_&YO9"_H1UW37?[B3"P0K(.LS(;YPNM
MSU36ASP3CL=)R94^CF]3O2KF. 9(#%V+M!%P(CF).$Q/BP686,)'_8;'V3_!
M4$5>Y/X#/K\,@:///O63]7I!^Y3GYS>A=/GA]/5O=W'+_<'>2;_WE77"UMVQ
MY6-F#)5Q?=">:,ZD]YK7^V=>[Y<)PS"#K_SS%-N=OVO(0,E4!!<Q#C)]+MMK
M1<%A"TU:"UN*-E#5,XLURYE292@C-WWD!?S-H'H+0:JX/9:1H:;:X4O(7PU=
M 7:.*O6A<)^<XOAU]H%4(0+;R&AE7/T'JHJY!4FN>8H%0Q=^+(^?#_=_EDF]
MD-)K^T\.1 , 9,C%3_5VT^MN"=3GNM4!OV@[(ZX2N-$3<$U=\BC(1]!.=!YJ
MH"L:)_Z"4X>+#1<GP#2D]=.^QB[7;0Q?PC5:X[91@6/CT"YX)K(WMUC3O$D^
M>(L:WZME_)H6ZKLY\'\!#MN6!E5N%SD$N/ZE$V0>Y)@ZEY$!,,L\Y3S2EC7U
M2(V--:N[4V$=ZRAB??,'R:?!A&TA?%K9L:#OX2S_8#'@VV&0?$:*19*PW,\P
MZZVKI4N5.DC</.&>#UP3QT20AK433K.>-5NHN=:ZN!7MPJ\P*ZRHN7FFS8L6
M35O:5G3SIR:KUSLMUZ9AF3:F_3BPYI?Z-$MBSY-<;? QL .] F5G(?NX&./P
ME^;+FK,8JVFFF:%\C ;PHR*I/03NYPJE]G08'N=D'RR$#>!Q1K:&(4KI?GAK
M?7Z0.EF663$ <\#/(]2'C(]6<6U?%K4;5;M&<9 R)]J; (!]IN;5*03PE&12
MP!FV.6C+]0"V75\XUD# ,*UW@8 "LAHH=:V;=".;,RD9$Z8O>.C<2MM5B)9K
M3?LSK@@UGV2\H>E7A9L8WB!P*&,O"9>NF3I &=/_T,@T+U_*M.'=RQ!&SHOJ
M1X]*7B$PT!URLV75I6?PM90'PWJ>7FM.A71("?&[;Q*C5Q;34^<7":L'QN(J
MDX@OVV5J7+__$BWK=&$99JF7VFJF?;+NLN$N:NT@P6P66>,&Z5T3@S_< $EZ
M38WS:S+7JA<Y=U8\'X?2N3PFY5*&R@5I"E<C)+"?33)EA3M9DEO#4!MV11<[
MS#<WKY_24 Z]=(4Y!&QV4FJO".U'[N%+85]R#R3FDA^FA1XI3$P/0AGLV-=/
M'NGL!_2J5UJIJPZI-:*0?M$-*@#-,PC!PYP0H>2X2V"QDL2FP<R1YS>0]B^G
MIR\=2GOC,'I4N*#?-FT#J:MRS&>FHYV)NB-&^2((JY,=PNJ+F_^JP38A[BW'
MZ==G/[]X%9Q?;RAIS=Z,C,,J, GEAKQA@C_86EU]U6Z6U/VYJNMJQ?7@GMAY
M63(7#$)Q:XF X3^S$F:ADE@I'G?=9ZLS^*=*I48M.VE&*LPR^4=CJA]Y:2<E
M$"!>D2(2L#G62T^V@H3F!_6Z:4E^K<J4'O$,9W8P3,KSW@L@-K!\KSC@K.*/
ME\KDGT!+_W=)6T&BUUQ@ZX3A(\6;G0KG%PWL!Y'+GN["_<+"GQ]^5X1H*C8O
MRT>VM]@DZLVG4D'-10K!DRIFV8;Q2W^7_<1'6EHQ(@%5@&58["KI8@0F'Z2$
MI(*#"[:DI5"9: $I0U:@5S244/:>(ZX-EL'#O3ZW>^SWGCUZTON9+IL"$=<[
M#6I=Z:DV;<]^/K5)TPI9?UU5NS'W/9&+*^@5+-UO98XY>;U@;+$5,;\2S\4%
MA/6J_Z-E2ZN95GXTERT)5R33QN(LHA6:<8E1P34^(R5!E:HG5Q__V^O'.LOT
M;_+\=%+V^S+?G#(K,<$T**#-5UEV+J-<56!WA/IUCR [H;)RCPK[B6[0^3V4
M%:,](%X.WY0/V2DKQ>^4CE/<XM$^A0/UZ!)1:I5+L,X6,Z_D/7A'_PHS3%/B
M:=FYQB1% P27%B"A*'Q .#M26;2HYAPZ\Q^*^\1V&JZU^H8]4LQ96$N,GTZ#
MG?C*[<17/+A'Y*'D"Z#@41\NI2ER8'JO5<"\X/PXSL-3:],>'^37+YZZ<XPT
M*8+_<][R-;=%<ZS1O *Z.UEX,_ SG%)RIS0-H.NI]45XA2D-,;Y8XO5MNTHB
MF1S:%JJ?[U/#B.X#?R.X=4,;;>@.G*N)MS-DQ(3+(JQG:NV"UI#;[+_>+V-S
MT8F4\!38F6O)D&CJ7*A1:"C+RYGS7.TJ>R*(A125<B%+Q4&:#>GCV:C6+#O7
ME?^!KOVV^_+T;W?RT<GQWO[^*'DP.CH\&B7[279TN)^-]HX>G)P<C?8>_'O_
MY,X?8=E<:L<\ W?]_L_6*N>W4CD0^>2/QWRVH"2O9W_\.4;&<Q*MGVDH?8].
MP<'>=J?@ZIOXX.#.%_ D&%FV;<*D!>= IWK_P$'.+O4P_L3S=&#'Z258";EE
MPLVUW_</Q-TI7%^1ERB$?:0UW8(=LOKN"KBEK/%]MKFI/+.>S.=U]8&S]Z2Y
M_B?_\&-9E4^MD04:BY):_]L=:8A]1WK!?)"_Y??'V?'>P^/AWO&#XZ/#T5XR
M'HX.#Y.$%'=Z\'"4_?LQ3(8]^O\'^(_]@\/].XC2T]N*YF]WGCU_>J=7)C-L
M3!KZCZ\DP_8RJ1?K%SS@UZ1^LE/:KR]&H^4\S]([/>$LI)=_6/Q(@QJD%:>J
M\<@[O6:48/;W[L@A20__M1X^KBY^/7AU\>[P;)F^?W+Q^R\G[U_,SHZ?OSG]
M</;V^?3YP=G>V<=7[]^]>3K]_<T_/YZ]_=?[L\?_/'SQYGSOW<?3PU\/GQ?O
M/L[?OWCSV^KLS5.Z+GW__/'9WKN#)Q_>O?V-[GU*OY_N/?]X?OS\E[/5\_V'
MZ[/\9#::/2U?O'_WX?G[8O;N_=/9\[=/CL_>OSI__OZWHQ=O__?]V=O?/O[^
MR[N]W^D:>O;ZU\-71?:/5^O?WZ;SX<'1_>?OGQR\>/M[?O;VW?Z[-^?KY[_\
M\^#YF\GQN]G9A]_?/#___?VK&5U#W_&_X[,WIP?_WCM.]P[NCX\'Z8/#9'"4
M'>T-'AZ/'@[VTN'!\/#H,#TY>'#G[_?W^K0C_^>O\3K_O=<@6T/F"-JE(ES$
MT]]KYEH-\Z@",=4"$,A?JR69D$F9],4R08LN]+==>T?9V"23:^ZGX=Y1DI[<
M'Q\<TX#'),GNG\#PW3\YO/_@P?W#X;^?=6VC ]M$RV8P29+YCT_^LZ3AG+'W
M_LQUH7JQ*LFFF>;SET!>,E6RVS"#@^]NQYP?_'N494ER/!H-3H;I@\%1,CP<
M/$SWT\%!]G#T\.#^_>/A\?C.WX\W=\M?>I5-IL1':8HED(AV$6/X F'!;UB]
M2WOD*8G&/$WZW!>/=]>;[$."!&+)_SHMDF$R2]R_/56K^],O646J)U%73)]1
MPN+,LDU.B63T'VQ9<PI?0BH";\3R\O]-9G-2"!"8??"\W,/#G*LH-5,K^3!A
M)C&1.LV25%.<GDCF];(D3P\-QL&/]QK\W6M];# )*')06AB=#)X]44XBS]F7
ME.$[UEU56>YEW$0GZ-I32"L-Z7W-<ZO0KI+;$TL+!)D>Y!?U&^6MYA-K,Q5X
MP+1VZP%F5Y_+/K\D-:69&!HJ%$)S2PY1&;Q* ;O9ASE(P(<9/2SC K03'OS!
MWN']#H:6&Z-ZV:(XJYI%:^8AS)"_("<X6S'XUIB'X1[2M=;U1&@%:BDJUQ8H
M<0&TH\19SO@Z9- $BOC_L_<N3&HC6<+H7U'TM3?L"(I&O+&_G8@:M]WCG>YV
MW2[W=&S<N+$A1%*H+21&CRJSO_X[C\Q4"D054 \$Y,:.VP:4RCSGY'D_M!"G
M'#Y@UUY6Z@4OH_$JF5IN335D3T0P'^=@VVF;.?.^X^\I^"*XTPO'/62XXMA=
MG%]6VP_@&$J>&HC+2"%6TH+:*"-+(A&P,6BM?4KY03HR8RA5&+BE#E+4N#^B
M\9U@K"]PZ!JW12[$J]1)^4_JWBHP;AY2,B.RV 7>-F(9E%OPYL/U+^G;AP_A
MNKVJ8[C#M8^/'<-_%MT:=(ZIP6WQF%2UJ^*+Z-M)<^P\('-*2JUS"#^H;BX=
M8]@*:T)JH+S1TP9P$PDQJ6AE%*&F&AKC>>^44SFA44A>2!T:2I(2UB0%5]W"
M%-M@\UX+GSDW-F0A@MX]<P&>Y0B6;D )V.C'+$@GF*[^/$BI0TXTX=FH-(($
M_68-#@?([5":KSF082)P4 ,&"B08FRC\93O!$B[0/T3M<Y2A$J2E/H#E[D [
M4N+A^N Q[># CCM SQP[:?ZOS,PQ(DQKG4^<29XHYQV)9$ZQJ!;%ZY77]WDJ
M>$?:^X&1@POLYH[)">_47]Y+)O0NB.A<]-#[LAV/?I9;U#1 -98OH??QU](9
M,'2;@W8/_0%9 O^;J!=+5T&37 4_9I.*[T9-U^UN_+K5=/?ZSFUVW<TOO?_)
M>S;;;G;<_C-L=M ?/,=F^X/G@.RS;+;;'+;WVY"%[(,TV^YLM>R/='GY @.+
M0&[SGS]T?EBI,7W77GQW7%5ARAP!2RM7N00SB)>O6""_Y&]@8\3)-\TRY='O
M.54+S_3#5C^M  #SW5J!P&W_V'%_-+S'9P@#6(94A5^4SO-BP+CW1APTRE -
MJ0\A=F_]\4.A+&XN-J_+GC56GZ>2L(^5X@]NHR((E<6+=Q>=9H7FA$6C7#CU
MQGV[$A YP^MYZ7.?[P/=T1I"1#)MMP2#!^3RV/._W2388/%";M/WA9A.WTNU
M'\FQO0";%2^VH\[P"-[UXG86@>;ZP]5+W?.J#>Q[S]O;W_.-B'R0W-M/2 PM
MIX(DJ$+C0#>EFAS<87^E@T%9O7V26T&@:&T/"(O<IT%NSZ+V5%%+Z9WM]Q;!
MIXK@MD7MJ:+6'75JBMR=5>0I_=_>6O!!%."<LL"3+>RC!\^[%U57P.Q("'>P
M*]U6D\>S\IWSQM!^:H%%TPNCR71;6>34##FNO3WU1M AQ="^3L1CTI#^$2?!
M_\;17@K2$ZK]QTB9>SK3CM0P.T(,=2V"ZHV@1SFV+)KJJB19!+TP@H8'Q-!+
MNY%JEC[-.3-77X\QSMIY3)QU=[/D""]6^_Z+9<W >FL*UEJWOBZ+''N'C@I-
M[=;1>[P8T.UFNU=S[]=7FO'X4SS'\0O^H9U@1LC7/878=Z?W^'RS^P%Q1&;E
MJ2%W9%%[JJ@U$W M6D\&K7NZPRUJZX_:3G]04^2>19;9ARONIZMF!MITL]V9
MTZXYL-8NK7D4R"+(^G<LFBR:CA1-W>-//#LN-UQ-O&^RAT\'P#>)<^P(I,Y_
M<D;#:/@HH^$)('5\)N/YD(>[:QS"4L<94<?^/D)+&"=-&(_S,EKB.&WB.%ZA
M0CKYC]3N\6\[MGF5K[] O9OG0="K<<Q+E+V[<(=Z[,-+)@ZVGZ(1TPL3$>W9
MA*;;:G8["#ZS"]=*QU > 8O#CHL^KG<TE.A.8(-MG/Z)P]%PO,]4)&N-P6E^
MT_<@I4ZUNLFM[+P:"2\9+\LM8?5K*CITGRQ-M.M'$ZI7EMF_EZ8_X8#"2)0F
M3NO?4#OCS4WH&\6 !D\MO]KNOMS(F&>FZO[YU,28!M+KYZ,XNBCW,"XZU1?C
MJCS'GXDY A^6]K]Y-_@A3G++9#M[;%=_!;^?.9?.E8@BU38_$9D7T.#QI#0^
MX)RHLU,_ZEQI54^C #/ )&P>B1-SRDM\K"$GJ2$[HR&*(%(=##TA]E6C X/4
MJ7DT33*@*7]S>"*=Q7=)',^Y1;><*)@Z-  [*+5(IX>GPJ,1[;B5<4)$AA/X
MU(C=F%IK3W&ZX0Q)%N<-8A/O[:BJN^*4VFELV8:5*NASN^E81.+G,1K++</B
MB>;E/L.4J^JG1U7]")\:EJ.]NI@'2'S!-)!=S'D^#TJ LCJ"D^0]8-(T4I*F
MOX*B09--$QYU '\=+\O"*>+>O'A9-\X=T<W.7[:/^6#0''&SY%W[F+<[S6%O
MNS;+NWS7;K8[HZ?O">TVNX/]VJ/;S=K-'FZS[:?H8UXVOY^N,^JS<NW[.R _
M;<O<1P#H)5OJ;@<B4"HM=#9#9_N>8N<*HNV;BIPKA,"DLM#9")WU?(#MY-.3
MM.V&10YSZM)<^F>ACF.!SZ;$J:K(@06,!4SM +/#D(47QL7+L/6MT7'4+=:V
M.W4Q?/?0&6YU"AAO![OVGAEJ1YH/<(0(LCW6ZHT@U]Z@>B/(=I&L-WX.V>;S
M +W5#@)CF9#PHMW(CJ)693OP=7;MQ6"+B5X60;O.9K+X>6$E:=?J>8N@%T:0
MQ4^M\=,_8/7^&;B0OHKOWC81 :NZEYT3UK:J-X+VG%EI\?-28M=>H'HC:,^N
M3Q8_+\7@#N@>/^K.6]N!]Y+2C/:+JYVUOF[MW7KC9]>@C<7/R^+'.ESKC1_;
M3+#F^-G5L+#^HEW ^[.(DQN;;V3MJ5/#SZY\W>*GWG$:BQ^+'XL? S]G-,CQ
M('&T"'OW"&$]1L^=IF@MJI?%SZZ.9HN?EZY]L5V_+98LEIY$2SK^"8EUUI)^
M$[?>Q#J/K'/BQ/"SZT 'BQ^+'XL?ZSPZ%OSL.9'5^HZVU(KNG/^.DV_6=623
M)4X+/];HM5BR6+)8.A\L'5 BG8'_Z$\OG<%6LZT:0%H=WMK 1X2?_?B[Q5*]
M@]46/_8662Q9?])+^Y/^2R2I6%J/TG/7C5O[JMZ14(N?8Y"_%DL62Q9+-2JE
M/@-?TF]QDLV<#UX2PW<V)^G9TX*MC55O3<GBQ^:\6/Q83])Q8>F 9=5GX$G"
M6=_I,KSU]ATQ<M;ZN_4EU1L_MO5OO?%CO13'@"5[B^J-'^M%>D[H_BO L?:V
M(9+-1SHU_%C_1+WQ8^]/O?%C_4?'@"7K/WK6+MJA-_;FUG7T[,$U:U35.[AF
M\7,,PM=BR6+)8JE&_?G.P('T.83/XL#.8+,)2">&'^M JC=^K(/"8LEBZ>C'
M39Z!&^ES- D\.XS-NBE.#3^[QG L?HY!^%HL62Q9+-4H&_8,W$B_Q'F0[JTD
M6=W=VE:UQ8^U@"V6+)8LELX'2]:;])S0_9*(FST;2)ZU F\+/>J-'VL&'P.6
M;&9?O?%C;]$Q8,DZDYX3NM=Q;ELCV<RDD\6/S4RJ-WZLE\)BR6+)^I+JKRG]
M&J1IG">!]2;9U)?3PH_U]M4;/]9/8;%DL73T/MDS\"9]F06Q]2$]=^JVM:LL
M?BQ^K'?"8LEBZ=#ZD?4A[:0??0N]66R[)-GRME/#C_4AU1L_UCMQ#%BRMZC>
M^+'>HV=M(9E\@X<]VQ_IV2-LUJHZ!NEKL62Q9+%DL72,6#J@1#H#/]('?(TW
MV2_6=M8:O+6#CP%+UMM7;_Q8/T6]\6.YW#%@Z8!YL6?@3?H\\68V&<D63)T8
M?JSY>PQ8LBEC]<:/O47'@"7K1'I>)U(4"1]VDV?6CV0]%*>%'VL!6RQ9+%DL
MG0^6#BB1SL";]$^;F60-X1/$CS6$+98LEBR6S@=+!Y1(9^!4^M5+4\^?Y:G(
MLOW4):O$6R.KMOBQIK#%DL62Q=+Y8,FZE9ZWJ:0_"VZ\_4:46#7>FEFUQ8\U
MABV6+)8LELX'2]:Q]+R:4A2)-,YL[R1;K6/Q8_%3>_%KL62Q9+%DW4DOJR2E
M*?[_8K'?F!*KOUO[JK;XL5:PQ9+%DL72^6#)>I2>$[K_\.Z\P(YSL^Z*$\./
M-80MEBR6+);.!TL'E$AGX%3Z'-_M%W0[:]W=]E&J-WZL!6RQ9+%DL70^6#J@
M1#H#;](_193E_K>E]2=9&^L4L62]?O7&C[U%%DL62T?/Z\[ G_2KERQ#+YI8
MG](1:? 6/]8.MEBR6+)8LEBJAT0Z Y_2;V*<>.DW6_)V3!J\Q8^U@RV6+)8L
MEBR6ZB&1SL"GA*O\*KX'OIWX=DPZO,6/M80MEBR6+)8LENHAD<[ JW25PUYB
MY_=]E26KQELSJ[;XL<:PQ9+%DL72^6#).I:>$[I_9-[,NI2.2(&W^+%FL,62
MQ9+%DL52/232&;B4_@Q2/X[28+\Y)F>MOELCZQBP9-U^]<:/O4462Q9+1\_K
M7LBAE,6+YP;MH!*T7^/,"YT_HB 3$^<Z\S*QWXS<)U3EQW$R$<D%@.0=8BV-
MPV#B*$ <(?&..OMI^EO#X8C,M!/#[<"B]E11.]S3/K>HK3UJVRV+VA-%;:<_
MJ"EN7\CG=C!%\G.4B23RLB".O/!9G6Y;K+$+-NOLQ:RF90M-"TT+S1V@^9@7
M6)3?B_(S2+CYX$7>Q/:;WMWQL:<J=J2:]/$AR.8)6"Q9+%DLG0^6#BF2SB#I
MYE/B1;ZP&3<[AQ%L_+G6^+%9 A9+%DL62^>#I0-*I#/P*%WF:9; -JQ3:6?0
M]:V%56O\6#O88LEBR6+I?+!T0(ET!BZE1[10/&L%OFL-K%KCQYK!%DL62Q9+
MYX.E TJD,W I7<5)EM_LF7E[UOI[V]I7M<:/M8(MEBR6+);.!TL'E$AGX%&Z
M7GBV*]#S$Z4UKXZ!M5LL62Q9+%DL'2.6#BB1SL"A]'<1W@3YW/J3=JXQL-95
MK?%C;6"+)8LEBZ7SP9+M-/VL[0&2V,OV3.4^:_W==C"N-WZL%6RQ9+%DL70^
M6#K]/M.'A.[/(H$EEM:C=$3ZN\6/M8(MEBR6+)8LENHAD<[ H_0Y\\+]U"2K
MO5OKJK;XL3:PQ9+%DL72^6#)^I.>$[IR:-D_8;N3V"8J'9,2;_%C36&+)8LE
MBR6+I7I(I%,?S\5S7E]N2-<6^OR)C9[K[CH+=%<P')&I=F*H?92U;?%K\6OQ
M:_%K\7M^HO>%O'"'U2H/[7F36&3(O^L JB9Q/@Z%QN2)47N[LV?+V:<#U!%9
MP>=&'8-=>:$ECO,ACN&>'A9+'&= '.V6)0Y+')M4;/=HJ8.4\!\S#UX*_YT$
MMW_[/_0'GV.<_/@W?2;UI3J5!$&G#S!:Q&F CM-WB0B]++@5[^^"23:3\#&?
MDF=M%8]X8SA6GFU^Q#B1+]!)^]18=EL/H;E-/*!=AH7Y)VXWF/SG#X$_ZK5<
MU_<&?K?3]3W7$]V.*_Q6=S :=?W6X'_:O1_40[-$'6'AW8B+<2*\;Q?>%$[X
MS@OOO&7ZPX\E0,R#2.VHVVX.>K#K33";>\D-_%I"VVW37=Z$U!6\/Q]<UPRE
M-J=TBKG3:?(5<GX1-U[H7"4Q7!$D[W2- +>B3H-H_LK3+)@N#T0UGY)X[F2P
MHI/%]-^&<R<<+Q%.FH__$GZ&G]]Z21#GJ>.'7C!/'2^:."'<CAN*1L"/@Q0@
MX021D\V$ SPAB+QD"3PY3U+X]]09Y_ #D:8-^(T?Y@@W9Y'$DQR6#P-O',!J
MRX:S$$F*T0WXU5]Y A_X\7PN$C_P0OQ[E"4>/(!O%_-%&"_G<-V<N9<!1:9-
MY\]9 *R)=I!G\"2]V8N6YE:#%-:>B00>#)=.'BT20*)/_*7AC+U43!SXE9\G
M\A?>K1>$^*TSA5>G!)M)[$1QYHQ%&(A;?*&7T5OS$,#G9<))!'$,?)_< ?P'
M?@&PD)MU[H(P=&8>/.[A9X Z.+4W 5X(/PKF"SPG/IXGSA2 &2$($ (3XDD-
M? 6\+L6%8X :'0[^E3B^E\Z<:1C? 4!VI,PM^</PAWK<R*ZZD;_"]\ZU-Q79
MTODI2/TP3G. SVZG/\SE^PWHR%LL0I!_0&/-_5C)"LL]#UG7>0I9UW'K*^L.
M!_'J.W=U^?M7Y_/G76ET2T1T?Z@XNE0@+]!MRGH< 2.()@"(=Q?XR8& 00RH
MIQF0EWP3F3,%]ON[N EP/F244=QB\#YU/H , U;^\=\YR;C?\5:"F+G.8O_;
M+ Y!?X8%6"J@9/N<ICE\=)4G_@SD$;%X?M:Y%B"8X*+NRMMJIW-\ ;'F,UA2
M! .*90#:A*4ORM+?O'3B_=OY.8S'(/BN18B*B(0SV"D (/P5/H.J1+J<C^/0
M09"W6^^OOGSYI4E_=V78B/_\$CF?Q#C)037A#]QAPVFWVNT&+@8*SQW^ >PX
MB;^3( ?YW^NX#B.)$)$('[0;DKHK1VB:;SIR]/P)*D@$=$9T^F^ %Q GP *V
M&L#-FS@+CS2O%#5#A$,Z W5104DJ@:E ;44]C1!KMUI=HG!0H4CS084NB')A
M+ @/"\^?H>J9BG_GJ-[)%9J.@U3S]]@#^,/%0$42>#0J;/@ZO3=O#G8L6*+!
M]TR(B!3:DM8IMS>%?6>SU>TU8']1[H5PV,ICI/*'/?@.[.6;&?YC2(>Z[_>N
M:_R^[99(I3C4W ,0"]"P@0BG>08JC#X5< 92,8,$/DKAW*P$DGA",*;PJP1/
MI_1T5%;CI'1P1)3PD@A-%E"FO46 244)0#E(!$&_8:B:2B,HU.Z<?@V\#=1E
M4C;QU#%>'/@X%+? \K2:K_?$>BG@[A/P1@^.!YL/%DHS+BT''Q7'#5CU_8#:
M>>9\\GQI('P5R5S_DW;PN_!%<(O:4VK\+A7 0F)0Q7OX'LD7\ .BV0_P/O14
M$'U_TF>^SN #AH3D'A)\@M"+/)]Q-F1]'I@6'$M^YK8N_@GG_%/P/WT@)-3M
M4E1%RQ<$(+& G0#MDZ%S"T  5+$944" #(2Q4!0QH<>\8$+F!)EKBI*95 )F
M24Q*$P&$,4=4:.L$?P(X@R51U#@YVV5D7P _37<4ZX>1NB0RG2N1@*2%Q7SA
M_)QXB]F1<]NO,\0E'8E-5$5SA9R#VTI?24+> (>":)DX"X+M:8*])/X&MV81
M)V1AEBD8:03I=B+@(DSPK@ )RK?BE?&!*0 O41:K>B/09NFG4S#$)^K+NP 8
M+9[B^N,'_*7A5@!M*0_YU&[W$K]TNQ^,<Q<*C_/Q.ZA#T8UP+M$RGCKNJ--U
MWN"/Z&_PZ5NY#?Q,^10"UI]@'7R)DOK2'*<G^3-XO,&R":\=6_=E( !6X@2
M1CQCO 3>-44O@H_?P"_P5L*I$3B5VR]VW:%MKK]=?/?%(E,' .)$X0>B,ET(
M/YBB@Y2DDMZ% XQQ?1]I#M+3DUO9TYXLVRNCLG/[\'=E&H=A?(>0OD&J1RUL
M 1PRY9N2SW.V>@&2*. ,U@NP E89*;]*20&=2J2$7@J*/#X^!4$+SR]!9J8%
M#?.BQ4*$YO_PYHOW5TZOU7(^ _*_-Q#5=[, 4*%TG3$J(YXS%_,Q; 2D)" ,
M=($64YVA\=(">CNI!XQ^ ;"*)PVM'/F@]9!DF2,0,F(?*$7(&P9O?@4F*.[M
M)Q"-^#HFLHZ+RJ[;UR],1/DQ(+!"_I H,UQ<%:=$7H&P3P+RFDWA5(!Q+R&$
M@DZ7CX%?,':B0$FB1"P 5?A&7',>I^C_^X::MA?*].9;\SPI@4)+2=C6Y81]
M8'@?R!WGS^)TTQ;Q8::/("6-"=C! G0;OM8>,ML)$'2"-XL0-Q:^A[)Q@YL/
M7P=/H>().QCCC41;%"X$('<A +481UDXI.T0!-(9:0_R+? Y$74\O="Z$KV9
MET==RPNBU(!:@&0C(4O/FN[4]0N^U1W6?H1@#K93XH.E'<?A!>JF;KOC_L]-
MI_G7XN8'1,FFKU9B+-W6XOO[\CO1([*:ZH1;X*^ELZ0W&"V^HV?E@0/T-QS
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
MT!\&MYPT6T=\1\\0O.I-S)H%_$Q]]K8A/7+TK/.JW>QIAT$49^@*( ?54I,
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
M3\J/P2::0CAD,K?>?_!R!91K16_$8:]X.JHF@VMO*IQ_> G:KE=*LNMOKWC
MI7/-[7@Q,^$7^(_,4/]=8 6A<\FV@CL:]>CM[GO9.KOHK4E(D5O['8[H?.)P
ML/J]/*?C7CXAU]YR2E9_?4I6K5HC??C]\]?/'RY_<2X_?/CRQV]?/__VL_/Q
M^NOG7R^_?KP^\@K;#TA4OJ<[')"_02HP; N"59H*X[,YEIMP&2M6LE!U-][2
M/YK732-(@VR(REF,A8$H(S]8A")5)5'( JEQL\%-J<2"DO/XG0$-G%5\E1T.
MJM4KM?%G54=F""Z=,/B&%AC0/OZJL3DAK>CEICF>T8BU;#>?M&)<C!VD_J1R
MRIY@$31!=,0+_+:A<JE4,SOX(;>^U0W<[B4GHA-<\Q*$8N9\B.?S(,N$?II4
M2.GFN'\E=E*H;5(3?4/:-A3CD^)3XU_Z!A6EZ&3FANEUH4G9Q:MV(;6]".MH
M.$@U=[PL=4SY275,D;-$CGWN)#E-=//N!]O#Z(QEPPY4HAQN"HK].^GR FI%
M'^Q*XT.513['JB#I22N:-K%%*!L'2(\#=FW$I-E,M6\WAT*4F]QGRP5W"U=O
MD2\ ,@W1&P"<F_/K2TTG=&:U;CM/7KV"U:M5E-VH?8:_Q=ALX!+>CYS=V RN
M"P#MM%B%4M4#*#$(L.P^YBGC@AQ^XWRI1HNG94]2T5LU8X>'V@860Z72A1B"
M<,'*6[4#Y4=2S_!O\S2O.A!IOY@3'7+#\3#4GUZ"2 L;-$L= ?Q?>41:M_GO
M1CE3Q4AN58U!$>:,04DBQ'(*^%([6PDRG& @,F['*2,*)8_LD5^WZP 6Y9XV
MIG72V)3@PU]+@<"U)D3#UT1 ^"'VSRA\HW>4MHR#-K*9U/K1H49%PKDH[G'1
MALJ1C?6Y@7QY8!H/+S=:5AE(*V(QVLV#3< !6/(22[*5S7.8J$'-@9N($A;?
MO,Y5>/[A^AXI>J6;P>HEV8=%U['5;/5>TSM4!%4Z])$92)?2@E-E6OP[,.5\
M5,F*%W()/Y)=W[BX&GK'3GN7F=EMG@J#=/#AKN"ZGNYWY!FSF'$>1-$DC$<-
M$MVDNH\ 0>Z5+ \C2]: IU,&)8Y.4LYY=$27WI^*A2<GK*QNA*E<D:P4 A44
M(_<HYHN9)Q]<NP0KP8YICB:W8E%,DA1K KH&2Y)TM;''W4K0+E?M<M>O$O9D
MX@MT_X_6[GN%7B6K<Z3[1B9V"M\C'[MN:ZRZ9Q?^&&E.*!^*9 ^K[HJJ)$'M
M^9!2EUI%R!D557V4WWB4V 0L!ZZ:G%Q#3E,>G/H35O2CR_9*E6(DSL\_7<FI
M,&HB4'EC:M<J!RX1MP'< :EG_"-&C^X5!2<^@W3[CJR+IF=0Q95,#/\D&_[\
M0Z[,_7]!-8>S^$N5=%=,VIGA9CC_ U^$SX1"7D2NIZ1PR&D;2C\5'GM=,W@'
MA@J-UU$7I[CYY"=7P2[Q?>;Q,#2CFDVQ>XRN86<(Z8J:"%1(J'% IH<YH*T1
MS.)XPE2H'PQ2ZD"2"2T :$L7L"46@3Q'%2QQ2NOBZ-0#BBQ7359T%&N8BW/<
MDZOI)BL!4! XP]>EJ:)P,JXFDD6._.>?QE[O&4EJKC[!Q?LZ=[.!_RQFC!(
M6TV<XDJ?N*/U_ KC#)Q-L2HH01#"$JV5 Q19(:=+XA52< J&MFP/(=-@4 "A
MVP8TTDE*N3=:!(V7,K%,EP'K(7X7N.C#%A3++L# F^"MYNP4L#+I&I9Z$\ /
M,&Q<BMHZ1(RE!IKKP@50^'=3J5H_2$.6P,GHM+Z&QDS"XBC8WE JZ%X1.607
M&%>M%IZ+R(P1%QZNN<AF\813:H+4+$P[S38]G#4S7=57>"[ NH:K5)TB(XE&
M)JI_C+$?W>O-W=BPSY_ ) <9+;_C0EO.@<&J^'+RAMD[D/*;UF=&/K "L)%V
MQ4C(-UJ5+Y?5,Y20B<K:Y-)CY7ZP6\?XW]H [),$8$<V +N_>[#HK?O%: A[
MY*:BTM55'U8,R^D^'C+G&4?79YAK)(H*>,GG0 \7F?1SW\3H5DHY&DH]>E5J
M)D.-O-$JT0S()YACZA9E#UT@5S#'"Y$)$_"D31U%4>7>TJ52<H'%Z A$QP1)
MN\+1F;'@+V5QHO=3=@8PN_Q.9283-A) [L3=3=Y<__./]&WA\%>[XA5OX>+/
M20A+;2/UYMP<L&$4GH-A@BT(LH32!6/E]S*@E*)S![TY%$;W0R^5<56]/V7'
MZ%$Z:1%86 6(%,TYV8G<52GD!KL($/DNM+M/V\;!F;0(22SV+T8V*CP9!,$4
MI@6:5-,EZ>BA1SKO2.?VI2+D#C+LO]8#5U-'S9H,L,V&VV9I)GUUU'@QI@&L
MJD;3=!BCLPI;B"3H,L91R$R5H"_.9;"1.O!Y#A"FRJ.3_=V,(@#I%BDRME<V
M :1%#6Q0?:3!S:BIX>10(*J%FH&4D0U67!$)S8 !DKY[>MHYEI*".I?74Y^E
MC52@/,:$_6V+0BTF]L+$BJR >X:UNWR5BX:N2MB6]>[AJLE>P;AV'C)CL;<#
M]EA,WH<[D/#4=2B(I.I@:# >:0J%\K(Z)-'B[CEQ5^9_42S16.0%PZTL>*$>
M,HO*U+IF0/)9>MO+XKEH0Q6C8P?;^(787Z@H151HWVO<D$7Y+F)/JTIE'-&-
M/6'/TU=4\%%]"X,L0_\2YD1BO,R<6H*$S][!YY5(#;!M:+"KU!WU!2G"R62&
M_#L/_&_A4@?FN(N>*O9Z: :+UM2+[UG/J>+87$!8^MT#_,!@[ZHVLX )==0%
M"X"3Q:@79]4>N0K.*/4J12C1IBQ,RE!X&B7%_)/">I#;DID>VG](31=ETD>L
MRRCQ6>K67;(>'6H FCE<ND4V"_VH',$O L+PK RR;P'BQH[P)908EDVQR=2,
M%VVTU,RF:VKGD5D#!ELWJ4B6J57+\^+E-&3(7*9;O<YNA^7-ZF.M+6(8C1,Q
MY8.S_<CI#64T8I":"5HMI ;AKI&+"C63HM_@:4$\>&5Y<8<PHQE!!BQETI7
M8!\ED)/\*N8-*5!(F&-!&K8[#*@*.2XZ47(NR3Y0TJ5T[(SFE!8SG$!QK2)N
M<?1)0MC/5::ZJ48^Y)CR=57#P]Q0.9JP 53".!X'D:=L>-DLS<@8>-J1K59'
MV4%'86XO+8("G32&1$XFPPS<(@V%[\Q8^Z_*)>WJ>6Y%/)8.FD(\JI(1+:YU
M/_8*]Y<7338Q"6NK/"=15$WF!G9.9>L^U_@DX@:9,.+:K$FW>'G6R;\R"5.7
M],M&U\;%XQD:%@W/B8:*-&-K3#\[[><X98E::Q>1$]3:"]]RT6GYA(WK/X6N
M3>!:L GN9UL[%6-TDKG'/M5(<+:$-P9U^8(;=E(VOU32BC#BLR4ME?:GCG!?
MII*AQU?D+)6LS=V<;A3* D'F$4<MWK-?0A-WD] )3>ID-IWIJ=*9RK'\ETUB
MZI@CB/=-8NK7,(FIKD11G0#S+S@=EW93\=+1G&9CJ:BVLF_Y9%Y"+()KHI1K
MB:I94G:Q\? )64^"Y"$K4&0R/5K@S#14OC3P;_(?RG=Y!HVIA/12#C%G/>M<
M=;,R+:0^31Q5X+23PI0LFJ/HBC4^4DJUGOAO]/Y1.UJ348,LF#1T(RW9P A^
M>A-C#S42_@%-1# A4TYZUDF.!"@)2%W?YJ7\,_0L3F3?8^VQ"ORB=P _*'U6
M:5GI0&<4M@=@!Z6QC&$!@R3%WN24DB&7EP8SYAOQT T<V7DGC+91E)%41AQE
M;I=>HH"F$Z>9$Q+?TOTW;'[B4US)3LOF)SXF$*0[#9?*.HPF;]JIC!(4Y;2I
M:!G5EX4;U^ LJOUJH8[JSJV*+ZE?J^&2I$]AI8_J]G63<(<6[&+#^\GTH%MX
MYRWHK>C$UK,I27-3%4XKS$6ZKFD&^<IW1=<U\FB1QHGEIQ1_X2HACD\5ZI]D
M]Q.=H5BX[.&G2X?;I,5CKE(L5]_S*O"%:FRH5Z4R12H6*2#94 5HJWX$GB/,
M8:"IK/5=FK-XN5F [N=?M*>4S<"XT4W1"&XL5@H*S)D:IBS"ZF$:@:-&:QCE
M985WJJHFS.@P7Y(+'XK'"/5\>"K\"KYSO,&8?*0!UB";2>);(9,R%8O.=FOM
M\J4T7)>#NO!3"L,3SW9DR)O#CC HI&.Q!55FZYS"#"'*-IJKEYGB3M)FI5N@
M9PU>LM#$GA"-E?Z"LNX4]K+IAM(%AM>9&HB?SW/)67PO\V<7^4*:WJR;F9N-
MEB:-EJ@)$VWO!'7%Q)9R=)6XUZ8N,"NM*KB-G!S^I:I=BU8KI;[.JD<EO#'3
M];5838@MFVD<&-U/Z43$_%]9P*U^2K.=BF@YK/M7G!@-K:J44F0 FFD#&X:?
M>-+D+4X&7#%?3*A?PQHS8E(HKYEIVZ6""E:XEZ-[&C!5%.5U:XW_*,Z0CU/Q
M[UQY$W;T7\@M2$!PE:JJI2E2; RS7_[RR<JD##0HNC5ZP&#>Q0LZ%XZ+'7V>
MJA)?0UH0R+#_(UW8AN++9AM?Q"CWL$"=&Y7LF.K3BGQD0_X;H_Q0Y$DVP+X
M2I*G/G6&XI/J(E;=HM1H'UK(V3"A0>B*ZB<-5@)PGYQ&@%3F!7+&)ID(T]C(
M!],/LDR/0PK92[FO;NIN&#Y4T0L9.E^Q)^N14Z3N2XN)%B*A)#WO.]>UR-'V
M 5?'!\((HJH.TKXA3YC?J1+^0KK0-<<&Q)YJIE"].*N@1=\*$;%:EFAF$7IW
M4GTVNKERVT7M7-!UP**T2>+AU"NQI)')_M9T24@!AGW26XA",RZ&40UX>2>-
M4C>SO_+)#;=83XM^/MB>VK0O*MIBZW()GC#,7:;PV]*F\:@H%<Q?RV-H44O7
M9[.IO6['O9<?9?&"_UU#8OPY!*,B!"F:(6)0;/P2W^&%<^3=>_/SYU^^?G[K
M<)=D6"0J'*!>JKHU<U]\;(*NVMI26Z8$>9>GV*39KEIW\48-2HU99O4%@:U\
MF%AW/F "558:]<<C]%+3QGU&2[YX+3C=QDW.:#I0J?LT"2J$DC8+I8]80QX5
M$FPIK%LD2*U-H0@UGV 2> FU3T6',3H3M>]KM3MFEG@1NVL(LF2^K,$9%6V%
MPB)))%S*F0;LA2^Z+/.GM'P.(ACKS\;DQ=:'P #H%"<FR-YOU']9A7^XDS+6
M!N&07=U9A)Q]5"=X1YFG,T$^Q")MSN BQCE1=(Z+1F#8<%\:V#KU2>>[88MY
MZ:-;8=:*B2XE/M*-1Z-F*B4$!:G$*/7^(@5-]@OB8^'$IN]2_RXQ1YE]H>U=
M#GHE9)K[00+&"@8#J-$+/I>AW2!5Z])L%[QH4@5 %3A#/8^;9ID9@JRY:"5)
MNAL5GN!)8]@%BI=$SG$'V* ZN]7]/#K!S5T&21)T1BRM -JN\P?"9,)]:=&
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
M6=E!1V\W75W1X1!Z@0.F&0V 5(-F\RP%X4:ZY$2,,^"9(2I.%<RC=A=B9WY
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
M2&?3QJS6!9\: ;SN< !,@T9*MHA^8 MAV!['\-\,MZ=CPL8@9::6>/=B*[5
M(ZO)!YUZ.UL-X I+Z2#<4&N,Z1JCX)GYF<<\$Y51KA45,).:LY"(%4E6?+UX
M$_I M(+\0'(,@19\J&'C)2 \&R4$_60T$LX)_,7;L[^.CS0C4$ 88CI,H[V.
M>ON],L&'\[&TT21']Q(7 A;'"&)WA1$;"WD'#2?8*%.Y!E;CT?HCOA=D# _>
M@$B7/*QC"=-,LPP73S(H,C8!'*=B:[;UC7'%0UXJL>:^KDF9"8$',RYD/K )
M0Q%N V!^ ' 3K?P^@]N6*T=X!)%'E.%D4*8\$T"L'3,-<R (0@H/7:&7>&?/
MD " "Z97W!8E'7+L 5)QGV_*44Q@%Q 7:(!94LQ%1LD0N)2EU#0)8OOL\/V"
MDC=(08-!OF)D;X*C>.A#6EW)5]Q6!2R-@=MX/N=4/"[+$1$LBU2/A)^]=MR-
MYMVN'-)%)BBP#F[?5(SW%UIQ,G//T1]DP.8XSO#6!&-IITP;G <[HIH@>9$S
MU?H:O!V$)JZR:1/^IF*2\KC?]C>;E%5D'S8]/MMK%D"58_PI>HMY9"_FO5XW
MA.5?%-2=N7QH$Z7 A!3&TR3B;LW]Y;M#=H!7Z<LBCM97&7"IRF^V;_;L^JRL
M$H\$4\VI:\*_V"AT=ZIR"&(Y1:T>'ZW">SCNH-!S;&D]T0KY9J/5"3YX&R$R
ME[DGO$R'#&C9WS&MU("L_E:39M@*'ZQ@E0D5C%M,^Z89VS([$1$KC85%."UT
MC8]=D($1C,4HB1A%YG.MXVFJ2XIT&^CV+ .-31EHS!(YQ*T1\MN?PO1Z"\R[
MXQ<H%^TH6$4DADR&:!W]I)7=4H=LOF  D4W@C7'Q<OZ.X2[F?=PJ0;;3LUWO
M/E6";*/GNLZ]R@3=74+(UC=??,BT>ZZY6O&A=8:U>KJ__-,'379ERBXH258Q
MQR@;T?6_^8O"VKM4?6EQ%;([%K6T5ENPROJY##\1!1;7*&7YG>_8E7B5@*U8
MACI?1$IN^-("?QR#RVP,) "C&//XE&HIN\4-Z'%:I93\*BM^=I335Z#<5I&W
MV^T.5Y30LP7I*]OH>?BKYU;FS85E-Y^0K(OY\[=U6W"LOOXG*C>ZXL(MPU+M
M8#LEN!]TZ&QL YZXC<W>"M+BS7P&@K2DO'+@J8YO[!0S/_)QVZ4.0BONZG$=
MT?G XW9/BUJO>,J\\.U =0W[I:P[_O1;M)C37QC8W<\/.K1%TAKXU::]KR[,
MMFP-K,3['>S%MR(\.::K&M9VFIUM50GND)Z[-RRR!!Y-VU8MSU@='K>^11N
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
MQJ:2?"7Z2/1Y+/1YH--=HL]6T*?E7M>]Q-"QG9CA)52S0YUJ<#+8FN4ZMF/
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
MZ<D[?VW9:7WF0Y;%U^E@(&\BMZV\5)26,+,YF#EI*RK4\PPO,B,M2AQ=L\W
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
MP+;YOW[\K\U;BTT;'Q02 F&\.(S.WO'[DG Y"-]&+9N9^@>IYT*)S[KA:2D
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
MDJ8^:B=DB0?;/KVA'GZ5U$[U]G;8*EI"1*<RRS*8I3&'B3(4-#&#UU& <-*
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
M#%A*-(3DBP,SH'10I>+8] E_B'%1/9==-BX6)@\JHI>$Z+E:2($R&C0'PWE
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
MLL7X10R^==>8 0('"-P8"+P% H+B"?>P6/J980%HH3&5C+$L#*(L3?TK$'
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
M2E0G7@;JV5.VN1U$<A)$&P>1!&QC0)F)&!$,Q;XKLMD9F@#/W\WEK$%/PA!
M7\(>%&/,L:X99=D9"4!AJ<7)OY<%0M7>!',X'%()[^6HF&M,#9G.[6T[98D6
ME"6Q(PQG[0')>^_J_+N7=:K=XZ+Q:A_<2EBUM%I=3)5Q3L>IW;7OUM197"IE
MERI?6*H3^,RFOO26R$:!<URB+D71+9%WEL].[OQB-(#,5S,JILC:A;36:-[0
M!UJ"54,?-M?RXA#K2'6;T'/9[4"]9E*9&V-58Q: ^'A8V+H_*^!A0Z/OS#'.
M\&TCPH9XJ(V'^C#>S\:7?J(23C3C"6'"]PD/6$A\6',_"I*(!MFR@A^F(DZX
MDD(8R=*02B9]&6N>!?"H.+YPR&PMXZ$U47@M56QXY/-=;AN>]A+E%G+1K5^B
M DUVA+Z7SO=@<[ZQ@6;[I8'-+L;(AO QH <,!^:E*B?&CX]+<XSJ[L576 <L
MP"VLY<C4"B-Z;P" [5([ *O:-SD?6@-_S_/?G-8GK">DGL1"OGH-Y#"2YWE]
M]>Q\ZO0\50O<JLVAQ\' 37!I?:WN97;73EU[]=QB*^;WJ)/<9+U<1\P6MUF9
MF)8")M++P]W]WUHW7>49C*KU%Z'3GWMZ9R]79P'Q0=LN0!#UW)M=HJ5-5*YU
M]ZI=N.:#=M&ZH=:QN>.R.(-G-EE,==Y3XT>KTQZ;U",8DJBEI8+=0*$!KWIU
M85+NNM+>#=:02PS*<C."7T%&%N?&6,]1=5U:4M^ZZ$^G%J3HXW<NMH77C_#;
M;>\:E]2OI$.O]H]<"[LO=CSG"B/S:1?U!16A<<@V"@LN<4<Z<JZ/C3/O+4'W
M2+>_#TW&+_" >_C7VIM?WV^SD O450UH'F"^YC8#O_X6N7$Q<:M]W])+=K3.
M'0.,SK<L"-A7(@LB+5?PB0.Z.F[=<FF%V=ACP!7,!D:UL/]@(L_),J=:S?2@
M:!!KD>:-BS2<-];H?^<"W?[6$XD'54R%)=4K[WG@_U_G0P6VFMO<O++(\AEJ
M3BY>\9N=:H69CH :UJAO;.F^UUS( K/;)KV=Z8#S0^N(=DYU-U9YW@"DAT3D
M4++Y!%;''!<V3=JNQD)DN9D]/'>$SRN-T+ANXJL :';\W<!2?Y!ZWN8XNK,X
M2T!]]3B:] "TUQT4-MF<Q>2XL-D,392HZ.X?P3*V\;O*:N]Y R%8DGQ:H:MC
M7N&3[*):<]T>,U%V*K.B7O*>T.HM73W \^V+"NW%$Q]KI-[:8TOO $.15_+9
M^<Y$?S#6]3,HN'7"W]'^YY!EJ80_) Y#/)*>^22E2A C8T73)%8JU!NBL+8[
M;1FIWNL-5UM1[9+UZ7H4554]RSK\)EST%2',-$A<G[G!X-HW9R];0+&'#&VT
M#4&@Z#T7<&YOTASDV:H! )\_,;-&<4(-^ 3&A8YN/2\;QW>%VG"3UY27&L5
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
M<[^W=[J\ (PQ%?6+L*<UED@8N:/V,#+=E5##OI-&+Y4(:)I&VGH)[2']MD#
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
M>.AM7&C@+U=I?P$E+V.)'JI*I,$SO,!6NFV8E3;,^DN0U^KCK"#ER]N?:-W
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
M15'MC:Y 17GK9K-33^9F$6__J6DNI_MGA[L?/^M4)#X/&0E4I@A32A(N,TI
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
M9QSNOH=W_CO_=#HZA7<&RR; Q^]_CCX=C48PKR^?QG_!.#]^.S@]!C'PGAW
M_#Z._ST^_'  \P/8?^E_:TT 7TCC!UE"A(Q]- $B N(W)5D2A88*R>'[9R^8
M[ZK#78JNCQ':_ E:W&IZ_]N(RIP4(^WE8Y!D7UU5:.]!P@8Q5@"]=DPK*NZB
M!47H]@J)@N7(\0'/7CP/?EN4CW?Q.FTZ4LF4I9D.*$U-R"(>\CBC,1>!KX2?
MQ"H>D.KG(]6['E*).(AUH$(2I'Y,6)"%!%M-DHS%8>(K!A:"?/8B\(@7/ A:
M;:!@WIG/"E<I&)1P]6502+#$=18;I@P+!,M8 $J_] ,0=0FCL0X53P<V__EL
MGO?8'*PPP3.3$A7YH)#P2)#49WCPA.D@$1SV!),T@<WC-=1)'H/:]X4Z@0_+
M)6OZ/O*M-F'Z5[J4N)_I3/D^9XK%<2*R2$?,!")( A.GX<#L/Y_9SWO,SE+L
M'& $B/,$_LJX3S@-!8EI(D+KDDD"Q^Q!-,AT2^XOB_%TCEV"[L;H&SCSJQB=
M<>8;$;" &\K"#(1[%%+?Q!%VN@#&'AC]IS/Z0=_-H$7&59A(HJ5!-T/L$QD*
M2A(-1E<L4B49=8R>#%+=4OM?\W*28\M,*]6S_!O^?"_%;S9A]E?Q.HAO!J(!
M^%JE3+(T33,_S%0FF52^#-3 ZS^?U_N&.B"P3V,1DH0&H+<K18E,94#\!""
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
MR_IPH5_**W6'_1RX_O7Z5)X?F=ZGG=<CY+I0^C[S>I1>IU0O?@*.@1NBBYB
M,^]0[Z4>IGV)V;_ H_3[OQ9V<+7M-C$/F6I^XR3-I5N&_WK0([Z8(:%&)Z6P
M +O(+5S,& /<-T@>E;/&)Y(;3<TS&W0L51^R3*W&6-![&K]J+.CQ^^.##W^T
MX%[8P?%7O'/\%WBN[UL[>_MB9ZM]#*]='&SE__XXOCH6%)[GZ_[)'^WF5CC9
MW?OKO+FU?[;S>?M[\_CKV>[G)KS6_)K_VSD!@SD]%ES0%+T&"A==PF V)4<Z
M!8*"BHQ3:Z4E=&V#&-W@ZK;&B@^1^@?-!;T+JOY@)BDQ2XXKXQ9JEP;^UK$#
MKWY \<)'C%^ZA:,]V!KV\KS+LC--C4D+PZ1_IC#) M=+VG*4O,K)3@8P20F%
MDM%>$1H!KN3:AJ8-;FYK)OQLHXH?3O16 Y+>=WOP8^[!W,OS4\ZK.4OM239,
MU0-PJM#W7I@U+Q6L,>LFS!IMTMO1'NU-MNB#;77^+%E5#5+S@U1K"J2B2D0D
MZY#G+.9YU199Z@R*.!IAC5 RFK4-H6]KN[G"I&FI@6D.5Y3BA_"G^68OO3R4
M\N"QN<@H"])P\!E<BBDRG(AB!!MERO;!=P"GVJM;+#B=3X%3D(XQBQWBC$E@
M4-$A9W& +TJ;E'"*T:YM4$T:0L@%4:BY9Y(]!+JNG#P2?IH/M>Y)N'"^F[4;
M4&".:]SZM-,///,!KP%\-W\8;YXG*/C"/=E?GC&,MEUN2 Q3F[1]N4=_UF"\
M0#!N3KNSTG@K,1; %#FXLRXP9)7RR$DB Y:6$,_7-DQ#*W,-BG^M'=FGXHL3
MO'IEGNI=,.G17-4:B1X)B:9]5I:H2,1K)),)B&L%C!"'A 3L(0L*!Q[=V@9K
M"')]ILW\2%0[K(_*F1[)>UU1!_8NX+5H#[8F5$\'8S/>+74&1T PHQ5!W-"
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
M0V;\J];6X\VSW<U#\&Z),$P@P[7)743!05%@I;,K+,$IIHE%T%;\4VVMXD3
M"*LH-G#$H]9I-<C\+@+"L$Q*!VFY)UQ%HFU40:<4B?/&"5$+R!,*R/G.ET,3
MF+.P_X@01A '"4':&(%2\#(([AS%:6V#TI_)1P+L]D>9F=DOO1C+\&&C<-W!
M4:9M(S3/D;=9."_G%0_[,0W;10;STK^@N#B/MM?_+8M7C>U+@NV>B"BLH=&:
MP#T'EPY3)90Q+E%)>*A5]^E4=X<USPZ)T]YKYE&0T2/ =X8TIQAYYA2/)"G+
M,Q/[J>N5U=<6\'N4!X>#>DY4>'WA_M0RG,X1 1KY>1:*?D!&;Z&=HU.*[)>"
MGWK:MJ6#>CGP=PH1XW=XOGZI7N4)2_ZPJ<OG;V8^N\ST5;_U 3#;;13[^52\
MU3^":_;BZ7 P*3:?BOA-7>^L-3@:37OMG[5.3O)'GN8#1G@"6/+>>6/D/8_N
MI=4KJHUOY=/IXL3VOL9!,3ZV;I2?!,\QZ/;.\Q/VA]['?C\C]FGLE;K:\?!
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
M0,*_+I%0)BZ4"P1%)2EX^)$A345"3G%*@HG)V1PYE0U^0Q)AG2']Z,5A5YS
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
M[F<E81_!AGAB7[WFF*\1OFKYH<^ZGO)>=V [A7/=(WWN&LOPAMF@S[#O8=/
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
MT\53BC$UNQ;5,CP^K!>K#]!R;&+6,W*7E\7Y52_.ZHTF";?F3%4^%'BBF;H
M)V6F_F=VFF[UBLLB!?/?[1;!5E;($F+J<(J<"&DE<YSS1(E(QF!_8_?=Q,8[
MWI#?#XN=P]8\*BF^=;P#C]\[BYWO<;ND9]R,RK(5W<+W/_V[_WFOR_,]=S<]
MV=W\1CYO?L'[>]_([I_[Y[MYO$=OSW:.WN4MG8VN^;]_'[JCT-G]^@7&GY/M
M/O+=O7^^[6Z^/X1Q\\]?MP2,E^[O;=#]3W_CG4T/V_[&8+N-?_QG[^U@>R/G
MYLF47$3")HDXT039P"+2Q$K-#&>*<  -LE9@8X8'5]O=?=0$,*!U2W6Y&U2G
M\G\K!]7L3E ]\[*S4#VZ![W=A,V%[0;;;HMM^\ 6]\ZZ#:0M#M+>3D*:%]98
MPBSRE-A<:PDC2\"R(=(XGYQD).18;(S7Q)SZ*K?$M/FX\CB8MJ+TDS\$_;P1
MIMV4BC:8=B=,.^SE<),&U1:%:EN3J!:,-D$;BT(@ G'&"3*88>0(]IA[%KP6
MA:BI.?5D&Z+VT* F&J+V+$'M73<?Y#28MBA,VY[$-!FC(12,3R9S541!7.[:
MJE'N8NX"DXDR!MJEU^85PFN(VD-CFFR(VO/$M/;WAJ<M$-/^GL0TP[WT0I7:
M[ YQP_.QLF;(2V=@L87S)+UZ;0A?,UG!EHNH_:N<)DT&]4UD*M\D7.Z2P^VG
M.<$>9E16424?SNQ)_VX)1$MSPIFK"Y4^@+EY>%WYIQ=G\UG[\*8%:K)4E:R:
MDX[U<:TU..OF ]"J-'WN_WLTF13;'1=WK,205FVRJPH&^<"T?5S297/L]LE@
M\HNF?)&NU;4.2FV9*FYJWE/>1=<[+>5PRL5RF P^]9C^G&_J\DTQBD":>=&S
MG$M^THO?<^_%3BD+<F9[ ?4'.92J;N\(7\]Z4$YP1S%*T_-7XM>JD*.91.&J
M/M-,:-,H# K&M35;LV&BV7DY,^[6[=*'F9.C;,F+K].>R9NJ1E3U#<AA43.Y
M5,-DR&O'^*94]!EE6^4NET=EC,FV\X6=TV%"9O\:R9J*+(,WW/#^]*BN-EN5
MB,Q="'KQ$*8BKWVGVQ\5RK^BR-4S+H6P-Y7E6AWXC\/M1V5J8+\?V':G/R,^
M%V3D=O$%5X3;",DHX=AXQ@,'5F*MQSHI9@76W"IZJW";R4SV37C6]Q*MW6^B
M;3:W?QYHYI,/8.0P+Q/B(5<!I\XAF:(QEL@8<+P0;?.XD2&P_KGT^%U"0ZA<
MUY3=*8CCZK\QS1<>&D+8NB!F508KUSE?F9E=J<'B=6'$B@Q6KDNQD&BF*YP1
M3QB),]\7,=Y$;N"1N-;Q<*,YJ#;-I9J%+6!(I=Y6:Q,VUI<\$Z/R."]^)O9J
M<ZF1BE>O=VK;JI@"556N\N,O8.C4 ?O]7U_R!+W+!F29DB%#+[^\GY6;N_JW
M:V(ZZ)[ A Q:Q;QK#5_KEOL-W.2)/+A;%RU>\J".\ ><V?E"^'1SNVW/6RH[
M<8AIIG2A!PYSK?J0N!!4NH@QYT1$IQ5SC$45@N R7F75U[V>AKQKM./F36;Z
M["![<*JDOGPE"O:\M!-!<57K@E:'!R>=G:]P_Y__/@*3'L:SA6%L[=W-[?//
M1SM?=_[\YW#WT[\/=S?#U_WSF<.#HX\TO\OVT3[>_KK]8__K^T.XGF_#O?;A
M/3]_>BOVC^!Y=.=K#EW;>3,Z/"!!21N]1HI+BWC2'EF)+6))1:E]9$&(O-'5
M9>>'#MH+GOI&MY99M\9%XX;J51_;G6?MZC?JM5CUFH@,9=')%"R2$32+&V.1
MRTTD H<5<LE[G>RKUZ/#C=;P7*/1KX?*L+GY:3FE'H,VB:2"Y)0IPQESWN.
M%:58E=-R8K# :NJT?$Z_\:'2#>V%80'?%<^'?FR]VAUO6]SZD$^VD6(I][/D
M!+EH<K-3;*G6GFM)7KV>VZBG4:4'CCN96WWN;LHTM^[I4)N*<3EY\K/ZA><>
M6Z.V]S8&VQ^R5FT<4!9#T(8BRQ(P0>;S,9$@B*C ,(^4"I-R07ELYO4+O9\Y
M?WT([M);['=+<;UI..[])F_9H./?IYWS%A7W,,M?YKQ=:1T83KG2)/EHN;+"
M8(\-F'.<8>G\)2V7&\O[40%W:VQY[VV<[_Y]D!1VV$>P#)S!B&L= 7T9K! 8
MWQ0GH N&/)3UW:C0 E6H,; ?58O:(RWZN;MQ8(-C0GJ&8I02\90<,MQ2I)PT
MU@7B1" /9F2_3#6ZC1T-W#%8([W#S'"LDV9:18H%%S0P265-_145C1W]*.JS
M.]Z$\,[9 ?-@@;%D$#8&=B)EP9:V7B"I0$>4Q\IYMTA;^F5JS.W,Y;OIS!4J
MTQC+]U:;L;'\]FQG;_^ XYAD5!AYX0+BDE&D.68H\*1\5%XPG;M%KXMY2?_W
M-)BOS^]:>H/Y;H5&%NB(6R'P&&8EM,30 &BF;@&$7WF&;6ZJ%JWB,CFM."92
M:\=(2%8.3]0HE8W-_%2XNSUK,TL'Z.JI1I)QASCQ'-@^H#"'Q6.69]2U$QHS
M3/99MA.U1H4:F_E1M6C:9J8V"*L<0<*'B+BA%(% $F25%20:S2Q3DUI4)\(U
M6O0X)C,-,MG\AC+W4"8FB>03\'ZF@I"&E$1M#/_?F,R/HSTS)C/%B9D@*8HN
M*:#^AB%++49,2):BP\1ECQ,1\_J9-"KS4#;SG92F.6)^6,V9M9H930KL9H\8
MUR%';GBD3; (>(.,I6V:8=EJ!AIW(ZMY5$!@=F.Z27[J*B7R?HI5_OUTUY-Q
M N^%W/,K$ZGAVM+Y(Y34Z,,8OL M3V!DW5#*C:=3H&(3R=C#TAXWR/:>GRG?
M[G0>-A/^A:9PS\G;+BV,QXUS;BX5"TONUCQYRID7EDDN@$X:'VQ0C#DAJ;VD
MUV23W'WKY&Y@(BEA$TE )G$"3,0+!,871XXXYAP7R4G^Q,G=QJP32N^2V\WP
M.B,/DR=[MR3L*Y-ZZ3J7#Y/;_0"#%>M:WG5 CSY8OFZ47)7!PH5X5<1 KBMZ
M,_UJ<KN?66IFD]O=Y'8WN=U-;G>3V_VP)[<WL+^:9.^%)7OWP/(URW%&_EPF
M]2H[G_! DP)3TX.=+U5PCAAJ.9..&:+)+8+.:SWY4*O)"SQ//]K=W&EO?]WX
MN?\3KOOZ#</O1_N?WO+/1UMGG_>VZ?;7'?C/_L^=V=*Q1_M\FVZ=;V_"WS]M
MG\.SX/?/A_M[AT?[7__H;/_</X>KZ<[7;3J3_2VXRFVP"5+"6L0-$<B19)#&
MB3OF...&-^FI*Z]KS4G[H^K7./T;&TXHX0Q)6"O$HY+(!B<15DX3H6$=J;L8
MJZ(:]7KZ(W@BA/ D:H\! QT63B3*4Z(:UBR%NE8ZQ@R;EWT$_VAJ-97]315A
MD2-/#$<<VX0L81113T4(5C&OW+(>OS\77;K=V?S=M.F%GLT_FDI-IG\;Z86(
M/,+>9 7B,B1D,/7(D!BQ%59SBU^]QNN*+SZ:?=72OV]BU#?YX(]IM[_,>;O*
M7* J8DVL%2QBV"&9ID)&':D@U.+ ;&.:+QT@;TV:YLD+RKT'9J.C =/<.62"
MHD@HS2/A6K%D'BI M]&F!6I38WP_J@:-C6\697),P2Q*&4"#I$ Z6H6\5#K'
M@0IKXT,9WR]3@VY57<UX#80S$*$H-]'8()41PB7"@_!2-_;U(VO.A'UMC#<X
M>X15!C3.J$6P5@Y1$Z(C5!CGU4+MZY>I+K>LH'8GA6E,Z(?5FDD3.B2@90F(
MFJ8*3&B#'7)&:Q0M(T 2E,,^91-:$_9@H>VK&^%\' >MT ;CHA=S8RX7!V<Q
M'D]&H+=#Z:<V-K:CCR#%83+V.<<\%_O;?NG%6(6LPY=/.X,240XW@']]K_S%
M=L;W&G9/ZZ;6;78Q*2Q-BGNM ^?4!QLC(=@I0SD-0JBYO'!>:\UB<VV-1S;4
MRK?5N#9Z[3Z@VKM>]VAS-$=_5%,T_.I?,$$;QV-]KF?G?34Y>]W<CG!C-"LW
M:\>YJIOG/>*JX9EOSPZX2<$*89 *N7"OM@29)($\*B*DE]2R:%^]YNOL@B(/
MHX.RM.4U+S)[&YE*C'&":;(6$ZX4T]);9<$ M#98@/HB4W@H4[B1J960J>V?
ML#]8K R1R%,O$;=.(IU-$^R=DRQPFJ+,^X.Y3J9PW?72Q>.8VH/;@A;54>:D
M#*D(X])J*S#E4ACK#=& 6EG B*D%C)C;"]@?U;@: 7M, =L_._!2:$LC1H12
MC'A00$"PY4A)S*R&G4GRXL._#K2(><8-,=_9=B>GMM4)4G4&U&D6P)/LX80G
MG75/.Z&F#<.FI54GT02:=]XZZ0Y &MO 'X8:",SC=-A:=0X%*7U:JY:R@\-V
MO^5M/ZZUSF+]))B.3KY7J^M@@H94YL2>7Y(I-TK&*P_LG.<CB/Q4L,X&DT^M
MGEC]NS'*%.R<K^7&JS>;A.,N<*-.>]B(%[Y;CS$+"PPR TO[^+0D[AW9;W%F
M;.6*^*/=+\<DL\2LG?(<3-["Q4+2"AG,[W_2[9=1S\AC%M_Z,EM9G1.25J\V
MI^LJYR<-;_%;88D +N.>D]D&F[BP3FK"XTNLZW<[IX/++[DLJ?2QA5JQF0F:
M^/>P-PXP_A*1ZT7[#=D$@_W-=L[L>?_5OZ;>"=8:S<SA#5Z_-/R^ @JJ?V?6
MK<)I1<"B99H 5N5H-&QB,CHE;1QL1B'A2Y_YM$#2ND/*Z2,&:5=@!WI[[#-2
M9<:P6SHDO^E^C_#I8-5;DV>C\4TO JRUWEG?[K0'Y^4M<Q;#^).,757&,="$
MCNU5<I>_5R-5QD!XO7:(QV&4WNR[1T?=_$9=_ZW*28;A'I?VTL=]0+-\W5E[
M< @WR7A<MM'<[[Q.R\VX"<]+-F\@74# [\,'U9\=6GB4+YW5:Z.V/\1! ,JU
M?,W4)I2 0Y67F#=HV%T^Y6[<Y_4KQN'KM?Y["F">=XB)-^QW82_+K<G[K5_:
MOU8]O8O'-*=_M_J'MMH6^J?^<.(J&%_>"@"[81_([<-MM2T>=6M#O#2(/SF%
MS<%W\CH<PRU]?KGJWN,[C9^21_E+&\:09WSC>^P!/+7VNMDN_T^L?WV?URL_
MO1/[_>JQMW.;62$!M[AT.$4.MIN5S''.$R4B&5-'GEPPS"?<9H7DOH__/6W#
M6NT=PH(<=COA7;>W6;_2YEBN^AO]O<-N/V81[&\",SC._C40U$I.AT()A!<^
MRU\:?C+BKOC%<=>M'S#>L^VOV=?VENYN^@-N#94X.22=!CLI.HXTK!&*+ 9O
MJ,%,Q5>OV?J</@195\DZQBW8RP];[:,CF'806)!(%\%TJ&2N['VM+[!\H :@
ML951T8KE8#O?85KVUUL?"Y49W 1O"JO+JMB+)Z<]#WH>*VGO#[G6%+0\.%Y,
M#",K=1G)6KE#'LN1_=$^.CUJV5K;!D7Y.D/E*T+=^B7$04D,@T=GZ)R8,F<!
M#']=3O7\D-_U_>CU&]6\MVKN;1\8&@/VQB/A<[LX32RR#A-DM(Y,XYAB\M>H
MYOI=>-.J<)**8?DAP\J^YLYIR&K8'_3:92)&',.Z"D-@7K[TX-M 5>(Q*"=<
M W]M'V=K+H9C4*RURK1J'W^'VQ33"3Z)/=#0;L5(<A IP%REV/T(QB3\80 W
M[2<8CNWW8[%!AZ9OL=N.3@ 5"X?))NVP7,B(+X[? 6Y5OE%>+2-!@;++T#!_
M/LW _(PU?0CS%7O3,7.C21E7="FOD,F)][$3:]Y6/_BHBJ!HCU&U>SKH#^#Y
M&=+SQ%UT8*R6(&V4-P-J41)O*A.>D:J49>4YB*4\3[60;9N/3*K%[$RN75Z1
M\9I6>-ZKP')X-C(Z.AFO:/6X\99V<4V'*UWYZ[)WHC_ZX^I,_7R;"3:'6/;9
MVG@"B7H#++=_$;:6];TN+2#E[4D;=GBX:"@5\'*^O-Q9K(%G0B+:(%I%3O+7
M"G."7\*TMZD'*/-EY.7ZE*'.=WM%.OJQOC>0%PN?AU,_5.+_@ 6",I:4NZP5
M?T^- &_&>!9:?]A.$>T/AS'6X@P&16^0WP"><-0"2:]@8EC$Z#03F':*0Z@8
MOLZ\T5X5\76GD[T)2O+F,#^IOW4\%*>1-!5A:JH7;7[$!YYA'%AD"&@@ Z;/
M-'(>2V1(T":1% )7KT8.PK"1'?\."\*%P2Y1P5,V!PB3U'(1@[&,JMEJ1]E-
M4!4\<K'3/0-R?W1D>R! P*"K-<HP&H9*/ZL7J=Z&BJ$_..NV<CQ>-IVS_=L]
M!84,_5]_NS1H[(:%M"XZQ:Y]S<<NXZ3XNL+J+F6<)%_'\B'J]RBE'Z+8D!"+
MKSE%UQGG#S-8M<@"/K<H4W'I5\V*5K08LJT6$*W;)+0L9_&C^3%G%;5;;-V2
MQ::T/:D(5)7BKX]@O,D;/_K,/48DXZ73AN^7 G:WAB9/#!?S*<-OJYIBNKI@
MU4SG':?SD5(UG_2UAS:D'8 % *SWN!BPJ1#YAXA6O\W<X=9RS>!\I/N?V6FZ
MU2O^/ALEL%3O=HNX.6\(=9%1%J3AT6N78 =@.!'%"#;*5!'XEX?+C0/P)ST"
ML?@#_NQU^S<,;V,KZBVH0O.[9SL__R9Y+#M?0WMW\QO>_O2^L_OIG\/]G_]\
M^[SYQ^'VG]OB\]=_?]V?#<W_NL%V-O_IP/CH#MP?GO7C\Y\?Q>=/[[[N?'K_
M;?O/MV?[/SM'VT<[[5)Y?IP*QE4DBCB'.,M5DCE/R#$E4/+!"BG!HA;ZU6NQ
M-B\P?RC[2X+8M]0^@);6+;6PP<*K<]R> Q;>,B'I(A8:G93"@BO/+=S,&$.B
M#Y)'Y:SQB50-*ALL7!(LG*SYQC0-5E.$;:[Y%E)$QGB"DF(,2R\QB:1@(=$7
ML/#I\&A!!F4%,72=BB6'F7<S;NBA?_I!C2%ZN_F<"]@KS? 6ELXUA+>_ZFCH
MW31]_-.@V^+0[>])IF>,%$H3AK *&/%H,;(V N?#W 6,5>+,O'I-UR2[B&XK
MQ/2N0+>'8GHO!43N38T6EK]W/8@T.'$KG)AD04Y1ZK!'3K"<WYD<<IQH%+SC
M5B9# _:O7A-Z7PJT0$5=D*]N92C0IUY[$%$WI>RL2Z>='%9>QWZ$2\_K'[3\
MQ%70=E.#=OGXT2]/29#*(N^FM)N&EN!F=(.M?O]T: XV5&EQ$/AQDBI%+R5/
M"FS R#GB/%*DG=&(*:!)(0:EG7WUFJTI*B^@X(7.%RODDWKFZOR43.6VVEP:
M/:*?L==M%/F6BCS!90@&\-72(1%P+A5H0)%C$,@(ZIE+S&,2LH6A*:&_K[+5
MLWS^I*4F4!,'G[G1ZWV./!=H_$T<IY,KC].?'][>+=FI<9H_"<3N3W(E$B+E
M/E'$L12($P+HZ@!B@2G9Q*D"D)6O7O,U0.)5!MC;JN@*^9Q6%W;N[9!JXA96
M"G8FF!V@BH)M(B)K.3 [Q2B"%21(!>RMH-3 YY?%+2RIZK\T+]9_8K__6VO#
M^].CTRH3J79B5;D>C;_J0?U5BV)<$^NW,;%\\Q"Q </%@:&?Y&#2.(:E8@A;
M2:O<<ZV9159R[AB/4EKZZC59(X8W_JIE5.?Y 'D;=5X4DVG4^8G4>=)KI0/&
M'FB-HDPC7M(^?2((/@LR1NHMY=FD$OAB+8DG4>>7X#*Z+*>ESM!.N1K#7"+S
M$%ZE&W+5.HF5P;*&[FE.B1W.T_ULOA4.PU_\!"W+'K+4/KB=V)Q6+G"[^#+)
M_@2C/#*)D0T^(AZP129(C3"F-&!N)>$T!W9I_AP"NQ:GN4_LHGNY&'[?]('G
MB^%+[= L&-[ ]*U@>H+5<ZD-8R(@8K1 W-F<:14Y@H4R@6F)H_"O7LLY]>%6
M%2@OM&J9+DQ]1<'JJ\M'%<GS1F!"O%6>,^XML9$S$CWFRA@PF=0!P?+5A8I4
MCUTQ:Z<[B"W90@]54&FDK^V^[W3[I[VXF]YTCW(7BS*;=;> HK^E[.,?MA_#
M,&QV>:HL[=?:?-+9^?JW (W\N;NWS7?@^[M[[X_VOVZ=[5#0UCU_MGVT+[;W
M_OUU]\-,E:6CCW1G\QMHY+;8_ODE:S?<_W-N=<0^;VZ3G9\;YY^_?ONQ#>_R
M?S_WSW=^?CG @>KHP,;V23#$B=;(1>Y0H,DJZK$GA,T660I8"2T)8YP2SE4"
MEJPBMCS91 SG9+;(4IEU5*:]-;DRU]9%NEP'YE9%NGY<T^^A:"(!4(ABJ3@(
MF^6:.)U]"P[D3YE73Z@UDW/V5P=NM/SUY<H=?RLEY/P-*LZ]R?5JCP?E[9;_
MY:Y\E:WCUK8];U&,U5K5,B&O7BXU&WO]ECW)A7QC51,Q?Z<J<%=J)FX=YVHM
M[>^Q3$/KE^%7JOWN/WM;?_VZUCH[;/O#ECT='':KTF2E&..$(N5?CMJ#01SU
M;/BC:WLEJ&>SW8M^T,U%R?)5Y?-?QU5%0?O0?T]A#E,[AKKL</>DJD2:Z^D-
M2Y.._FASM]]^OD$\.NETSV.N&!R&#UDK!4=/.X-1;=#PO=V'/TQUFQA-%Y%7
M31?,1RDI6$J:#P<#4#XL<7[#Z=S(]X#;55_-,UHW"O.]6-0K?ZDJ/SRN@IRK
M%0]*J>;<=*+?/ZUJ'MJZ"#)\[U)&6MU@AI0J@4,^H0W>R9)"X)FB7$I,C(?=
M+LQW+.#9/6Z\?TTN_\:X<.$?YQ>VN(V\8COE_793^6M_8RA*X68>B:<O;OS8
MF^-'LKMQX*+!(AJ+K,<8<8LI<E01A'D0R3.JF%&O7ILU1L0:GM/XOI:EZ4XK
MUY5N/;1AM67KNVUW,M]]U^W]F3&F$;%+1(SOG!T$D!ULA41<&U5E&FGE$L)!
MTL2XIBK&?,X!ENN:H!>/+H=P98>S7DI2IM-!KN3<KD.KZT+3V5]_.\D*6DGE
M@9HS3\#$""X[V33V#'M%E1"-9"VE9.W_!,ERP&J-QP$)GC00^Y20$40A191Q
M &L"+&X +\;6M+H8EGC%-FC[%UC!ZA1UGL_?/DSQGL*,X-5.1XT=+E (0.GO
MN5U$*_Z(/=_NQ]8)S$=LQ<RE1IU&\UU+8+WZO=_*MFG6P"/;^Y;[5Y7O=ZL^
M*147RT6-JPTA\Y/XXZ2=J[''NC5855EVU+IA?,EZJ_7^$I9VDS>QO?'*9CY8
MCO2&%;^K&\2I'>R/W#SCYDPQ5Z6O"S'#D@%,G RK1)=^JT,6.9JG3CS^ @_(
M3"SVOK>'E<NK*LY'(!SG4Z.I["17B-R8FY;&8D-^VOH2CV,OMS:K!A/;I5A]
MRC3QTEG-Y+7TLQ@<]F+\U^C+K?Y)ISVH;M3WAS&<=G*SML-<</W0=M*0F$Z^
M?;G%%8\:UDOOQ2/;KAJC7;S)U<,%(;A\)C+)'\[&F*O7*W-<O]?T3:O)+7>^
M17.UNW9H>)%-V?@J-V6[SG,RZVDQV&&6E%5,<\FC-H18FQPQUA!MQ9(V<;L,
M5R\@3'Y;4-W<OJI0$B!=M2;ZG/36:]O2N;#NLCA$UQK@ZF]F=2PA%<,K0NS#
MSRZKLP, !17?&V-"W1NHT#W;FIH=>%N/VC_083N$>/S;"R(^;^GV3W\ U#E$
M2C0B3H+99FA$VG&%DO/*"2^9E_[5ZP+*M<"C@H 3BY=_;G?#J+[[4<QR4/>@
MM/ZP';_'D/MV5C@]>67]U=Q#LU]? !^MM=HC'@7276W"[KQ9N'KAV,[7MP>"
M.^V-#HA%&1&G6"$;E401NYB4Q"XH\NHU[%CULN4]NIG T03Z R82#2#C*&!%
M$1?$(I<D1SA:YFCBC' -DG_6'4Y@X1._MPZ[9[FKUUKNN0IR6K?S ['-(IH%
MO,X0+#\.I?>BNI1>,,>ER<RXJ]E%2+S %,_J!K>3'=G@F@1$K6YHYO/EG:)R
M[W('-%#!X7@NWK\0F)HE91]CYE_=TR^'I7=Q\;$,-?B"\@*.UQ!=-_9M@WV<
MF^,4M+@,)NI173F:R=[<$[Z>[^69I0U4J(RM*X944-\5*[]&HD'>=6*XY6@7
MUF'KB8Y&BM#L%MNC5?P$MSD<>=A#R ^U25#[+"XX/<K8JZ'W-\#4_MX>G"]9
MMY<G.(?<^W:@2&+ #7/;.!X03XDC'9Q"GIID90R"2CY[KKB4G#%SM-3M=$J?
MLKJWS$17F4G#N65K"9CL#3YAQ9WD<[\1!RGJ7$'O?/?Q;S?1ZY'-\[C]8;1<
M-UK?I3\,H^N"L ?H#R/YY0^]<\N5W,EE\?UA"$S> _2'(>L"K\Q@]3JE-VMF
MLP2#S3)[L^Y#3?>8&WUU-1K$5.<4+WD&/I5?8(NJ.W87 O9VZ"3_*SN]F^F9
MF9[WQ>T++U%^>],=MRK,,0WEPU_VLZ%V(;'I)4W=QI<OO?@%C,,R(5LP2>WC
M/C#X?VSG=%JF7D(JUD3UGLG&9*T+O9:>MIC&U2UQ5B0']79GYMKR8'7D6&G.
M10I&,"H8=L(G+N"C^>'G$SW+[WUJ7IN7N^.FQSMU<_7G?%Q>A;6?'.[#YSL_
M=SK;]-WA-MQ[^^='&,_.X?ZG??CY"][Y]$]GGV[]W/DP$]9^].X0#%.V33_^
MW/_T]B>\1WZ&R/?Y_/7OG[N;?Y//GW*[TFWR?S_?3C40H<PJS TR-.)<*U$B
MQQ-%2A#BF34B$O'JM=9\#0NS^%(<U_:=6H$4GSN"Q=+A\ETS>&[P_BL*DJ?]
M\%?L%:1:"%+2!\3)(3VKV=F0MQ;:V@#D+0%R(N]'2I&2"1X9&QGB03#DDA-(
M:<&X%83J:%Z]-F2=OS1XO,T]5K*3:M.[<:5[-ZY,):T_JU"WIF+6 YLW!BM,
M%#;,F,2##%H*KKWDFN#@DG#7U'A_ #NGK'Q_Z_BO<KK9&#F+V\.W)HT<AJF(
M.!(DE-2(IV"1T9X@8J2G$I/D4HY4YVM*W+O<8%-F:UDPX'+V?D\@N#V-[]\*
M!QHJOT 8F&R-HZD).!HD@Y6(,\F0)HHC[#TFDBH9*'GUFC&Z;L@SAH'[=<%^
M7HS\<>9L^4!S$:S[GD</$S$>]2U0_OYO7$TP]IQ2<#SX#3%Y,GBBJ:KJW+:&
M*!QF LV;3G,K0]9S^-)621?:/.W!Y%6[;77P/1G<-EKJAI O;B>>;ENN4V11
M<J0QLXA[FI".-#>S-%@JFR0+L!-3Q=>H8$O4J:Y1])?"R(<8T)#RAX"""5*N
M$K;>.HP,XP( @'GDJ,<HI.0D]A(D(+UZ+>BZO)A!_GR X'X\ZWEQ\L>9L^6#
MS<83_GHR._IN_[X;YMXTWO35(^CW]*;7:W_:BXU+_0&V[:EV]+D#(XNNK"U#
MN>HT<E$R1$3.>(R:$>-SU6(0CV?L2GMA.+!$_/WF4+!Q'-[F>B3E#@V=?PA<
MF*#S6'$3G*;(Y@,VSC!#)GB!C.0R1B^$\]FRQVK]_IV]EA@8&A][XV-? A_[
MDH7WDR4*[W_>O3+GE\3+M2B\C4)*R;WRACF&N:8ZJ8A34O-+XC7A_:NU'7^<
MI.E&:!XYD4C(J!''FB'-A4=&&1)M$)0Z\>JU%&1-$K4JG38?*;S_!43P/^\@
M_;OA71.DOR(P-V%UT A 191'A"J..+$6&2PUTL*2!$:GBKGE'JSTNKG81*DY
M15A:J^.JBC=W<CG,T6QWO6:[JP\)<V&1&<T>Y45/I$3GC&@RQ71RS:_?PFDO
MET=IE/YF2C_F-I@EH#)6(Z$X<!L'!$<;S1'0FJ )C\Z(W&=SW;!+FW4T;*)A
M$]?UY+H;BYA?2'PQ6#,J(%#J!Y#&>%HDP.R.64542;-H! K2&\05_&19(LA2
M%6#3@:7RN3.CUFN8ZC6![QTTO$!J47N:AL\:"C\OF/6$GKO[W&/"L)S3#VU9
M1MG<XP;W> F.T G$7DIG:./O?"Q_YX0D-/[.16_9?M+?&045F'LP^23%B#/"
M8,N&GS V) ;8L0,&FX IN:;TO<\?E\\3T!@AS\4(66Z7YN6.C\:E>1\DFW!I
M&I62IP&LC923%3&E\!/62"7F@F?2J^S25'(=R^>'8XU'\XD\FO_$?M;E$C(5
M<YG[O6[^J'%T/CX4C$F-8A$'3"W"CG#$.0_(&>J09A:+D#P)-N<MKS/2.#H;
MCK$4CLY[<(OK(6A43G7:$=H858O$GPD_*/=.$6XIHBYW^^14($>90,Q*"O!C
MF;;IU6NB^9HP9DVK1062+,P/^J]2^__U1!NX28Q\RI8;#Z,K$Q$'Y6\CS7GQ
M[3JV?WX[D%SR%)-$PN=SPQ 4;*>$(.<T3TI*AP6;UZYC>7IRG/1B/U:=>2K(
M*PTY7/=TT)IN;MD="T*K:LPYUR6Y.KTX#%TG5=^'V_;BH'2=LL7WXB#K6M[M
MKM<T8=#R9DT8EF"P:IV(59E9LR[8W9IF/,'$XG6-5VBPW-SLMDW?D#E?)6)%
MFQM,D(U6(5"3/<X6TE#$K.C,3!X 7C,S*ZD2\]_Z?>:NN</A=.N4!;>66<F"
MPO?LO'.C=WY9<_?P36F:2;]VTEL/V23I&<U;H^B/(W-W#2YZ-C75_Z?%P"9C
MN=/N_[2D6=?BJ6.-7G9?I:!HY)A89Y3AF 7+%!.:6NM9X";P>P8B5;BR<3HX
M[.9&K>%C[L@Z4=#PK]R+=>I@OG"T*A1I-TT0^)J:O@1/>I?N;GXANWN>PG?8
MYZ._X9I]LO_I'QCKO[]^WCOL?-Y\B[>_OF7;YS.>]*_[?'?SH]CYN<\^;X:C
MSYM_BYVO_QQ^_O26[1_M=';__.?;]M[?Y]M[_N=,(7*C".><&>2Y9HA'')%+
MD2-+L%?6P9^B>O6:$KVF'R(=LVDGLEH! 2$99IT0RE/+?<!.:<FQ3=12(A+'
M=PX(N"-B7$2*&T8#T.<9#?!X&#(1&.15%)%Z@S C!G'' G+,:!0I3<P#PH0H
M 4/6J5F&:("F1]J+[9%V-]8S/U;QT1!LZI(_XI?V<8:SNJ8):;C/;7%KS'V\
M"8[G "8OK4><J("T5QZ9F')C!LR]]Z]>"[,N%Q70N'+,IS&D5MJ0FO#W-X;4
M X#)1$B2<I(9&2VR#CO$9<S]&0,HB[>1,&J5Y?JE&E(-)6LHV0I1LHNH>14E
M:RC8K=U/>QN#[0\9.3<.+&;6$451\D3EDAD):991E#!/A30JP 2O%@=;4(GT
MY8:XXL27E3^?,+V.65/>_(&I)L5":>(2E])SZ@38+BIR)4%?5,#!-#[[YPN:
M4[V*4M!!1B=08(8C;@U#&L?<M4AK3J4AI%!-H=:,$4U)X^?A>8]"4!REPY@[
M'KC3V;#PA'J,E=96-I[WEX($DZV*)):448E,$A3QX')M<X*1(98XYKS06@![
M6L=B(9[W9K>^I75SMRV[<3@_*W6=.&QW.D3#'?)))<13X@B,7HXDE\P3IZ-+
M[M5K@O5$A<!GN&^_,'A803+?^(T?%A,F_,:,!RN$D<A3!12>!(\<2PD9;RA/
MD03L,6""D&L,-XV+G@THK!9G:#RB#VS<3WA$@<53BY5#S@F&>#;Q#5A^*#AN
MM",T60J 8-2ZN'=USP7"P4LHGUA[.GGE]11$K/.F9.)#$R6N@S")&Z:]X5P3
MK0 7K0_1*2RY8XW7\_D"XU1_1Y]H2-P[9*Q1B&L.' DSA2*5BG+/K<R1RD3Q
M-8WO[?5L"I MA]<37I$YX$+)1\MS0#J1267==YQP'7WC]7PI2##A]904<)\D
MARBS 7$5&7 EK)!B7!%+:) VOGJM%^7U;';K6UHP=]NR&Z_GLU+7B8W;V> L
M&#1YU1$/R2(C3$!2<)N2UT$Z,&@HE>OJ&19 ?JGPL()DOO%Z/BPF3'@]-:'.
M<,F1""S!%AXXLI%89#4.,1%,6<CMT=8 (QI(>"Z0L%J,H?%Y/K!I/^GS5%+S
MZ!@BA'C$+=6Y1[L!4Y\1';@PE*0</*_6U1*V-'K6D9Z/T&;]!D<_==!N79AQ
M3J^EE]U'VPH)EW$@TBER(J25S''.4T[*-@;[QDGZ?)%TJKLVH]XX:BGB. G@
M55H@:P)%CF#&,3&6<K.P[MH+U\UE.8M^48&EBRH:W;A85QU')ERL3@G83CQ&
MS$0%.$(9@CV%YF[6B23.70IR@9ULKU',>P>&+!VKNGF*X+Q77%'J<KG]=S?^
MTGB,GQ7ZC%F,=H$*I2C"WI-<4"8A(RW@$)=":A 2X?6KUR .ZT8O40Q,8Q<U
M=E'C;UX>1)EL&!.2UQXGA+$$XRCYB!S5(:?,:! ,'@7V"^O"^=SLHH9^-?2K
M<;\_,W"<=+_G=%('"X]4<![Q".AH@H%?$U8,3#XG35A09\]%AQPO;2.M-[9_
M^%>OZV,,_?<PH^WOI2W6GOWQ1SR.J3UXU^L>S6^EU6^:8OW</H@@>5P(@0@.
M(E-_A33S'D4!4NHH)X&3Y6Z*U3\].K(9\_JM ?S9@T2T3FJ1*,VO!O9'RU72
MT&_U(@@YX&,K@6"4"^*PH'@WM::Z:"US/ZQ<%T2SN_3#XGS=4+'PYD)T71"S
M^.9"?)VHNPVH&>SU@Y5/T+8)>/BRG[$^:,^FQWC_^:T4<NN3UEO@A6'4 +#%
MR-H#]B-ZNK7^I7T,X-X]A7N$_AI@O(_9]LM$H&6/@"H-;M0$YF7VW,ADJ^E6
M<L>9P\W,W6WFB&F:N4SUUZM[N0[Y:7CJM(K5+4$\7^1NY^0V6&&BL&'&)!YD
MT%)P[2778#BY)-Q<8_5J;W<V-K;Z_=,8-D][,'E_P7MT0^7)F7#=C-PVX24X
MKD^^[>_]^W#GSW<PCGVR<_01[KW!][^^^[;SY]:/[)O9IO_^]AGNN].>[73^
M_G#[Z"U\!N/X^I'"^[#MS</V]J>_,5S?V?WSX\_]H_='8"+3F?XLEAE+@TB(
M.BUS\H1 SC"6'=<J)<.3RKE.5/$U*B[6C!DJYO*0VB>OSMG TV-72+>2>V>T
M4LKRP)P3DBKBB<4Z5S>Q!9[P$)YP T]+#T^3J9A145A)BBREN?5+D,@H8A$3
MCO%H54C$OGK--5UC<E&1VPU$/#>(,-0)CKVP45NNK#4L\:BT5-YYEE1QMQ-3
M0P0Q#40L/T2,&8S22O- \JE["H@#0T5:"(V,UPF6-)G@ 2(DQVM<+:IN0U/C
M>P$Z_&;RO*()Z[R)X?8\X@IN:92>]L-B+5+$9N%\>)!:SDSOCMZL0>\;H/=4
MK7$K2-#1"T2$%&!U"HI,D H!9$BBA)5*Y)*E?(VSB^"]0N;G\H6!KC(Z-E%7
M5Z#C/0WB!AV?&!TGS%\.EDJ*02.:2,RU&@6R' N4/ 9RZWC @>6:9&M2+"K;
M[KDCU-.=S#XP/#W=B]V&N=W/$F^PZ:FQ:<+N%D%1"7R-1B(!FW!$VEN*K$\6
M!T,U+#1@DUS3[&GK2E>*\6*JR&X=#WKMXW[;M[[;SFD)[NL^QH'JO2O-K+"U
M/>\5EX5/+I^U/3_9::/7RW'Y.4KYC_/Y@<LSV-[?.J[<KGO=@>V,Y/Z?+/8-
M["\.]J?*Y"H"R*T26.@6YW_ 5G=1120B-B18+SVW /M$K[$Y97)7R&)?OKI>
MJXRP"^IDNY0(NWP6>X.PJX:PDV?>A-AD7  FG6L78F^1R;FD25$JI,.1R5R[
M$)BU,L^P>N&#H-PJ6/UW@KB7:?4W^+9R^#91KUE@%E,N&A:T0#P90#HB="XD
M9FPBQ%%L<@.:-8SO[=2\%[S=QW&P@N?Q>_.R!9MS^>9<_ND\!9LQQ5XOYJSF
MMS\RSL?&S_L(<#U5\M$:*Z-T%NEH :X9L\@Z)1%-3NCHHF4QE]<W:T)=S-Y?
M(7O_A9Q_K8B]O\PXN7SV?H.33X23$V8[&.0L,)60UI8A'J-&VGN- F;*1RL-
MUK[@)#'/L,]J<U;?6.T-2BTK2DT8WQK6"EN//,8:<6$(LKG5(;:!PQ^<)2QW
M0LCI?G2I3NV7MA#3!W\8PVDG[J;Y+J=)^<Z.I<I5U>^?'E6?-<68OGX\X))B
MZ91&#!L#8@GFA@F2(9L+S@LG"%9Q>8HQ??K_V7O3IK:2I&WXKRAX[ON)G@@5
M4_OB>8((=V/[=<< ;1NW![XX:@5A(3&2,(9?_V8=22 AL%DD= 05TX-!.DMM
M>55F5N:5$9HR "@:Q% Q*27;ZEV%6\3CDW;W/,8I4J6&K:BW&G90W7'0LYU!
M(\ 3&A6C7:/;J3ZW5POCBM\I-%K#;Z\Q0-V/IVD9(S6-&$_+%*7XNA8/8HIB
M9%T0M0 ^(\86P&=$UCF^_>N'/E:N*T)?^A 0>C>BJ&<]!+IP93V((8GRZW0U
M(_1:=<::%T6G-6:%;=@A+>Q<R+/D\R0R>@+RK.<Z<HLGSWJF(U?(LZ9')'M6
M?,:K[]TVF)KMUN"\T&<]T8EHIRJ\,-]#T?G%OKP%([6*;)EP/ESC//_[<LU\
M!,OTTL^&Z(JZ)4:DY^?PS..M=WL7^T>?SW:^O,?;[S[_V-E]^VW[R]_01G^Q
M=^'I]N[6CZT_KI.>OX?V[YWM'VT?0__$WM$'O+_[1FQ]^4#VO[QM;U]L'VU?
M[)&MBS=GUXBU.$E1*:=1)$HBGCA'FGN-,/.4ZD02416QUOIL.8@5.C1] CZ,
M94CX_SX&,N?&<5DP>0[G&C=B\B,/8 LFKQ F;W^Z.J+5-(EH':*28L2E DS6
M/*!HHTC!<$]SU4&*U^<5=[BZN'BSE!5<?-ZX^,@CWX*+*X2+$]7+!*8Z)J:1
M#2DB3HP!794GQ*/T@5ACF%. BV1]7NDF!1<?A8LO(1K]TH\QB+WC142ASVG@
MZF>\_"S>X4'.B+M489O%='<73!_/<JZO39YI?>TG0O0I6C6G+=&"*T29T2@S
MY2)MJ$'>$-C/N<:&X+4-N6X645Z[7O!RLY#D9;40TLEG "L_U21OA)4'V=,%
M5E8#5B8,: 7S'(,WB!"6N7:90X8P@V3R.AC':+0DPXI^_K!RLY 46)DGK#S(
M'"VPLAJP,F%_!L%]HIPC%C.L.$J0%=6!B0T"9P8$Z=<V)HY*"JR\!":SCZW^
M-Y1Z,39:.? @]@>-GAW$91]GU]H+6(,3:[Y0+V!>%&]A3;P?+8GB_+L_^$X1
M>H%^KB-W'DE#P%0,TB,==$12"XRU-$[*L+9!UO%S.*BNM6]Q 6?1=3E6J35F
MUN!$N6!F_3%SP@[FG/# (T4T&8<X$0DY*C!20CD2([-.98JN=?KH'+I5P*T%
MG(D4W%J-$]^"6_7'K0E#6QLI7=0 65YQQ$TP2%L54-3)J2 %\3(?]*X_/O>W
MX-8+/:X-K>^M$#NA<=Z*[870A]T)O^]*.U$_??\9V>KC1;$Y6A,%O^^/WU-<
M7"I*2Z05B D/^&T!R;5@&A%N<((]W(A(L]Y)5IIY>S[L-JMCJR_@Z.?98F8-
M;/7%1CD6S)P'9D[8ZB%%0I6/R,O $&=1(N<M_!FLBH([+I3*F,EF_9O/$+?F
MJ?,6W%HI6[W@5OUQ:_)07,L8@K9(Q4#!8,<!:4P8,C0FX9FA7H>"6_/&K9=P
MKO[NBGOJBKBJE 0K)<%NIX;\*_:JK6"^W@<Z[[H.U<J^+.IP+6&H^G(35OWE
M]G6Y/^&R/=UA>]J;=$5$(E1PCB-LE,CEN@6RUCJ4!,/2Z*!Y,&L;FJV7*F"/
M ]5ZP>(C2;->U!92:I[=80MYI#.F;"$KMH5,>F:\MRH7#_:&:\0)XV#A,(V$
MP=%BR;G%;&V#U^<XLL!X@?$"XS=; H_S31487S$8GW!41<^\$C;DZ+<X9+HR
MAA,$5J$FP4>)+5W;8&I=S5H"!<:?!L;O0*&?_\XBW>H,*>JG^,1'SX>]6&7N
M[9-NOY6O>=6+F83C>QQ1;H_@8^+&$>4MOKK%NGZW?3JX_9:Z<)?GY3H:PN&
M3?P\[%UQO1Y$Y'K1?D,V06-?V?:9/>^O_7.J3\>M#KHVAG?H?K6,UVXO;/ S
MVO>CT_Z@E<Y_<O>U^1[BGC+880!LJYCFDD=M"+$V.6*L(=J*(>S#/0"F.?6-
M!TTBCC1&:;E@W'JX6G,N-9:1Y5+@=VK?4\_ME]@ 8?6G[8K"/\YR9C:Z(-$5
MYWZ<)*+(]/X53?^0S'^*NO^PU1]T>QD$IIZ3&MW3'HS:\7$W=[/KOZT/!73X
M\TL<_GO:CXVS&+^USQLG\)#8Z#KHVW<[+ 60NKWJ,3>_8]R5/(LN>CM\%OS:
M;L7O$1K7ZL-#N_E@IE\U];C;'S3L"7P&[\I^X.-H^Z>]:F/-+9YX]@%(][!_
M@Y[-$-@XL0,8"FC4K[MVK4S"]%!.#=[W?&5^>+5?7QMFVPG7>Q]'E6(:>2/Y
MGAN:AVAT_5EK<-CHMV#=6&@>J EP$3P7WN#[ZXW&[N%HS'LW)Y@U6M=F]O/Z
MI_7&;J\:H_/&1>QU87<X/<DRT^^?QM$+;0,&T+8Z57F&W,%J@'_D_E<?W;:6
MAO4AH%TP7B'F;V"Y7ANPZ:BZZ=:-O^OG.0?%IN5;)[D7)_8\O_?FA;P^4SKB
M=J"HHP"_A=D^.>W!KA*KA=B+OGO0:5WD'O>S8HB&8^0GM,=J!#K]V,P#!1,-
MN^'Y^+/A"%VNUCL4].A?C>SH@__[?S0EZE_0EO^>MF"W@^M!@K,L#U?U<.G=
M^O6ED$^V?[2B845&6&.C]TT+2[,!][42W-;MP=0VJTO&C^QUCZ_7&QETA\NF
M^CWW>MP[@(YNGB* C8-6KM0!5_;BH-6+8 &$>$OC&O8 )"@C1W^XAL=3$:<'
MWV?,N2ZDT*Q,(S_NT&E_+"G7OA@]LWK0<1P<5H,Y@2\@?/#H!&,$*#848FC\
M)<3/M/RF9?&S\;\4.)O_L^WS?JM:=@ LIX!&5^\>C<%XD\RMB-^KJC_#P9X
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
M(<C(6*:-;@H]&PB^0O99<:S75S=[*OML'LA3@J<?##J31AE/&J:3(J,S&50
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
MCR-M6O"XSN 5RI_\1%=9[);_R1\")K7C3KJ^^?^>,?=U)VP.$7>W6K4O5R'
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
M;;?:S4D[DNWN:Y/XBR^%.(=M2!=A&[XPVJ@QCZXFL>K,QN6[2-I"&MV&S.7
M5F]P,-_E3YF)!(LY9HF 070;O&N@@=Z 1X*U#G^W\;Y!ZR(@WG?9K2Y/8R/M
M96/)5#7L[0W0 H/ &UOPIWH +)7H-17(&+=IKQD5 X#'\S&'@BP+Z;:GN WJ
M$T9WL2-.>RU8*E'\C5B:M'N\, AF<EW)46__$V9[;\>?BO<H*!.!8Q$":IM@
M-A.<<,EL(H7%O"!@PO*^$>*\&KGKQ:UEJKJIIUUI!(9I_&=L-19@)(^+$2S^
ME'150:?]=G2@EOE:M@7(DL,D%\TT[V7R$M[XK@E<L')I\+F2!LXI/7*^?CGI
MJ^\OKZVO7S[]NKK\NWEZ\ZE_\N6S?46/Z>GA:?(5I,'7?QJ6:/W=YE^"WMG-
M=_OJL@G//L:QD+/#\^;70QCOE\]P_?'/KS".JYLKZX3^U?SG%\[G\S<9 HH+
M88/N)QV3Q9R9(?%]DWJ<V Z(=BKC0MX#C\IH'^4IUO>FMA4&$AB-,H>'L6"A
M;_- ."YAT2M#@HSM "FZ60_P9800JCSK&"GN[HD)UI[-]Q.;IR#@PX,;GXR2
M68P1EWGP3TS\T(D\QV*$VR'H*FR\[.V(5+GIY=TD[B]/15-/?)UTX77B01@=
M7^6[^/#0^&?AR@KF?>\LOTBC*;&6;\Q%TE2*(2IZ):AGG33C7:FXC$>MI)WD
MW4P)0@#^& 5 S<A!^\L- >LDLX(?\?<,)O=+@C;22#H=E 2 ":6S%U02@/,4
M,)UWU3?X_E+PR)^=!&0/2(P?/$O27F[T00C@EZ#*7#<,:MENW3!.TKQ;B9[R
M=N1"#O?%,#@3;S)@/*W<N$VZ#2.3;7G+FP/)5PBY9C.]-> 5W13>VY4P<A13
MQ7+@S48H^VGY*4R]F\ 38-1)&L&L>^$-2BFXMW@/O\XDS+?7@8T##R^>@D)7
MO1+&K(KCH52K!HUS[RA=#@6I6K@4%PZ>VI;7*;Q.#;9FW$I0[_$M0+VH&#M\
MA#*ZG79A;CQ/VZ!I]6'A,[4&:D*E6,?!3TX?WE4S> Z3$ WU>"6(\6&%Y,9Q
MJDOAGNK>8N(YD@8GT(*W]HJR@(H0X]2$A^>R"T-O)CRLV$I5DO[9@56#YP]7
M.:]O\_9"[L/UXE&QHKA8^Q<'AL]H;3G''D\&O ]J(ZU.<WWU5O&B;!8< DR<
M2<7.N'[R)T /\A=R5IY7?'?;D%W44E&)'!:<-!)03+,*$H#S"G:KX>>B"4](
MX@2;<2)/CK NW!(G;0YB=,C'Y:Y4CZDP( *(@DTJ (2 >0V 4#"\T^' &[+:
MUW Q<GR4*"DR!774;@.03+.NJ2"G1#-U>H;S!MFNJG1P?/([WN2HQE\TI"QE
M?U'(((2E'!DQB'^S^ M/V=(VOAT&NKW;['V:%<9PN7P*]/.N["!\H:V2_DAR
M!7W ,)D,^Q4L=A'9BH*E2%^15;!=53P%5$U_*#,(%CB)4>X-I83B5^"%]+H-
M@U6D;J-]!<QHH*#$$9HX6@.,0^"]$10OA]!-<00%K0;C&+YP )) O<M4?:8D
M57=,)A2,%?>Z ,A&&@(]2DFKK-9J*R$OYEV4YEW^$P4WL'0O4_R$/).J?33)
M-4K*H"A&2[[8GB7/*LM.L2F.:E(<].X(^%(DJ'>-2(4[;'FO"?=41BV9A5'5
M5V&*67^;1-U&Y:T;N;'TDEC#6W@(^['7G7W+R!@+I6A%>P*+'8XM[,C/QB"2
MI ,FO1D"=WPW>0R#?<V;M[R?O]H;-YW!;IY8P\GISZ;#/<;%@\;"A'$1^"3R
M_"B,+5<RWV%<^"((N22<"=MW_-49%_>2XB)MR6I;C&Y$I3,.L$=MJTE,XA$.
M'?9PH7^A2 %(0@T]:<>%,P6VT%FE!X\^,DJ52E<IQKS=-UKPUBQ16EV>1#WX
MY0=O]J1QW>. !%TIE=P<O:H+-J32]P6@$LC&!0J2Y7HKE#9S "+Z4A6HWFFW
MQ-$W065@<\\R79?Y)K/BT.2$$5/ZH1?&L N=V)YT,ZSE5KI$H:E*.(42%:D.
M\*CB=B7H*PD,LB85B9)]2A4HC=N^DCX_9",137G7 L5=I90W#M8E6)Q2EM;G
M;\J#"=8HW)[__GH>]A] ?S'8\:@R6*PF[^3R=?7+FRC).TW>?YVTU93536]*
MAV4I@Z:XG-7[BJ]+//:M.G5MA.0R$*U\<8G6=876$R<%Q7?4KUO,GOFU52=/
M^@Y>Z3E/O7,[!DM(G5A,#W9)@W7G>NR, %KZX@&TB[R4./=?N\N3?NCY4P('
M"LQ>JTA(I<48J,;,D1S]A%7>C%4X*'TVA0=YEU<"M=T=G[^UV_,GP4+*(8[D
M-]"Q2L"/34> )ZPR%^%LPLLD1J!R<[()C)=))WA)OEAIP-V%;#;58<'=<\O2
M1,SG0)&%UWB:N;ASQ37.WGWK76CDT9-_,-9L=;.^+V-TV6DI Z@;N+8VI33_
MTWQ>16!FIWEU$[5.+C]99Y?']NG-9^OTYN_DZN:X?W7S&<9\\O/TYJ^;D\OC
MGZ>3@9FMOY-3>O7S]/"3<W(CZ.GE)WKZY:_DY.:OY/02QOOKB)ZT3GZ>W!Q9
M__PZ&6W<$0M&0I]&IF5;OLE((,V0>2'^)HBT/2DL^NJM1VK4N5N:?V.34![>
MFO.'@Q9;5(/K"Y76VS!P?7PZ_K*3:S2X+AE<AWU/6, C6UC2E*%OF<RAL1G:
M7F1ZQ/,\/W9XS %<7;M&V-T,/PUP&N!V > 6G@2D 6ZY '<VU!Z%9+8=2FY:
M'FJ/7AB:H>L0,[:X$U(B V:% '!6C5B+*G2\7(![H1JDJ]N8?Y<13E.<2+I-
MR^K<+<\LU+6V,G%!I5O73^RMG].DVME:ZBU!ZGT:]9E8DMM,.J$)HL\&J4="
M,W!"VW1<:0$9'<L16+/#KWF;[3.9CL_+LQJV%0075(QP_4!P_9P;&@27"X(C
M/5TEB[GOVZ;/7<MD=FR9@1<&IL6DS;DK_< AV-VI!I)R0<4'-1!I(-H4)X0&
MHJ4"T8@/@A)&X\"79HR]YI@(8I,'DIO<\RPG<&TWXA8 D5WS/']=@&A*T9#)
M9/:18&M=-63Y54..BZR4_$Z&HG*1U(S;1B(:F%6)B295VDC]3GS\2^> =-*T
M.2L!1*>#8%,-Z4=2<FF"1AF9+/)"T[>I )R(B1=)CW'+W8ATD#M)]=+H *?&
M:3-),;\WC8U#*60KE&6"J$UJ!K)+K4B_',DD4=F)((VZC:+<3:>3I3\39.HJ
MM7(B37,DN_).*HG*.JGRA8L" 9C_U2XR2E2250I/_"UI%\.Z+[ODL:FX*TH]
M8:QN6<Y34D\\JVY3?^'9 7:=DL4_E=IUXLR7(+&$@M#K5]L.-A/5K:IUO\2Y
MC0KNN' /<T,KEHPX+G?MD#$64^+$06");\?S>78_R#R7<OQ8\T.96-[_6(+T
M84^>PILO;V7SASR!833R73 Y4NOTR[%U=BA@#,WO5S?[UM7E,3G[X_C7R>77
MULGAR<^O?WSJ?VT=W5Y=W*EF2*YN/K'37\(Y^W*>G!R>-TYN/K.K&S!36E>W
M,-;O7P__:EU=OFO\\VN_>S+T?4@>>22RA2D]BIVZ(A_4"\%-6U@!![7"I3Z8
M'"ZKV?:6-UA<O_T)6\I>ZHGF?95=YW4 K=^RK3&L78$>>7F;:C1;')H=C:*9
M[441IZYM"LMS319ZCNE+CV/7ZI@&3DA8%+]ZZW@UWW)7ZD!Y)IIMJ,[)EJ%S
MSH5F\^J?Z[=LZXYF6'%!X]GB\.QX%,]"Q[6Y+4/3D\0V@92>Z8<D-@-TZGN1
M9SM!^.HM<VJ6ULY6@&>.ULZV#<_>I[U,P]GBX.QD#,XL*B)+ GZ%4IC,YJ$9
M<FF9W.5VZ' G\GSZZJW-0#VSM7KVXG#F:O5LZ^ L^:&ULP7"V:=1.(N8P(;V
MTHSCT#&9%X.UZ1)FVJX7QY9PB+0=V%@4X.S9<4-:.WO<OKS$DK&J.*;6T;8)
MU/:1I!K9%H]LG\?\:#3R+)]14PA;FDQZU QH+$PGDI8?,#MP902*&JT%WFHC
M(A>CJ(TD8I&YZZ>LW[:]G%*7^CDJW</+LH"><0\LND;,YR*F!LG%@>35*$@R
M(*3TB6\R2BV3,=LR@\ +S# 0Q*4A\4G,0?USO)KG/-N<?2Q2:<UPUE;%??/:
M2##<2BXY8U1KAR^!=9_;49(+;'<IHZ.? BZ=UOQ2 ]]S@$^,V;V<NZZD@6E%
M 6B'@GMF$%%N\H"Z04 CE[JA"E.WZ;-3Y==9.]PX!?%C47>][!^0QJ6N.-+9
M8RGJXGT:X\(6?TO#">>?_WJSW@J$Q@QQH<7"XL3"]:A8H)9M>Q%WS3BTJ<FX
MZYNA9([I1=06GD]#RT-W*&,U1H-EZ\,+58GG3F^:U49H4UIR7::#AK^R;(DV
M(3&&*1LC4F.RVR%>--*.RP J9>DM9EJHQI1AE?^A6F.IQL%8=:12R8N+RO20
M@TQ&2==X/^@%4K76P;X?W% )$7 ;O"267"5\Y DL#':23(L66Z.#CK"K6 ?I
MC8/F>=62L==661=P"W"3&DNKTTQ$4HQEI+/;H*-=D3*";766F WU^>*/_?V/
MWW12U*RDJ)-OEAT%W'-M4T:AASURL'5O[)L!X9X4(?=C<J?;K: L\@7QA>WZ
MH+T&H6?%H>-*H$@D'!Y,)E'-;%^#_%OL)QF95:MMX'J>M(?%K57^W6^J)\WO
M,]JLE5T!ISVM,FV*3=%#%BX[<_,P_3'6G_OU@UV$'\2;)^0K36T1]N *OW2>
M4\#JH$(\)<^).?7 >5I&TOW?^?[3>N'<VUO%J3-W\2UV]&"+P7J+R"!;<EN5
MS6B)4.5W&C:I/:8UPGH66+NO#<PEPC_"^V&%Y.<J.Q74EV$;A/$NOHOID?&D
MI@!KR"IS=D]Y>+J[M6;S=%S1:S:V9LONTO+ FJR=L^K+8U3;I<8.+JL'RMKZ
MR:::DX]QC-WG"JOHNE^0];RBJOH2Y149\Y'!5,3KJ)<AG3?4RJR\8B?P'5B7
M/T_HYY]GEU?6:>L3N[K\1+]^.;)/6G\W3EI_M4X.K^T[-7W@OM/#OVY.;HY^
M?;T\<N =].MAHW%Z^+5Y=2GZ<'__JG5U>W8HK(D4#M>U211+WW3CF)I,.*X9
M1 %8J;[CVC'8JIX+YI!3I]Y,\TWOJ&7M*!$0&DJ;VI$;,"G\,):QM*V8>#:Q
M B]0.\K2.VKU.VJD9JDG&7<YYD/Y%':4Y7BF3S  %S9:X'*/A[[:4<32.^K%
M=U3@QUBLC'F"<;@[" (B1>0RZ84\$#'!'545G=,[:J4[JI)1OZ[(Z<W)-^YS
M(2,O@LT4!R8+?)!1PK>P'$3HVYQZ-O-?O65UYWY!]4)EY]=+,1[STNJ0HL6=
M#K=[Z"5:R $Q>Q3@5-X:=-9\E!G:JX.S89-JB)D#8L92_P);"NHXS+0MX9DL
MXK$9^#0T"8UH:-F!)XD%-O@(NJPV8F@5N^!_-'(L&3D>H^]KY%@A<HRJ^VXD
M'3^T3"_R79/%86#RV!:@_?MQ#,@?.8P@<@3/CBG1R*&18Q9R/,:NT<BQ2N08
M-6LNK[XQ)XQMET2F)*X#H!%&9AB0V'0EYY&44@2.^^JM77]^V\)M@8_QD+>)
M^(XYHT)F!9.L+%B*Z&BI2_'-LAR+.)$P.1/49*X;@+4?Q*;%B.\*2F'%V4:4
MD+XW)(NK] ^,M1(\;Q@=GI3A@NKS'$,3L4#Z()*J!2S3*X(5IP;%8\5GX[YB
MS\N(JWKQ^*@GUH%F3MTC3XW4N3^*9_%UH(E3=]CLK_5@GS=81\='+2@8 2L<
M&$=M *FG1$?M]-(]-[1L$8NWC=$Q.@KKI:.P%K5LF[AR.A9K?$6&L:)*IXU!
MZ56-3Q:;PKD^7>XW-DOSN8WNU],G]@)-?\==8U4!DYW(UF2G?\"[;C[]/+L\
MLDZ^?+).+X]@/,<.O/?V]->GVZO+1N/JYM.OTV32.0;/O]SOGQX>.2>7GWY^
M/?Q$3BZ%<W+S'<:Y;Y\>OFN<_?$^@>?0R0,Y+FUA><1T7>:;3 IJ^I$?F"XC
MV/B7.X'-7[UUO1H)%E5:> G][L>3-37::;3;D.Z^&NV6CW8CAXC$$92'$3=C
M*J6)!>Q,W_:X:7NV9)Y//<^- .VLFD>74*I)H]WZ;'J-=BMH(:S1[@70;O3@
M\]?5MR 2(@@MSY2.YX&"%V(Y#C\TH\!R+,</J!<"Y#ENS24;H^#-48WC[H'E
MO-TXR]W":-W#,Y.[#8%+3W>QFT9N+ ]:K.$M/(2Y][JS;YEU9OK2YV@^&5^.
MT9^-;.COO)9FF$G^W50EE5_SYBWOYZ_VQN;42MKFQ!I.3G\V'0;'PW>+"00^
MB3P_"F/+E<QW&!<^,#:7A#-A^XX_^N@EK)]ZXNND"]02<ZSH@1K_M6R+45_,
M$DX*5WL ^QXKHG3AB:K."OQ;JVJIY+WP1HHN?OZ#9TG:RPW1Y$FK*'*!/JKK
M@KCP98X.K?(4%K C:?.L#Z*HE^6JV$S8@PMDGM?*(UN\NI.E40\>7WF\^C4#
MA$N>MGD3KKKI9?"!2%N !B+AS9H2;(AJZNVRU6FF2OA@XVO@9*S@<L1%P_AO
MCV?PMYJ%Q&HWF*0=R1^RF7;N= Z>,1_X,Y,"YF'PX?",)"ZJX\@6?ISF.3XA
MQ-(Z::C.>-7 @)8M_ O&\Z4AV]48<,:P.+ <Y7B+@VPALA[,%^_$T'-X:B\K
M* #3S1, 82.&.:=P?=Z#V?'<:"0Y_(W(:LB?L&()<"C<DG= W,:)4-<74ZIF
MEP-KP(2+ILO-Y+ML)HTTC? MMTFSB6?N/WC2'-0N:?%K4"EZD2(=;_>-3MJ%
ME<-FRCAMF!F>VJ>]+I!G<,W(^B5X,H]EV]O=9A_4DPZ6_A'=<E4&3:-%+RLO
MX?AZM81J\$45HE2U-0]AL$"\H@(0#J[7[!9MH3.IH!E?6 X!_BF6>#I9JX57
M<VYP>"@?=$TW> 3R*E?U@I#'RJ)%,3!R&]D/R1$ID5##%\,@BI;2A3H$I,*F
MTD.'+A+_SA2*LD,=1>*"^J-CKD8'BS<8%%XTRA8R@6NQ(A, 21(!X\#:I=F@
MCLSU=29AKG*B!?Q40?ID_"K*P@2.10A8SH+93'#");.)%!;S@H )R_M&"*+Y
M.J#>G7,)A7JGP-$&L0QS666?*H7YO ";CP!*_<L,1ESH9?GA@*SK$\IT7:K'
MG>]7H-9^O?E$X;O^UQ9<?P/WP7.^WL![#\^;H,K>GGYYW\08O[%0IA86F6NV
M3@^O8!Q_M6!L?7A_ \;<.@$5&51HZ^1RG^ 8_OEU;9U^^B8\&D4QCTW+<[G)
M'(P*=B.)?\9.%$6^(^1DW2<GI$[H6D 7ZC$IK9 1:<=!B$F#OF>)R<BGD@B&
MHH(Q2H8'*RW=&P%W5\5Y<&0KVPZ/U'X^@LHO^H]8CG74;<X <3MJ(@I**\'?
M46S0'6&#0F0-@\D0JF^S!!"Y;>SWL&[= 6@B^+<T#AI*P:@7EE7Q\Q*$<O6F
M3/ZWEX",*(O6P9,FGP#B-H$)HGCB'= >4!*!2+IG>.4SHU+C*&7"<*S[[3:J
M$1^S]&??N.C"8XH8N&SRSO)]T;!TWRG/(_Y?(^LU95Y??WH_DHW']_JZ3^[>
MJ8!"41P1@V+:2545.<5!$9AKH!)FRK0%?0)TP*K0X>G!00TN,E!Y Y8"K4JI
M/0W91,WV<7'SH<5X%+@QX)O-8I#S;H!MK4E@NY[GVN'T7#TZ*0^/@!V[_1/9
M;:31<?L'J,O(J6>W;=!]&DFGC)8',W6= N9?6C!^LDYNOPDI.7>$,(,P\DS&
M0]OT(Q*95/K"IZ[KA ZV0+[;MN5_C+1:SF$I3@ *,,&$-*AE.6/8!4R"-Q3J
M<J'0JCJ&)2N![98TH]*\.TA_P&]=U((_I#VP^GB;CSWLJ4R:"M'K]/$M"J%^
M*A4?M-O'\:@;2\?RG=!R/(?9PN)Q*&R;<TJMB/I"/G"4?7SZ?BP0?51W.U-#
MO@#C0.YGDI_A>!,9S>?YM':.@Z_Z9_O?+">R*&AQ9N39H-I)9IF@S?FF%844
M0,2. NJILQIK2ELU(T=+'@PE*8O2KP4WYDB!FF*J6]4<Q\C*:.__\YB8A^<Q
MBC6334[@+8UF_QS&= 3&>3N?LVN+NWL<8I]]^F8#AX !&9FAH,@A86@&,6>F
M3SSFTBCT):8$6O6[*3T&2-@F4AD RVCAJH/-?3:H::P*6LEVE!LGP"+8X1<K
M_"[$B;?$S)=9QN((.ZU9]LN+FXR_ %<HC0@-7=NT0CLV62P\,W0L:;*(2@ 6
M6TH_GI;\LF89+@JX9$%6=-*E(E'Z_VW2;8#Q !9%P<MHNJ@2WCQ'%U@&%H2J
MU/:4;)859:4POT[9D[)2J%TGC"X\=X+4;3)?DL.C!@M?TJ<.Z)['UGT[T(.E
M\Q4#7FSAV6[:6=$Q__23V\7D.VQ*\/A<J0K;//]YT@ZV>/X+2A[8F#T/MK".
M^G\VW^Q 9-CTB;^<!3R,#+MCN#S:]EU]7-C3K)@R+JR/[S]M'?\ZN7GW_2MV
M:**?Z=7-M05C:YVTSILGOZ+6V>$).[D3%W9\>WHHX-J3_LD?YRUX_LW7RZ_)
MV>&GGU^_7/6__O'YURF]8B>_KOO__#H:C?GWK,"+["@RB>O8)J/2-D-FN6;$
MPM"5+"(^EO@C-4KI'<NYVASKH].L/!I-PZP.P%U. &Y H]B+.*/4CIAEQ]SU
M A9&H1O$C#J>-7>Z@8;9EX+9T60#SY,!\QQ34"%-H)\P_<AE9L"8&PIN.1&C
MLV!60YV&NIV".DI=04+B1#'CC ?$A_]LPF+!9$B)[\Z=:Z"A[L6@;JA1V@'0
M*:*Q&5,[,)DC0S-TA6V2.!;$Y1)^1!L&=0]X"RK?-LQ$WH^.NW&E7J['+]?"
M,UCFC*ZE9#2Z=I4AM&3Y(;0? ?AA]?;;T1F&/W],\VXFNTE1Y^V=;,LXZ:YC
M/"V^IQ "#6S4?'+83$Y^?297( 2NZ-?O5U_@/8>-ULFO*W;U2]A7OYJMD_[D
MX>C1[<FOH]NS+\>_3B__3KY> J"WSAM?#T]NS_ZX^G5ZT[@Y_17=G'VY^@6
M;L,[OTF;<P[VA1G' 3&9="TS#/W()-3S+9>'MATY=P)J8VYC165*A<NX&P<\
M8-RC?NPZH/]ZUN1IZI%*OY#2*)??^-CD2PBF?6A4:QNHE\:QQ*[&S"*_??_=
MR#F&3>5E8DG%N@9@2KMFW#82T<  5 [:4*S:+JM4ER0LDAOPJB*6%$,WDP@&
M&I9,KXZ&\UZ8=[E*S\!4BF:S3(Z1<.%M(S5:4G8+"=V4[>MN V-E8&8_,)JF
MC Y5>3&80 .KE^"Y\/ )&()3M50>#$L:O0Y^\+CH+">(02/D<40#FU$O##U)
MH\ AA-L^"T7X@,N1CNF'U5 K3LQ/^,^DU6OM-YOI+0[X8&0-]_-A7.%9?)"V
M4)=4C+9&488O#A?'-NI]U+-8[+FF $W=9"XCIL]MUW2D14086P$+0-9XSK0H
M0Y6ZDF28I358T-IHVAA&+<0R4EV](XPIR(QFTDJZP&KOTZQ@2L7>&/*<B 0V
M:YG]4[)ZD:$C&JI<T@A!B_R:$7[D\#IL4-XJN*"X"\.;*TX>NUWE[JR<A8<\
MB1S)V_U+G,()CORL/>#K43ZNF'R7N18LJ4_?0#EB +'2I-0#&6?[H>G[:+(X
M'B4!YP14J%=OV?Q,JV)N'AL2O5!N*'F@)/_[),N[EQCK4W+).&P=2I O&8:?
M[C C.&?[WWS*O9C&U+28[9C,X]3T,5S:M:(X"D(JN84>NBGQI?\SQ @%4[C@
MJZ;_)'F'"%&).X#-L[;\$ZSIX=<3B#$&&+O,()_[(-]\3T0AL85I^9R;+&2N
M&<:A9TK+"B+I!2(06#5^.E*,8@0J9XHH14#[JEEE"!4%L\!E[V3W5LKV*&J
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
M##@1!."'3#MJW/BDAXT)4#M,FKVNC)Y3!G/=X/.Y3OMI4UP7^-R8$+62KS2
M/@I OX\&J5E>2+CPF.E+2YHLDIX9<B\T+<^-I15;CNMZ*DCM;MF%#7+;KU]9
M;(U]6XY]RPY2T]CW1.P;'EFZ/&"^(SS3]K&+)T9LA,SB9A@1(OTH"N/0QC U
M>Z/#U#3V:>S;LC UC7U/P[Z10#7+Y=PAF)<@+&:R. ;LDPXS'3NTA"^Y*WT'
M ]6<NZ<&&OLT]FGL6U6@FL:^)V+?4.]S)(_#&%NZ<-LR\1S;!-!C9N@Q6X9Q
M #@H5:C:1B=F:>Q;I^.2=<:^C0E5T]CW-.P;"5:3%@EL/[!,UXL ^ZC#3<YL
MT/O"V(NCP!8^9RI8;9UZ66G\T?BS#L%J&G^>Z',;"5?S:"Q=[G&3VEBG+O10
M^9(8,LN9)]W("P2VPZS[SSZPU0"D 6C+PM4T #T5@(8!:T121_B4FA&AQ&0Q
ML\P -%73EI;OVD2$MN>K@+5G%YK7 *0!:,L"UC0 /16 AB%K!#0<;MNQZ7G8
M1UAXTO3C"/#(C]R0""=DQ%4A:^MD@JF0M;TN#YL2_HV2'V^KP9WV6L#>HO@;
MF3%I]WCA+%.7%6,-L[V!\ZRX'7Y4(Q\9RDTO[R9Q_^5W'*UVW.@4"N8F7NP*
M#V@3N!$CU/,MQZ4<J"1B"[388-9]82P<R^*V$,)F(7="X0B'1 3CH>S(XJ_>
M7C:DD?=:1AH;(8:"&KP=&5&QQPQYIVPP%L^&CT4#;^C"O?_M\:PKL]QH\;[1
M3KN&A$^:ZJMNVH7?YGXJWL+;;;P;ODC2*#="*7@OE_@NQ55P%SPECF4FVP+6
M')Y:\",?^=A(VNI9MS"@;H-C?V83_C9;:5OV@9RI^&ZD'5PC> "\&U8M3R*X
M-S+B+&U5,X+A5[_6IS#6G4\F-L;<#/8 8Y;,P6C=PQC+3IHG^+K7F6S">W_(
M-[=)U&U4<#UR8[%Y7EO#6WB8ITB!F;>,C%%(@/1L17O M\>78_0G#E>QM@@<
MBQ#!/<%L)C#8EME$"HMY0<"$Y7TCH-E6=S6R:@X=?BW-,)/\N\ECF.)KW@1&
MR5_MC:U$"WAF8N4G%VTV]08#??$3([5ZQUW9,H)ZP8_&08.WK^'AL"EP#QXF
M.;_.I&P!?7/C-NDVC'TA8&]U.7X N%'^B5L-;WB?M'E;)+ IX5;13/->)N\P
MZ[V<O!H>.@4HXIU.$\0)"(SZXX8\-X?9K]:$W/L#>L,-&>CIBG@?LQ14+J!8
M_LCYKYM41"D%F[5E_/M?8#=9;Z(!+RKE<S#ASF#"ZD+RQDAR4"YC>&"$6^"\
MUX1!$9N;Q/E-_J[N(4Y4_E6*M LI>AE )EQY]%.H_0.[HHM?D\!FQF]X$7SP
M>]TP<&"9>F@FXT)HX+=C@TKADVQD:#"@')841@17R[::12FHBM84*+XSD*-)
M5EP32J.<<#&+3';2#':KNND6I&?2!!D)$-<+6TD7E/1(%N(41PT+\!OY'>X1
M:1;)J%8,),_Q5Q#\+9X!'2(UT.*Y\ ?B0BE%NT#&@3S..Z"GQTDQ"OSV(&VU
MDCR' >-Z$^]-7JX&/@XG4_SV&X6E%J+7ZH'0*E\FX%8P)X3Z ":9]C+0(=H
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
M(SLHP^M?/30@]4,MV'"V&: 3KG:3=W+YNOKE393DG2;OOT[::GNHF]ZTP$R
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
MV6SM_>OZ:JB:[B1M T(?5EH_CWB0MN_LR9]'2."T^8RQ8*6Y_,)E?+;KLBF
MM%NM=J>5MI:XB 8[H2)$U%U@]T+>".<S+(IAX.<]^;/LI]EHMAKME9Z\< &6
M[69_+_YQQT%AR,DH"O$%X],S[*,H )"(_A&A@/@$>\ ' 9:47FF0^3E$?(S#
M&S3%8H9<;+ 2WW]Q'$D@,ITQ'CHT!^HC,5)#%3Q48')B<@ECDEXQ%X6*3V5[
MD<XM![6'@U#(3XTECMUGX>WLF8\@$HTQ0K,U1I&%C$>2?%-_-!F.;1T='>T]
M2Q8L'D<A3ZGV#?EGH]6NUVT9<YKW#9\:*=PFQK#<?O7&D,*]<@R%&ZZ,(ZH@
MU6=A.(SB#6RX""F G/U^G0X%=G?'[''/91$-^5RQ<\46* ))/RCF7Z=_#Q.%
MZ(^N8>]+ /EG(_YSG9Y%..-UIKUHK_XJF#"BE(4*@_PF^6XV(]1G\1?PE>36
MXY1E;[&?RO2<;BJ0"^H_QXB[G 450F1OQMD,\Y!@D=5K"L&$8__;CA3AC51T
M_QZ@T2Z,)&V2ZV!UW\F?]P $!U?+F:2PDO6_[0B@08#CM;%YXC..ZTX<0 3H
M347H/_W\7134G3^ N%'PWS%]#_MUIP\@A)(U9B^A[^!WAWC?=E([NT>]<QJ2
M<'X)4H)/U:KN.++I_>UEN<VE1J+%D?:=]KX<]O<F6,?P?Z>QM/8S?P(V)T;G
M9/!]W7N)Y07^2&"O3[^KOU_ND 0X::(!?,%:QG"K-"D$2[Y,B: A32_R2+@&
M.7)P>A( 1[572: 0;.FBGS(J6$ \Z7,.81+*-1',OP1G=8I-25"!14.0EMH3
M':#" @[^SN);_B <YCLQRD\*^:=L"A.;8"K((]X,N8I0ZFD'FZEK3KL5_)^4
MU"S[ ''X;8)# B-_ [*NXM?3N ,>SNMH[/QUI;^_;2G-3U @G?;A!.-0K$/4
M501ZJG6;S0,=U1)<3HQL2RFRLDN0F%P$[&DMRA0CTE-HO]D\K+&O *NCT'[2
MRC^=(#K&@M!AR-R'"0L\S,7Y'Q$8SZ^FG@:UGIX'S>:7&O2,^W$(=;(]_<6)
M^]HB(O?Y&%'R'S4*1+UA-)TB/F?^D(PI\4%A@*?EJG 7H>,!+*<+7J8IF==#
MKB%TN]5LM6(GC@@W8"+B&#YD^W&@(R?I29(ZTY>S[,Q)>_LDM9X:[T)R(]++
M5-M&20^&4?+7-ME$:Q'H#HV"-^:!I L=!W2:G<Z&.2#N]9/^%<0YPR$BP=LR
M0-J'C@.ZS6YWPQR0=/O) A7D^8&"*(7XITJ8S^'7I-V[,(C9"/3LL]^-XX^;
M8I_%F!3@<E1IXT\&,R9O;'I?XW#"O$OZB$6HS/7WX*R*KO4L==!5$=2-L50\
M&"<>C9,9SB<KF=+S A$N=R:^QDA2Y-T82=NQGHT.NRJ8NS$VDD-1X@D[V<%\
M,M%K:-G^*"9JFS'1EZZ*%K\Q$SGM3RXR=FWCU/P< *1@G\GU>P\FTO6KYZ&C
MKHI=;XR'TI$HN,58/CG(E)+P33250X<^PPGF!0FE*R;>1;W5'(J6SUK-KHK
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
M($[D2.,OGV5"2*/>UD-G!1_\1L83&&UZQ7*2\.F!@!_?XAE36_J>DK!<MM7
M8&GBH.STPRVTJI?(7@.3)7M"GD>3>A<% P2= ^<^X'"%;;5*P!C<!BUPB_^(
MB+1'TZ2GC/V31^)AZIUA-T#Q $1/W$T84 R\<EE51*B,Q-U-\(NX P5$JE'Z
MC88]WKIC&P*[J02,?9ID2]RQ>_G<#AM3\A_E"22E]>5RI2Z:.ISUKA;PXD'9
M1:Y)5G@F^72@KQ?%0@(,PKY_"Y-[A#%K7(:U\;UBA=ZXFK26P6FUA5GLZX(N
M\'":L0%[( U3&>7BS?#8ZO_U9&%XIKBU*MI;WOZCP[JPE3!Y5(<34H&;JV0>
M8/0P!&M85O16V8UKX[.5U$-W L(GP'W_'+!/I;R^%]B/@BL"@JGOI\]&]C(/
M6)HF[C> VAY+:Q:!!%N,4^M?OFAIK05=S<HWC&YR9Q2ALW5CI!HK<0%>;1(9
MX_FS:/Q./8W?L4GCGT0"#'0A8+>.9+I>AO94N(_Y5\Q%^I2V&? ;:3[S".'-
M+%2FAQQT15U104L;J-1S7>C;2W:.-)CC)$P<6<^86)7V27U$'VVXY&3G":(/
M?? */([\A3M)Z'G$F895ZV&Q5197A*M[8XX51$5Q3FTT-FR"UQW!^7.=O0%_
M&/:'"_I13\A\.QLH5<%>[5<Q9]NFF=[B&9JKG2(K/1@/94!KF1.]8G0LOTDR
MH=G6-RS$8H#F+P_-O3 E-X/>VNC2*1(3\'Y<C#UU<'AI_E5I,A/(CU9=/Z&9
MY%JSFKBRUC;P^;)NIVZ=CU6%/06NV3V5Y^8OL&X3ZH"LR(/)4SS,7PVPRY,?
MP2 6" -@6)?,X/.BX/1.GD0NUY9K([0AAK^,MPPG1-YV, 8)\1NB7I >A.D)
MP63U#O9^DG#2C\(1BZAWP3$93^I'=3;2BR661V\,QI^40Y>RU)@*XLJ(?>51
MWTJPCY;%^<*<"K== V"#1#Z-R_% L*H*4]#]E5%Y'8BEH;G_Q:$41:#H95ZH
M^F!0>7L;:*:6??3R/'R/<\E=LNEHOFR22-J>M(75/R!J55X!5GV@AETNF3;=
MSUMI[03(A-V5*KHEX@&$K.[8FVE!Z_H(+1'4+P\]GZ'Y:\Y,EX%_/.FS92F9
M4A2C,I:5]K;&D]/ZRM6"(VDR2+Y41T9>U"=5UVK6PO71)9S+^O$+SJ;Q9=(1
MC+T/0XBCR"<81!+.OAL"?\! 7&!9L*:HWIK=&'YK_>AE'$@=)%%R7/R +[':
MWZJP\]\8\;C60NV/"T1X;*-1K_BBEKK58^\W!$M$L+H43'XE+\!:26[U.!'
M8)+=SH@ZU0I,<(+#)XQIVG2 B <37\2WE)N)O45>;#42J[^9[-T&8:L,W;#)
M<_X<RJ,MFF,A;]?AQVO<-*[F ^<(&78$YIB.%F%'<''=.&$T2P][!(R.92-/
MO31?=A7:*]':RGN]^(*=5U0AU\!@J:.V>IH@KO^"&2;2)GNP *3-!8B8PF,&
MAH<5UD=O1;1NB /_D@KH2&Y_0W]%#V2)0LR6\U8?%K;Q=/#B;MA%:IP]8OBJ
M.B%A OG103"56TB,!9E N0"W-U.M:,R+-=%8PIU9Q_ :G(!)4-N?+ *S52UE
MKP"3!G9Z>] 0_!GB$Q=8,XEQJ-MS@&8&!22O1/K1&R"3RP&4(CVT:I+[66UO
MJ1HN.J/Q,MC[+@=#-M>I#0FENY^GM>ZG*F]O@XX;(F#G4RQ=OM. 21=1?VMF
M>7L;9E.SNL3J<I*:AS%%<MOGI@YW+O%982=G%6_?!^6"AS,$;A''J.^ZT8QH
M3C<;P7YX9:K:67$  &3F.8BQ44"$O!LLB</#MY<4S$B0(O/^2#!H[LHH3KEI
MMC[&CX\[Y*[P5$5[-:[\3-M;JIW5K;SQ2"_I@+,Q[,;RV96TMG1NIX@BCR#P
MS8$#>7*3G\'1VRHP&\1R<D0CB=*H7, 5-K^2V1#:AIDNRWF2B(L:[HM;Z,3*
M-715QV%>@](*-5008$]*#3\VRO^&@[ VSZ5YAB6S0NE-=)6>R[KH;#T>L'3'
M==DTE8 K.'%5]QKBC71B26RH/XLECU:2OVAD@\"6U4[]I% 36#:(Y,L[*<-6
MW#5L FK+'%\6H\8F+G'+ZU%KU;::H+,A$''C5MV,[5H5:L@745:XYQH *^:3
MVBNRQ"$-;LV"JJU6"6;#W);US)<T>6 .RP/JGDJI+3Z!$0%DD7<5Q[[)R?P:
M_1_CIP$2QAID\SU9HD9N<)A]7>-67HLC1'JNLMP0J82SU>(H>%&G][Q:=KBB
M0<N:;^;!+X],XRJ*R_53!#\P]62,1 Y/7L^P3 %4)0L,("UUWO,17AT1RUK;
M0\-?.2RA/'"TJ#"35V_,9NF-,Y?TC,%8N8R4*2NVE*9K8'I3.T'U8:*HDOOD
M%YHGC4*H2F?)DAF'NR>6V]&P(&-C^*UP\9-C\<#82%XVA:BLV.) 6%4+JKL4
M60MFJ]"N>T-)199A772V+H_^G9W"Z/E&7O QPFR)H?-S]^=NSW-E8^KN5AQL
M+6QKA<F;L&2<>OZ)D:S;B<M7S.NRS%%80KNE^=WS'C$/5?RP7K%W'126S'K
M^(Q)SQ(^#&1WE5E\'80-W%L4R%B\<K[)D[_F2&V(D=S*)]RI?"K>)Z!ZSA&G
MLKS8=$.;@EO"UL;/"O4I_BVBWO+GMWW%J&9W5IB!Q5ZX"C[4]-P3&$O=/?T=
MK#(JDQ@B/SGT<\:>- RQ%JZ/SR]]W8.%$:#%INC[+_\/4$L#!!0    ( +-;
M651%9VQA;B4  )9K 0 5    <&]O;"TR,#(Q,3(S,5]C86PN>&UL[7U9DUNY
MD>Z[?X5NS^M%"_OBL#VAI>7I"+FED-3C>6,D@(3$:XK4'+*TS*^?!%E5JH6E
M(HL ZU3'M<-EB46=\P'Y(9$)Y/*7?__Z<?;H,P[+Z6+^UY_$S_RG1SA/BSR=
MO__K3[^_>\'\3__^MS_]Z2__A['_>OKFY:/GBW3R$>>K1\\&A!7F1U^FJP^/
M_IEQ^:]'95A\?/3/Q?"OZ6=@[&_K?_1L\>G;,'W_8?5(<BFO_G;XLY5.& 6)
M96,"TT$ BU \2RKSHJV-.KK_^_[/MJ!U-B!3P46F2Y;,)[3,.1\MVAPP\O5#
M9]/YO_Y<?T18XB,:W'RY_NM??_JP6GWZ\^/'7[Y\^?EK'&8_+X;WCR7GZO'9
MMW\Z_?K7:]__HM;?%B&$Q^O?GG]U.=WV17JL>/Q?_WCY-GW C\"F\^4*YJF^
M8#G]\W+]X<M%@M5ZSF_%]>C&;]2_L;.OL?H1$Y(I\?/79?[I;W]Z]&@S'<-B
MAF^P/*K___N;7R^]\M-B,4N+X=//:?'Q<?W"XV>+^7(QF^8JW;<K^EG%O5R4
M7XD6'^L8UL]<??N$?_UI.?WX:7;^V8<!RU]_JD\D+%((N4'R;[<\\?%WI EF
MZ62VGIB7]/?3YU98#4'CUQ7.,VYFZ.S-LT6Z]*59E<]B./N7,X@X6W\Z.5FR
M]P"?)K_A:O/TEXOE<A*<T!&C9@JU8]H0-V/T@H5BE#4R&DSN\CS5\2QI0&N1
M%EC&M5Q/G_ZX3N!CG*V69Y^LIY1Q<2K>?]L*8S.7=Q_3]R>]H+5,D[J:SD](
M%;SZA,-:*LNG6!8#;K[W#K[B\A_3^6*8KK[].E_A@,O5DWF^_)1?_ON$?OT/
M7'U8T&\^TU?6LIE@(8KD:!@B<$;+W+.816 A@HI<(E@L76;LB(.\+(\+['XR
MI$>+(>- .O>G1U^P:LA3];L9,0SI&NTO+_[3;SQ>GGS\N'XFFQ+MS_Y]U<6M
M^+I:/ R6;%A.\])F&1#P7[Y^POD2G^(<RW0UL49DJ9%4;5"&:5$$BUXC*5T=
M"Z$I0H6.E+T&:!=ZR>_T8@^*7X=-?V,NW$;3$+-U$(&!,LBT"XYY"99!\+XD
M@5X+.((R.T -J0>NAEI(IA-I^FI(""K9;!.I1$<#A&08Y**85#+1X)Q Y'^L
M?71_>9Q"FK^_0#VN)$"TF7$--&\1 NTL.3!4M+$D8XKL9']L 3,F.V&LW+VZ
M_ ^5:;/%_MMBOKB,Y73?FDB3DPLR,N>39)IV*>:YH.&A0#!2>:ZPCU-P$Z0]
M+8;_3[1F\FU&MVV\%S:"C$!6LM.>:6L= S# O-4@N%,BY'P_NFS_\?U]H(>\
M'A;5XJ.-F]N2%%,E9-J\"PTI.L<R<B,P&1]T'X/[ H@QZ>9#97^5VG>=ZV9D
M?HLS^M7[OY.%/\",EO.3_'$ZGRY7=9B?SQ<:QY UUY&%)")9_MRQF 3]R(K6
MLK;@<A]%NAN^4?EAK3G2043-Z/-DN21WXN,GF Y5SS_[ ,-[I.'FJ*54D<5"
M*E_+K%E4B?R+PHTO 1+W?=3A=CQ[NE\/BQX-1-!N:UQ]P(&VZP'3R3!<VZY3
MSB9:;EF6AI!(+5ET63(A@]3!.26+[K-+_A#7+O30#Y4>#472C"87=SVDUR-H
M0R:<U'774V08$@JRY00!T!S*D2V,_<?S!C_C_(06'::@?#&&69-HT65A6(!"
MYFF2,:'7T8L^V^09@C'92G>5\E4&WVEVFW'UV6*Y>E5.,53_-NN,ACP,4Y@V
M(!@475BVD%2*RF$G._\2C%&9.ZW$?/>)OB+KOSS>=I79^C;VV>+CIP$_D!(E
M&ZS]U>RVQ_>\I[UU.(TN;;>\YS<DN;^#K_2WV4F->WB]&-9D7JV&:3Q909SA
MNP5M86DQ7]$@9NM-;'/^,$F8+:IBF;.<>*)-8L"C8VAR"39[9T2?:]_& VEB
M>6W!5.V',UP3F;1QMA1FHPCD(GC+P 8R*Y)4I$*C*R'UL[]N03>FK>L^6;K5
M@&LIV7;GKI=NDAPO1B7O6>)5]PL>R$@-BB4A,EFOF>O0Z:SUY@",^SU?'1.+
M[BZKML[A;43&7*01FJ"XF)D&3ZY.R$"V!.=HLU0J]]'G^ZNHMC/P#)8?7LP6
M7_X#\WO\.TSG]<,GA43_!M,,ELMIF6XBUI[,<YTI2,)I26L<R!(FI] EYM=#
M ^&U0>VC\D>?J7U',2:EWYR?^VCRKN(_RA)^L1A(2O-G)\. \_3MW0#S):0S
MQ/5OIY+-_^]D<RNTN5U:;U^0= K(F?+),ZV*8X$[S<A,+C%+BS%U/!AJ/Z Q
M[4+W2NMCD>)H+N!3F-5(XK<?$%?+0QV^RP]K[=[] &HC9^[E%.)T-EU-<3E)
M6:.M(8*<6^*-5X8%[SG3P<L4/!HE59<E? %$$_5VX7G5#ELS=S717GOBHR)C
MJQZG"Y]8R+1 P#E,+A>#MD]\V<V8QK1WWI4)6W7)X1)HMN&]7,S?O\/AXW.,
MJPM80 1=#,DK6,>KDLPL(N3U8'GB.EG;QTK=CF=,VTTK)C28^78L^#ZF9Z<X
MT' HD3PH Y$\*),-\T8B*]XCIS%J76)O=?=L=^D?*[BTF?0/F_%FDG^.!>GU
M^3P$ZJ)NPM4D%.,B1R0MI,D*]T4PB$;1CQ2"CEHEU^?0XQ9@>UYI/@A.M)1%
M^V"PEPA+/$/T[8+&,HH;46B@8()C.@?%8HJ&E12E*<IR,K3[AH;=!&T7DI@'
M1I*V\F@;)W.NRH 7+GB-](I8<VJT9 &,9BX6I6TB&DO3+SQF^[YQEUOOA-//
M]<2R+K^SL66%4CN-3&FA:&R!LZBB8"2VB)E+:4V?.X:M<,9D(]^= ]=OQ ^=
M^6;$?CVK!U9Y,[:W^ EH]>'LVQO\M!C(!UW;\YM?GG_SV6)&,EC'LJU>P'3X
M3YB=X$0[=-9B8B9#85KRQ&)&8$F8C%%QD+Y/%D6K$8S)"&]'M7N1;\,TH,\T
M 8OA6[4/C(JQ%!>93^O@A%"#Q2,R:<%S%6DGB+(+PRZB&).QWHXE=Y[G=GIH
M(&Y.\VE8VY/Y16:>C5!9K13XQ'S$:B#6"+J2 G/*>"$#C[J3);8#N#$9[ VU
M1V.IM(OJ@N6'^K^:KO(99C4&Y@TN5\,TD5*KOR"LES^X\,V)0%)B: ,CA4:Z
MS#G'@@/)$$WQ& "5Z).Y=A#L,9G[[2AV/$DV=@8F&;T3)7F68ZQQV9K>#8(S
MY726*!7V.D+:O+_)8?GF41>\*Q&#XHI+EDTP=5# H@=@J$ :FLPB<L=;Z:MP
MQF?^[R7UK:?C!TUY,P[?F.T=HLK)9A9+IJ5L?&:0?&3984[11E2NCQE_0.;]
M<:WR@QC08MH;6M<KF+^?DAMZRDE<_?+U-*[I[XM%_C*=S28HP4-(D4E1=7N-
M6(C:D8;EW-+^;A)M_YVL[MO1C<\:/X@=S072+N/C[.TQ6!VP%-K;:Y::UX*%
MY!73B &Y=B*+/C;X/B(_KJ%]D,CO-+$-O:Z:F+WZ]GH&\YH+7M73IZJ1JA^8
M!%EU(!TAJOFL*F@&12E&XS-)$EX/??SM'Z$:GQ%\D/B;":#32;>PW')%VD4$
M96O*3B#;Q$6"8+@VIN3B^FC_O9UK^W"$?O<I[G3M]:;.VZOR^W*S[TQH*\FN
MR,PRBEJ6H=8,*_62WFC),2J#L8]G\T-8N[# /1P6M!-!CS@)TD5O5XOTKP^+
M&4WL<F.W3I2S)4()M"L!<;5>N_E XX44E.*EI%#Z7 [=ANS@,@K7QQHL)ZM;
M%!9$"C5 E[,H32!19]*^))SB.Y5,N&5THXD4.YPCUTHE'":&'@MAXI+1: V9
MVAQJUJH-#%#70TX>9)1%8>P3.7AC8.1H L3:$^"N$]\S5$R((#QW-5R1W'(=
M2F31)6!DEZ.)4OJL^[@\MX6*[3ZZ&F@\>?ONZ6(8%E]HRSE[WFGVTJ*\?%?C
M]$B>EW_QJFP".M]=E(N&XHVJ8>:%1*)3$#6$SS($\E.$IZU/75D0UZ.H6P(:
MJ7:\"WW.EL.]R:N=&Y'2<()YRWSH;(*J<5T\1W)O@R&O1@?)>$19-*F(#'U.
MF&^$-%+M>@B!VHJA)2L6)_/5\C5\J]$O9UBXSHY+;IB,A8Q=22,$[3*+X!29
MUU)ET2=]:#N>,9TJMN?#H0+H'7IY3E!A4RQ>T_;/Z4<VIJ8/<6;HCT6"U<GU
M.7[Z,:XQG3\V)D=#@;2K;W?=OM1&B&@\,&6K?6FU(OLR(5,E\60$2#1]SJ3:
MNYVT'$\^5OZ<1F+=EN;'41H2IV/"*:#]' 6#'!,KR;E4M$X\]RFVM"?0,9ED
M!S)HBP;M)K)FJ^8-KF ZQ_P+#/-J/EX _1S+-$U7DY*C*2Y')@2/-<K+,+ 9
MF45#7G7V/#G1*<[W-FQCLL<:LZ>Q8-H99CE/ZVS [#5,\Z_S9_!INH(9D?OC
M8KZ>@XE208&0B243:=@^9P8F"Y:\#]+X F [V>VW8AN3P=9:W;053,.R:N<
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
MKH,Y ^HLN4;F0ZF)\9B81^U9XNB#2](:MUL;OQM>,.I-^>Z,:#:GG:3[.YF
MPPJF<_KD]6(YW3CXY&:;BH'E5.NK1%?(0" _.PF'D0P1SS'>3=A;WS>F8Y#N
MLC]\QOOM1Z=G///W+VL54QB&;V4Q?($A+R=6%>>E0B:2UTPGT Q43*S("%ZY
MHH7MFQ6] \@QAI_UW%4:B:LCGVH!ITER.HN$Y,/PP(G;Y&E *$ACEMXBZ*"A
M>[S9!3QC##+KRI*]A="/$/^!^3WQ]=T \R6DC>ISQ@7,I/6RM[Q6SDTT6!69
ME"6'K)*25]M@]Z+'%G1C:E%S#+(<*J!C^DH7;ZW(C#[-6U[^Z%I+(,^:J(_&
M!#*XG*\==ETMHARB4S*;3J$Y/48SID8Y]^-#]25 U\*!O\ PKV4M7^.PAGM
M]<";'M6BA.!.,!O5$?SGFJB8GWPFJ^8]_G;R,>+PJCR?SD[HT_7KEZ].5LL5
MS&NWUXE)PD2K'#-9DV]L-TV2#./.>:MKKPG>IY3$GD /U80WO.[:>XCQTS3Q
M65A%7B2SFO2TEEG6L]U89T6[B%QI[),DLA?,,1T\]N3=5:763Y8M"\8-Z_P5
MF)'Z_+B8;\ ]6:V&:3Q9U4X$[Q;?5>QK^%:_?"GO!4I,&9Q@4DO%:D<[%APX
MED4ADS,FU+*/17<X]C$=3!Z3F$>6^HY[Z^GG]4>DU_[M3_\+4$L#!!0    (
M +-;652]PUL)L'$  )$%!0 5    <&]O;"TR,#(Q,3(S,5]D968N>&UL['U9
M=UM'DN9[_PJ/^W7"SGVIT]5S)-JN5H\LJ26YJOL))Y=("6T2X "@9/6OGTAP
M%0B0%\!- (1<54<E<<'],N*[F1&1L?S+__GC[/2[3SB9#L>COW[/?V#??X>C
M-,[#T8>_?O_;^U_ ??]__O6?_NE?_A? ?SY_^_*[G\;IX@Q'L^].)AAFF+_[
M/)Q]_.X?&:>_?U<FX[/O_C&>_#[\% #^=?Y+)^/S+Y/AAX^S[P038O&[D[\8
M8;F6(4'6VH/R/$ ,Q4&2F15E3%31_N\/?S$%C34>07H;094LP"4T8*V+!DWV
M&-G\0T^'H]__4O^(88K?T>)&T_D___K]Q]GL_"\__OCY\^<?_HB3TQ_&DP\_
M"L;DC]<__?W5C_]Q[^<_R_E/<^_]C_/OWOSH=+CL!^EC^8__^>O+=^DCG@48
MCJ:S,$JW#Z#'Y]G-+]Y%HW^\_";]Z'3XE^G\]U^.4YC-U?/H$KY;^1/U7W#]
M8U"_!%R Y#_\,<W?_^L_???=I>3")$W&I_@6RW=7?_WM[8O[2(>CV8]Y>/;C
MU<_\&$Y/"?'\$V9?SO&OWT^'9^>G>/VUCQ,L*]%?+[F"TA7./]=/^W%K3!\)
MR"1=1 3Z*HXJP7O$N.S3M\=\\UF0L82+TUF/B.]_=J]XQV=AV*> [WUT#VCG
M'P1G>!9QTB?4KS[W#LYKD(L(ZT>>C\>G:3PY_R&-SWZ<PSL9CZ;CTV&NV^J[
M&?U9]]GIN+R@_?@,'\=;/Y% "<[%Y7O]SX]\XAVD1(GA:%AWF9?TSZN/K:AZ
MQ(Q_S'"4,7__W3#_]?LA4\[5K9YQDU5)S 4CBRU.F&*\Y''PR&=7\-?P3\?I
MJT>=UBUS?*/CTQ#Q=/[5P<44/H1P/KCY0%HOOJ"_3@<I^&QCTH!9.3J*@@2?
MBX?H'#<I.1,CO\^0Z37C2IC&.4>N'O%C5<6/>#J;7G]EKAQ@_&K;_>?56"Y5
ML_GJWN(G'%W@=%!RT=XX32M) E3"#$[Q!-K(Q'+R+@719$W7"+Y>R2W-GDVN
MUW3U=F[X^E:;HU?-SL8]B/)23P3\^^_&DXR3OW[/ME7IR7@Z>UVNT R\X 1
M6D ; BA3"D1D&G*R,7C.DI"FB5Z_@O'DE;NY4.]KF&^KX;]-QM/IF\FX#&<#
M%-KF%!V89!0HZ3PXSAF@"X%XY@P&VT2_=T \>>UN*M#[NA7;ZO8=GM*W/OP-
M1S@)I\]&^5D^(W%.9Q,R[3_ASW^<D[&#@V*$,,9*""H12LP&8C$&4#),+#FN
M8QNU=\/WY!G10 WWR2*W)<OKV4><O!J/)I@N)A/">VGQW*!+0ED?- A)IQ$)
M@(%G"4%K7=!%]!9+$Y(\C.O)DZ-'L=\GA=J6%,^F4YR].#L/PTE=\LG',/E0
MK1)NF+2*%NPKJH((D2@*4A2TKG!$%9N083F>)T^"'L1\7_EZZQWA'.L.=4W)
MEW2N#;3UT4:,X"*G5880P1=50#.N+2*WJ%R;;> ^F">O]FT%?%_G9EN=TTXT
M_AK5]4X4-%'1^PR>D_^AF*8UHBT$T:4L/)U1+C31_$I(3U[__0C[/@OLMBRX
MY>,O)(.3\8@07A#(*\*.1]/G6,83O/RY]^$/G/XZ'(TGP]F7%Z,93G Z(S/G
MZT_Y^?]=T+=_Q=G',7WG$_W(/+(R0*\L,X7\'Y89**<%1!D,E!08STS((ML$
M0':XR"?/U$,EQ'WNNWZX3TNX>A>?D]E>?;F<<]22&9!.25#6.G!(YAB9Y\D;
M9XTL;0S@%8".A%/;"?J^_GV_>]\JDFJK!:'4P#SWH(PV$((S4(-R@3RU6(K:
MP:[U;>PW?2AA2>ALZ^CH*S+:;RTW6X3VVEL(F0YN99(![YF#G#CG)I/YEG,;
M ^DNC">O^LV%ND3%6X=';Q;W/L13'"1G';=$,6\E,8Z381[H2X#69.]DB%'(
MMK<U<QP]*OG.)7K[0-CFPEP6^?[N\DKT+^ET/,7\U^]GDPN\_2+9*/C'[.?3
M^0/_^OT4/]2_;,J'Z61V"_]=PE&8#,?/_AB20(R0V9H$7&-EJ X0#&U'1%#,
M6J/M>-E%3[A#!_K7(A560NB1#0^D+SS C@W4.>Y3K#U>B\P!7>'X;30]QS0L
M0\P_S;?"3J &"TD4V^M\%9P^M_I5*2"W6N])5>-6<MX9":1Q647KZ0QR$932
M$9P@TT-*5,KQ2"9(>JK*_RJ?9C^Z7T>\*W7^+S\NB(4.L-_[2)%Y'DYK4MV[
MCXAD9F^9'?/UA_6<&/, TH6<F")B\AR]=8%<;Y5C]D6*J%B]F#:>#U9_;._I
M,,8QGT40X*-!4%JS>IQD*,JRP$MAO)&7W7\ZS,+Q*&/ATE5+EM')J'@DPRD%
M!1H+#U[HF$KC1)]]FX[KZ/81TW$=81ZNZ2BRR-F& IZA!I5Y=6YHTV,D*$;_
M*<[T>)(<L.FXECH?-1W7$>O.K(8NH+X]TW$M574R'S:1\^Y($)73>9[A96D'
ME(5!$$6#$2[(9(PLN5,"W2$J?VW3L8'NUQ!O@U2ZFV6>G(;I]'5Y-QNGW^=+
MC44R@=) R(%L6J\U.,,U:"?1D!!D]&T2)U=">L(;?[_B;I!V=Q?/%3.[(%IG
M]U\_@_8>IMT> 3TK;3&CMA^)-]@3EB"SCF>#C'8I0YN?BI$3,N< LTU,"B.R
M;7-UM"L.K#@)=DZ!=02]^TC"W>*2DS#]^,OI^//6$87E']JPY&8%\H4(@]!2
M1,.TLD(HEGG4V2?!!5."\5C2RJJ;VX_O/=*@"8B7J""A)V-!< ;$$ M,<TG(
M?/*N39%*_Y&&-Y-Q0LSSN](7T^E%#="\+F0?U9Q2LHXPS@:**RTB&4/>U+PR
MGS-$)C04E*2+3,:1:).^U0'<0=Q9KL.'Q<VG;P4TJ>0Y.QN/YMOCNX]A@M/7
M%[-:(%QKK@>2%B=-2!!#(%,\>0^N& $\F(2\I(2-WH6'4#UY5O0F\B:^"J'Z
M.#ZE3YM>IE<,%.W1&&PF5ZPNU=D$@6,"5JR).6<6;:L Y2*6)Z_Z+<7;P"E9
M2*OP@F>I(W!5;_%=M!"S9, 4UY*C$<+[;R1791LU;R[4!@4\"ZZU+2$&188O
MND2DTZY 2(3+J.PLK5)'KX_[OF&[%WAC81[N?8/-WA?+#&1&:E,2)81@."U%
M9BZ93E9W*MYX\O<-:ZGST?N&=<2ZLU!S%U#?WGW#6JKJ%'/>1,Z[(X$R1J"H
M&;$UEZ+07AB]9U O7&/M*V"ZU>P<HO+7OF]HH/LUQ-O AG\Y'GV8X>2LNI?O
MZ7<N$W($61\A%RA:%U#(,RT0!9V!,1IKDV*B38'>,C1/>+OO3<@-;/E%3-=9
M<QU0-;UD6(YK/Q<-V^OM$2)L(?0=[ 57Z +2?A0$ A9#S)><G$Z!#FC#,TJ4
M9))LXP3LD@J/W#?LB@GKR+H% \CO>5U.)IB'LU_G;O# 2WHD8PC2> LJZ 2>
M6SKV=#$B><9,7-)]K _MW\.R>U>_#RTM*GX[$3>(ZMX<=)=!II/QV?EX5*].
MYB1G6)A*,D**5A$XZR$:YB"2J4/\5IGQQM4JRV =@5'0G]@;Q($6,%WQO@NH
MIL;!4EA[3D+87GWC5K)O<$*L ,=DD:%PL*[022CH/8C5-[(VUEX#G)O0)N-Z
MAX3HFI&P*SZL(?(6.2FW]U)7IQ@YL@XM 4H)$ZB8:(DE,I"YY*A3LAQ9Z_N_
M?=D)/:AH];W?!O)M8"4\RWDNQ'#Z)@SSB]%).!_.PND5.)0:"P8#1E1^)\DA
MDB4$@KM: <*S:53*_B"L8R!"?W)OL N\Q1FM#_//83(:CCY,KU$YSR)M:U!B
M(JJ6FH.%24 1@2D7LW6ZC<^P',\QT* '23<((CU+Z>+LXK1F7,U[T-453_!C
M/3(_7?5QN0)JDBY6)0L18Z@5>0JB(,@),X]"$V;5AA*=(1X#2]KH8Z5_L9N\
MQH]A] &GP]&2%(^O &Z9Z?C 8UKF/G9=W4(VI/6.%2.#2B8JZ;GGAC,7A>7"
M2Y/LZFS(!Q[8>WZD=2E(8A,4S\@_YIC!JQ(A<V&,3$9DU<8F[#\_\L%$K,A%
MXB4BN%1H&^8A0M"T%PL?4I$"C4]M=K>#SWU;AP%KY;ZM(_(F0;-[R5G%\L)M
MBN"UD*!<44#O)0/"$HNRL1C;*E)VD+EOVZA^2_$V,'6_3M-2Z)B.60!S/H(R
M9($YP2*8Q!UBX"65;Z5/TS9JWERH#8S951;3O(/8>(+##Z.3B\D$1^G+^TD8
M34.:RWJ4Y_\ZG;<P?);_^^*RL]AE+\/WX8]!5F2Z*12 Y+F3CZ8#>!G)C^>2
MRQ1CS+Y-:_1&"WKRK#L$1;=JOKYB6=<U,/^&^0/^C61>O_BLS'#R%E.M>AJ6
MX>6LKKJ0$AR)57DHII!S8#EYE<$)D%)[KHKWEK>I\^AM"4?-T7;*;-#]O9^%
MU)>/UH*%\:PT XU"@(I20$PF0PF)>Y^*98W:(_:YBC^YN:E*&_2GGQN:;_'\
M8I(^ABEF0O469\-:<'51)RF\P<EPG"_=CP$RS3F3KG8(G8=F2&A,T7X?8D*%
MC(789F3!.BB?/+V:J:1!J_MN6/\>3B]P(#1+(1&_N:ZE!)8)"$))",88G83-
MW.V3/7.0WPAYUE=(@P;YMR;D]/UXQ37/G.5U\&FN^RUMMO.M\RV22SP=SO =
M3CX-$UXNBC;8\8=+=5VM+PI?=#:@F'&@T$OPI@9ZH^?&V:0--IJPTGAE3YZE
M!Z7Z!OWOYV]A+6)>MF?/_WR^N+"!QB*%00F8ZXT$&O*>G,^@&:(P9++ZU,:V
MVP#LDR=@:P4UZ*F_ O*<[RL0"UV"L):#\:9.0'$UX<9X,A.,EJ)HEWB;K(3U
ML1XKH_I23XO6^S\-/PTSCO+TSD5#]5\&(@2K,GI:?22?Q$H+7EM'+DH.DL6@
M4NK44W%MWJQ"].39T8NH6_3F?_".R6>)+FL.J&N>=Z3%1A^(H"43/FN5YON^
MUNOEYDHS':U,#L@RL*"RB[2SZP",7'+CN)7(&NZ3#]Q<;7$)?9F@[;+A @V#
M6&J]GE&<K'LM@04?#<^I!-.F1\'!%+!OMZ=O+,Q]%[!W2\O-M ;O:?>13$90
M*7LZ@90&0V*2K"@I?9L7_"D4-ZRE[K6*&]81^\YRV+N ^K.X86WU=4IFWT3V
M.R,&-ZD@5Q&$4+7'K$\0HA$0&+T'VB%#T^9T?"K%#?WS81V1[Z:XP2=O#5F"
MCD>R_[ P<-$S2#D6(6UVR7UCQ0UKJ>CQXH8UY+OSX@8>D,G )8C"R81"&8#8
MGDAE5C,>C).JC3OX)(H;MB%"?W+?77$#PR"D"AQ$K&:13;7Y>%*@BT#+90Z)
MM7$I#KNX81L:]"#I_18W")X<UP)DK%/+K)'@(W+0(1<18K%!M^EZ^.2*&[;:
M+)KHH\=$K-KHY^02(B'ZN11,L\LHZ.OR+(_/YP*O!A-&@E?8W& 2Y%D5"0[1
M O-6HO/9H^RTA71JJ=0%T1/V.)L(O<?=I N^JY>C"\+>VZUUP[;[WFO]ZW0-
MPFRAD)[[LG5$*GE4F7,!)4HRE1(=F@&5 F&3C[;$Q+&_ :+[I,P#'=L.@3'K
MZ&''3+G-.;@QKUA6Q3G@-C%03!B(CBG@6:/FQIK,^QLDM"ZZW1DLK;2[SOFT
MC6I6NL.]5F>^GGP(H^'_S"]NPRB_NS@["Y,OX_)N^&$T3^D<S<@^&U^,9O7J
M=WPZ3$.<_E3M^M.-!E)L];P>ZC7[6^]"X28FQT)0Q>3"E%36Y1*DX(*<6<4X
MXF"K)V_G\3R_F)(;-IT^2Y=)1I=2N[I(DMP;C>A VERO0.L4]6AK)^22G"O.
M:-$F"O(0JFU]O-7E'M>YRV\QG [_!_. 21TB]Y$09@O*TZ$1.6HP7B=EF=..
MM9F_U1WC[KV\WABSZ.PU4DR#V.%B7GN=W_%LG(:7T*_V^ILBH6>SV608+V;5
MWWD_?A/JCPR<E)9D8L'YXDA0T8'+B<X5%:S62F?7*+J\/?8CHMR.%=EB( >>
MTK<^_/Q'S;'" 3=,)V\B))1D18B"$"S+P*PG483<+/_W:QQ'1)$M!-QB',=%
M%<-\7EDMA3!DAFJG$D2O)"@5B'Q:TA\I.J,<$=.UJ3/]&L<1J7L+ ?<85JS&
MZ0V4GX;3RWV'%OD*9Y_'D]^G \[)I<5"BF&T4%4K84*6Y#-X;M ']#JGQPSN
M1Y]R!'KM5Y(-BB6?Y4\XF=%:;_<8(Y"AKZ5Q@=7FL*ZV?4.L@YYR,<0YH5H5
M<2QB.0(&]"3H'@L1YYQ\3YJ;UCS(-V$Z^^D"KQR\Y^&T3H&K1>EO<8J33_AL
M%$Z_3(?3@=9,%"W)TK Z@G+&U#E! E 07*?H"XM7""M>^;4??00LV(',>ZPU
M7(KVI_!E&403HM.*$8E=\O6(LN"3)9'D6M-&<O));$2+Y<\[5B[T(-T>"P;G
M$-^%4YQ>^B"$[.=I=3R&TX^T@5VAI*^^&'TB+V0\^?(Z3DFFTT2N,PZR82+-
MJV.EHS/-U#;U-<_;V9"LEH);U)TXL3&$8Z');G30H![O)SR?8!I>E=V4;(LH
M$8+0JG:OUQ!TU&"E*"4IKM"V:=9\%\414&)KX?98)#>GY^TUP[QHY+8*>CI(
M*KKJI@!*J6G[DAQ"9 @ID+G+4 2'I=,>L/H91Z#1/J78HF#M%MI-/=4@VI"5
MD?.1P&24,.GI.)*UW%=)5)S'T"@LO03,$5"@+U&WJ%5[ESYBOCC%UV7)LJ?/
MO]SYUV4^C90V1GXYFX;XBA&)KX0_*\M\$1DQMYGCM2[27=5'M0L,ME3-OFNI
MZA7VF\DX7Z39Z\E5WX%Y,H6R*K.@/4@4Y#*GQ,F@X;*>?2@\RSJE_F:!+D.P
MM[RUINH>]RCVGI-,KO!,GXWR%:+I56Y$%U"])Z^MA+/[?+7M-75?[3V)>6<<
M\"6A5:7./U*,C-\<(6JN@+XN#>/<B=)?1M&.=?] XMF.5+^.=%M<+GX<GI^3
MJTO _BV,,OW8AZML)3)[LW($)]<YIDH&<FZC0S",)<EKUJYN5&2]"M)NL\=Z
M4MFB2=&+O'M,>*A+??UYA),I(;ODN(\A9)M )S*#50D*'$9!N(*-)<A@<G_O
M^U>//OJ#?W-!]YR[?@/D^@#J *7W<WX!Q.Y/]RW4L4RI6\BRY\-\$9+UV5H3
M)1A7^>I][8F7-!0O5-*Y,%DZ9?D=CEH?.+C;:'4=$?:HS7GPZ@;+&]K3R.4+
M'ZY&U>98I*63IQA+1X8J$J+A%H)70BDNHEOL7+HB_K?B 4>]'_<FV;Z30I9@
MNN3@]5SI#MB6[]7=M7_W@;O=E_M3RR-ZWEJF.WC+O\:H!$>A&=BD%*A:4A]8
MU)"*YD&A],ZIP]7WB@U[3^I>0Y1]JWE^W7A"H'!R<CJNN2KSM08B5U"T<45T
M\Y9I KSW",RS6AVB;0ZYDW:7?_[Q;^4]R+7'W*\5D&Y&C3\.:JTM?-63]K!W
M]Z&'A_6ZA1#;O\PW1:;:HG",]JI"6U=ML!HP.9")"Z$+<[+8 ]3L0[OTSA2[
MCNQZ5.@\46SR97#R>I +YQ:1 ::*0# &,3,-)KJ2>-+"J(="(%-,/WP8?_KQ
MZA,O7::K?\Q5/%?O[?-V%]CJ4?#CK:36<P2K-J2]GC_Q'Q?A=%B^5'Y>)O]-
M?QI.ZXW:Q01?WG903,)+&2-85C(HIXBV(2 DQEE0TBLE^NO6L#:\GFM&++V;
MR7L.7(M:>6HUA$(F5=:%#EAKN##'53/2GA./%)&L(_$]O0N7]I9F"5W,&6*I
MZ0]26/"H.&CM2OV?L-VZW/3Z'NPD?6!W'&FKE66AX8-() C9.Y9(2E8CV?,D
M.#+E8P"FF:]]P7-<3%M^XHD$C?7\6 ;!.O+>V>UQ%U#[RB#H;8TAUM61"1R*
M!Z4)#%E0#))/W-8X1>P_8Z:_M3U^-<E9TDEI!Z1'3GL>TDKKB:98DMY;@4KI
M-N;#PU?!^^^%<?.VAZ5O^XX[971#LZ\^&AO(:G$\NM611VVBE4X5]-$;YM%Q
M%LE-H:-WLRX;W7#MTC=1F#(/J8Z]CJGN)X:<:SH5#$\N9.,4#YUZ$Q^F;W+[
MP-/3\>=Y6=9\GM>\UF)Z5:DUX)[L+%O(SG*ZEN:8 JZX3"=CT,(%)43I9#RL
MO>=T@G?HGLPZ#%KT9/K73X\.SCR \3#"U^6F6N<?D^$,?QI_'DT'F3GF<K%@
MO0EU&D8&QRMH$E")GC:4CG>E&SS\&-FR$T4T2'A[&/)/6&VK>C4Q(&]=\<AI
M?T DHT<16&?0@?<A)U?OH1JU?^V*\!A9U51+#9IU/(SSY&.8?,#\?GPRGL[H
MZS?!(<RR&"' 9J%K:_T"T=H(26CKM?,<0YM:O8W@?KL\ZT-_?6>'='TS7N'L
M=:D3)#_AA(S<02E)DY0*Y*S(#[>9WA%%>V^2W"B9N+0V]'#^K01PC"S:F4(:
M-"7I9N7IQ+,ND9C.TGR8GX; >0*=([>.1*5$FQYF&UCA+:/DCFGD]6I3^9J:
M(-% R%E"CDJ2^\G)BMG];=$!1\DW>9O::F7?Y7;=B/V>/F4>R]61.R70@JE[
M@M*%@6>.K&2>40@1Z/W;A_5YC>_P(^MK<6,MJV C'>W>D[D,37?!V'3^61>4
M^QF'UD++Z[DQFZMH;W0J,NIL,]0IJ:!BJ&UR6(#B=/&$D0O69ISW_FCTR!"U
M@V'1&IIIP)X;:+^,)R<3S,-9[>9[W?C<6Y3%D0T@ZTAHI2/$X&,=!\Q4%#KA
M8B?#OKK=/8!J]VTM^M?C8O^[OI30H*'R32CP1@I7"[^"EYEAQ01%JO2.SFNK
MP+':?]5J>D.R<,&W,7@> 7:$-.E3%2NWDOW?S5[.JOH59Q_'N2[Y<A;#SB]E
M'X&QK]O8=:2S< WK;23Z!2:B]\IF.MBBTE9PF;43,=K-KF$? =17DYT5C[EU
M72/3,DB1P:"VH$24$+5,=' +S4LHDH4V#9>[8^QG(N[BYR\IFAD4@4R8VCG5
M1 ,JQ A.UE99Q0KKB@J%M1%&9XB[WY\;<6GY#-V^E=3@9']4'I<.N0DE>LP:
M<L@*%-,*O),U15QD$P3/P;5Q';KAVU6SJAVQIX%2#B6"]A;GTR+?A,GL[@21
MZ?,O=[]SF1&I:0F%*= L"%#5^@T")7 C7/+T7@@?FG"N.\;]%^;U1Y![HS>:
M**K)4.!;/-<YG1T0-0V<W<>TGS!9*RT^0)8M5+ ;<G#N7+:U"ZS42,=NKC,C
M:D*LT9R,XR"+;!/0V!4I'@EZ[8\3ZTB^[V+/5RE=#[9/6F5.'G+T=:2M=A)\
M[0R,4BIF,\$PW8JU;SYR]V;LML(=;RV9GNN>'CO1[G\5\54XNXS/<F]S4-E
M3M+5VWA/-G2PD*45.0MMC.TOY78;I$=H+^Q4>3TWTEJ%Z_J-ZH"L]^J7AS'M
MOLW6[G0[;JJ8GFNF'D&HM!<LI S2L$+>GZF%4TF"0*_J; &94G\]N_9!F0=:
M>!TB8];1QP%'Q7\)PTF-^^.O&&JVQ%YBX@^"V%=$O+MD%N+A42DN44LO7:(3
M3T=K>4UQ%U';$D38+![^()QM!X=,AI_F;?!OGW(;=G*U,;HS""+6BDTRU.O@
M2P9&1B&<BLQWZ_^YP221!V!M/RSE^L-O/OMUN?WBRV&(PU-Z_P>IT.M<= *>
M,( *9 Z3!2L@\I*-5)*IW,D2W&+Y#R/<O:O0'U_N3UEIH)4&,>Y'<#Z;3G$V
MB)IG[5@ H^B84"8%\*5(2"JS[!TR&^0^F#-']PVQ9GUM-(@:7;<[.QF?Q>%H
MOO6?C.<;/.WC]+?ID)X3+H^V:Y*K&+TO9+1D56]SLJFS*DJ$Z#")S%54!IL0
M: .PQ\2GUKIJ4'AT(X'I';%<I<6_^X@X>SF^G'?]_,OM#]1%34*:U:RTYU_^
M#?.'VOL)IV2&A-L.?"9(4:QE-43'::M5LDY,<:!]SCK%@KFTR?EOMZ9=7>ZU
MH^B!Z/M0[@"7-).<^WY.(O<YT5HXTW7:CP#OE(68E PRE!Q-FTX5*P#M*UIW
M*'19L=%NH[:&9_5=6/6O$[QV_KL ;'H;^"C$_5P.]J+0#B397AO[H0UJ*>M
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
M6TNNEQ=B16K!6%)@(N.76=P!-8**UANR"FA35[TZ*CNYE=XAP1K+?-\WTG6
M_<U-R=]P_&$2SC^2^WTZOR71,1#F$B P\C94K,-*LR5'(^MDI%+.BTZ)]O24
M.YLB_6MQ0WP0QJYOGENK?-RWZ'LTY>>@+BEU%]+U,)H.H-:Y;^[&BU5P=GO/
MW*.ZQJUDO3,B%!&55U&!#\762@ $1\<>)!^92];PS#M93(=(@!7WRKO6_SHB
M[E'O\YCKY,O@V6\#S*IPEQA('R(HE!X<8P5LI"5%$[7C#WGH4TP_?!A_^O'J
M$R_U?/6/N9KG"KY]WN[LTQX%/]Y*:@WGJBSV=]:2<2^, R:05J5D I^,!<LS
M&LTP6;V[-MC'>ZCWJ886,R ?[=3=!>"?7?8W5.C:?=,WT<9>NNR;A!:CDV 9
MLS4\F" $S@%S,CX'FT)HD[/ZM+KLMV7+.DKHD27SK?7->'(^'D[Q#?WC3=U$
M7XS259I 3-QF8R(8QAPH30ZX9[DVXA+*L&!$*@M90BMB$*N?L?N\BYZU,>Y?
ME"N-BUXS+NZL?YL:N&4?TT/6PZ/H%O(6DA*V.!^+#4P)CD[8D(ODK&AKHRV#
M91_8^]YZ&[$BBY';VN4<7<WCT=J1+:HU))TL6:95A&TNXA]"M>UI\NJB<OEU
M>4<_AK3&H*5P,8-%)<E@+IHX[1)8PXHG%?!6S12_QG$06\AFFE\\*;80<(\>
MR7PO6Q*7OT0W+B^ONO!/!S9*S%()*/-H;.((,2L#R*R0R3NRP7VG Z++TXY
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
M1@1O3,G"D!.8M:D=# S$6/M69.,8EU*+\E"M\T$38+/A2[WK?QT1MQF^Q*+
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
M[7+$"]>V#(VRL3C-A58V^1!$LD$KJ1F91$XLO[85[>YM42!/@14(OG; )@Y
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
M8MEEY&SQ!6>?OL!D%2%<R^AV?T9/OIN+M#0X7_?&:!0+QM91;U(6BVA]&%C
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
MT_^^ W'/#RM]:Z1O?^4W7'R@S1HGBR51'S&=PWR^)'4DHU((,3*OA6::6]I
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
M9G6_(3G0V]&L+0>^FP-FYCF4C2$$6H_;72]Z4J,OTW(#WGZ=$DKG]&+ 6-^
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
M5R-'^5+T3,@IW4[J.1_&4/?F9IS<=#.W:K.S,^3'3_\>7ZZG2NY!E7#Y)Y2
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
M92<?FW0++]E^+^%&F866'83^',^TWIVEE]^*G=2N;Z4?M 1YSR0L]9"!-DV
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
M)-^@'C%];J#M9*N"_)1>SI7N4YY$3YD?$H%-GPTRC2I4K!<^KT?BWD %C^/
M(MSY$EJY22)OF[::O2HFEA^_H,K-^;^J_\DFD_M%XL"/SD6#^F(6V8TJ;--E
MIZR=I2'-"882M4-S5"_;#]0:R_95]#0U9#]D?RUG+GR;8_073[HRNAEJ%:Y0
M=;^>52!K]ZBH[T:#T7EX=[0PJ<Q,-=PK@"-KUNOAP6VU6*)@7+9[?I#";R:9
MBK@H_IRVZ^3H@U[H@HY@J1=%#4K :7W-M=?JMO':;=I9UF\LZ7=^_>K853+[
M8JIA18VA)7B^8FTI>[0GP,2C4"#[EI2'EN&B)^$(Z_"X/A(#1N?,<2.Z+UI]
M!L/G^KC98L$L;I^S.]/+,O7/X7M=@#X#5C4>B](F\$T%$0=>Z3V06I\5@*;%
M:,S8V,;\X-?L'$O?,^]7=G_Y_/NW"-^DO8]<096T&/0 E/+[H"P)WJ;/'>Z3
M0I1BZS%(])F9]O(Y>A(>9N.(?+,&9<H%W?>9 7L-="52Y?,8L-]9 V1VJA26
MHK$RY9]\!P3FV3X\SGM#2+Q:$_O=^TM-QD6>@^T8S@57)%6JEYR,X**W.7&2
M'EF>G0F>[C[S[2MBX4/M6X%O2WB!ELJ#.9PTCA"'8',#MZ%@68"B[SK@F5*)
M,5X[E+BXDHXB-MS]V9[U-G29X@!5.)O.E3'G RHF]DS#!1_:W2$-1*#4'NY*
M2_X46-J WX^?M/-82.&2GKN?M*GXSNI^/%M@!M"(( QB)OYL=R(E] +(PQ8U
M#P91VBZS@H.R_NV_D#>=LU8@]!I6L)"1?Z=]-<#R>4VYX%[CF<O;XSI%Y@9L
M1MT R1*B42I![8F@[+2=.UJN=AQE/K]QOX-RQ8PTEG+$)IB[V5-O3^"^POVS
MAFMM(?H65Q^QHB_0?R)) =H;*F0S\\](U@["0,24B7H(_\1*AU7K59TOH;%Y
M@]5,W0LO],.:]^B'KX,E.(@,$["((QO$MPYVH&'?#=+?.WK'$X9T?B/;/:,-
M+_@AN8:JM.+\1PYVI^G<2Y3[=JNQ@3@IO8L_)(,RY-(*->3I,*_*Q(<'?KO0
MC@O'MJH$GU^54IHW"J>JDG7;]\0CZ?-F]8Y*5N[9D?ML7J[SB":U;LESIUL\
M_V3%N;XY5U@&7-07I24Q8/>1H K;"_U*DFXGF:I.IKX6W_S+;1^\X:TB"<9W
MOUX73C)CW3AJ:$S90&I17?]I<)P'7X1%OP^Q7[LC%S$D]E8KNDRV5/@'>Z:/
M__W]Q/Q,]@9L;SF[(XY4V.)6LJ(]GN547/1-KJ:E.F=C4\5%2EKG2*2AU*MC
MX\NBZWU0O>F@AQDPF$:?H[;32+,ZV<:DUB#:+$:98T28_5Z0]Z"ZVN:V<EEH
M"M(VG=SJ%193)+[=Y9];]S?(]-E2[Z*#8/K]WTM]O?)CA_%/ITG:-7#PA,^&
M0<DL+0M/V"UW]8O?7CW_K/G*K^J;[ M94+0@6 IWH1\+KKX5N397%%\#YUAI
MULA"OSQ<5'QN,]+&*DR$ ?- $8?#^T-FFR#K7E*-/@].75 E9+Q8#^#]+#CC
M61]T*WQM0=DW^4+S0'>K%>T#E$DB,%6]FSGLHS'9>NP*P5'DKU=Z3]N8TH?D
M"ZR#JH&M48^^\+<)KSKK7?^A9)2.44&<*\3/32X0];2_K9CE%FE0W_^E"B \
M&+!/P'W( 1&,% /V2C,1 JRN,9*X]99UZIK3J<\.\"P%<R?WT2AX8_R1I=R=
M/79(QHG:48U(^HESW&+>=ZO&E55VQ$XVQ'[+.9FEF60U+._)>I=C@/T$+LXG
M CB,Q;D#"6AQ$A83$%0:O(VL&C3M_.&:9>N]:<&[N=''O^A2#7=XZT\?+M,
M_6,Y-C8*[GAMS-_)CP^^;24&>P9C)F$CNNY[WG]XOO;W@OQHW>1NZAG_QS]O
M?^PRO)!<A9 #"(O(:'30JU9!4$OGL H!-W[ZY+I)S>/+ &]U8N?XDE$;W^1T
M#[P&&^U= S"!;A9DPV+G1S[R]=63C0I7%$5E,PVUS\:Y(<ZL_=!__>_/!*B;
M/J\P)/,!_CME,;OTPT/K&N<J]_P6GI68=1H_Z: SKRNMP$$M)#$UV0EUAYQ:
MJ9W,&AGA=>JH.I]62"K\KM< E0OW^(NS;#*I5N^&Q6*5AW[%$U-DQ7=JN&A$
M@E>G^CNY?>_1<0-AJ/S )KK4!8H1,'B<;$,W^7<O/*N#S@FG&*\*OIH'K\P9
MR,?U^7IPT;W.8)>K>X5R#8&85B/ZB< '#)@^$6IR0.9?,FGO$(8L"P))8 I%
M$VH!+7 1_>/!Z3]\HD6G$%"J^)2?SUSAG7HH4?-59UJBJY%E)L['P]AAR=D?
M.[[U L.L=XJBC)(:0L&)*OHJ\AUHZ8CF&I6&7[^;JZ\MI2=-5*M+O\\-C]E$
M89[.X3R42G-T=X/(?\="XW_K2XZXA$NAVCR/(\>%_^S7\SMOAW2+%8<6KPCG
MF^[L[#PZ4*X_V?[@=>JGM=G56>SP3[IKJQPX9Q8-:4'C.8_,+"3_P_&G!2)K
MF8LAP.Y#VA(4_!-4S5AB/570[XNN\Z3O''] Q:^4T?ZNSLBSP$9,IWX8#A,J
M>^C;A:*%";5]FRT,5+Z[_:#?/'ZBFK@5223??.$\Y\.U3'(_2$@*>295^]OB
MHE[+G/:QQG-,X:=M%MN.OV#^NR6@,&K[0-$_Q=?"IFJJ=X*Z]T)Q*/@@Y>/.
M0B NVT:_C_U$ML*O-SME'O23RUJ?-)(]LS1\/_:ZMKY2H ;90*+1$@$JX9XS
M8&Z8L(/-* (@M$R7!5/*[%KB7YXWG7(L3!@Z%+D:(OCD>)Q4G[CN9!T/JW('
MF7K8/KK;^K;"I7H5K:<A.!GTA[CO"O>*K]?:*JDBVN")B'K1S@6PG^*"ND4^
M:[H;^\RRLQ[GFJ+#R_+DS;V>^@P)YPDN&H2Y88+!=O#G<)*IE%_/5&JH\[BF
MBEGGDWI#K;HD#F$T9KD*DFEHG#!5DYASI6MJ$Y._O%LOD5Y>ZM#E[.PED"G;
MD&O$*0'34?Y^<7X,]\XL%LEVG)8)$%*DSY!NIK8;D# =IH9?OKT-J5)YV>J/
MM_8[B?%#5OC.7#-ONU?U$1?=A2KX0#L]T/=92[TT%ONFS^E.+W6AF+J]:K>
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
M2YA2J,DU$;%CEP;-A5C-UUF9^C_$UI@;L$0(F5]DA3YPQN1_ U!+ P04
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
M!^FXM/>U&,O8A.?Z"XA2(]WI;+Q*2&OTUTPN?"\\KG02G1NFC%%01DA1?*D
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
M2FLK3 H*8 >CAEFYV[6^N%5(<9POLHQ;AR<YQ^&Q>=JUFG?%0Z-O,_DDP.=
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
M$5&;/:#4ZC^R(&WX_0)7Z_H7OU>]'Q^/R<4[]3 PMR%E\A\*=]'  =SN86=
MZ37T%V9;)'N8W_+;F>UW V='XHC')Q!:'7(=/*I5L>BPUS&73YH/"NLQ1!<M
MFCW+?]NH]^Q(T1VZM\=OB,B /1$UJB3:157),20AVU>$Y-:&KM)JCU>]<<\/
MF.\^&EFH<>#V00;P\;U<I8P?,X?\!K"KP\EEV)A:9!'J;O4Q$@BG%;K"Q@?I
MG^:[E/EJTI,OA^]]U,$S>["I4I7!HMUD7(3UK?NRD',TJ%"FT'FEX]W)B;?\
M5$</O8&6QB]-WYF:.19Y5?+>COHK^]/>)(:WA^;S*K5<XB?HZL#/TSS%7'+^
M-"FN6UM-LYC#TE8"%5M6=?2K]TK^,MF[^Q'8@>UA-4>7\W(8;"3B_K*360NI
M(I%5O?Y4I!X+%7 ?]:8_CC]2Q1T"; [NK+:X!\*>?K-O))F@>I&;#_YJ/E-Z
M?Q0K?MV'_S,MZ20?[]XBALJ@_YA!Z[^%1:,=H3CSS0?M?RU1;*Z292^L;_:7
M=\%<&3]*%9NLFM1ENIDVV--W_L/W;G*0WL8^6^T>^DNUGK^W[/]H>>C/R]SX
MQXE_H1H)_MFIKIE"LI"_)X]_39;_+^XG^7W[@W=9_*T+LMNE\.U2^/^J4OC/
M;1N5MU%Y&Y6W4?EOA0W;J+R-RMNHO(W*VZB\C<K_IJC\3/X#C*-9(L<E)<[.
MYNZ+.]JG T"5POB/I81<;VQR5_<P3Z ;%>"9B7&,S'N9.AWSZM0J-[^(G$A
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
M;_O,M^V'[6T_;.]_U\/V_MI/5#%MKJ,2<B'%X,T'?YW&%O>J_^MG<)IN]82
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
MP9QK=O5Y06N8)_](<ZN,/4D0H&5C/=:/O&:J)VC6TSAH#9$^0FHW-!_,@LK
MKO&IQ-('*(M&LX/ X]TC"P_O[(/D<.CU8(.EXG@4,JI5KX@(?V+-)!]09%_4
M*19.91*?5O]5L^/WQ=?3!HZ2E/YV5J**2+=A4(\CX"F:>&^IHVX'O.TS5_S!
M+TSPR_.;Q]]I_1.&>?LRNN/FIB<G*U)K@(A#XFYKCL([4#WZA*P,=?_KK,B_
MSFHE$2*)7^ 7VQF(@WVR#'9J<25Z?DRW!6^D.7OI&W\.?!J6J$/2="!N3F,E
MWKX@NKUH;+_;W! :)EN8(II$;VV\EPU?%= 0H^X ?<+Y.2I"F(EH#Q*$,MRN
M2M19/D]XEZ9[9 S50!)V7S_*)M4@!K+B^/JHS.TWR'*WODL;/5O+DY8&+N@3
M]C8VBD[#0!5WG27U2SKGX5F(JH:# R1R_0Q0)])ES+"Y((*[7HV7T<KJS;+
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
M.D_2TJ:I[]!%^U^"2&##1!XWIJPUCGMA:Y+T+EMG*EZB/[H*-$7H2AA=QK<
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
MB%GLLDZL/TMD,R</5!8/BUD=+\&+]RF?*.78E=?M!F90%.KR_N3)5 -"?G?
M9D5[&D5H#D<N! =UMPL2TTBJQ+6^G6;QWC8?I?;23ZTEKP<%/?YE1;1*7S8G
M?'ZU]H3Z\P:;^STY>''G$-X:K>.5?'7P=G[T1;B#3,BSY.:2H($%4MW2TK(\
M;F&:9(!XQB51GMBVB[97G,@BMO@#04;.BXCP0_GH,P ]60;[P+F;([C$='3[
M6FVNQ<<'B:^>/A=\B:/E?)FJP2>V,@W2XM0W\O7-W!;EXOU2%:'%:9;.]9T<
M3$R!X;*P1BU+81*/T[IS?M9TT<(+N]&&\Q-_Q%AU/G[OEWYYXOH5Z3D2?X2Y
M"+T8G-P;R&KWY,2CX<_'2:ZU2'HYT22/%#LNN926KW,,J]J+VL 5N !T7$WU
M-!=BBX4+>2Z(PQ(PM1*)8I$&H!=K8QQA^3]TG3+C%9G,8Q8KFDYG'3.F9?D-
M]Q=0* K8916:N.%+N5@"/&ST;SQL-*NOGJ.,(.MB^^Y"U:P@LJ?Y]ZD+W#F"
M8WKMC35:Q]+O:]OZB@4/WA@KX*)^M7([P]2O3?>\ZO X [SY*'X:1[EI0-(C
M7ZOC(!KM:[2KX/+$*DRU=U6,XFFI,E7C!'M_!S(H1&QC&F)[946QT$1<[%)Q
M;O[(LFU+F*ON@8SA#;K0#7E%]#]8+:>TZIE>W\]QWSO3[/NVD=B1N)R^3J$S
M@.#G\2(\;5'9SW*=0K2WC#-3:D@UVB#S:H*W+6,F Q65GMU40Y!I4FI,XE$+
M:CYLJJH541P3I&>]Q;=U!J!1RZD4^5 _,8YGB81PD5Y 9'$D(KQ+!8'-WI6M
M#_8*&%0 O5K5"!#0P_"*97C3'L[1FD>HU1=[9+Z6^P LV2!\G9E!=7_M ()Y
MD^X4F$1KF71^ 0#HGICG2((\\RMRD1O']!(N0[MC7_^EV/]A>R37X26;I<XU
M,;Z@N QH(9NC)/2'^M?HY.^D'Y" Y7E=(F:IXOT-F5*[%@/:M$N&[VBJ=G.?
MT2,!.P)FTJDL4P?/DK_-9>X9CY#/ $98^=?W$<_SXZ7^>_N6Y1"L'KF=6TZ9
M^'@;]R#OHT03#A/A!=H3Q3/90(KD G@7#(*29K5OU=5IQ7E%U!N-^2272!:Y
M#!6>P+J8E=,,2H?)#XBAV)%H!Y9QB"SVP77,XU_^Z^1RH*I+YY=A/;'](3VQ
M6G8]L52]JOAXZ;R\#PLKA?D5YZ5WX<V_L]YE)V]D?9S\V)E:N@>0II?*.<T&
MI'U\PG1X!L9U^D5J6+:O.N/4]D6$@H],U52(Y6*,#)N6<F,=A9T<+SJ +<43
MG>#OJMJ3#(51AVV<%C5IF2MHBY/S)"E-^W^'82 =)"OHCY.2'3T\7<?->6+.
M;PUBF).'[\<K=>-K+[]-4AM0=WG?ZAWJM:IUNRC'F<=U0O>]G1IW!NB2I_=H
MY\4U9(#SW>]Y.1A69I3M/+9;@9MVIQH(IIX;!'P=+[K;E0(J)Z%A57#<4E:;
M7!"2S B%3_WM!][\SW@]568]4)R0" .S#M7:]O-3^?2;TD :2<*4SF;8]Y"K
M>$22TG5\7T_YNX!XD.L&RJINO?,BJ\WN"HT&!_2"]$VJ4K2CU>CCL/Z[.D$E
MORFOS[\KWF'?)%2>*+)ZZGYN(/5_S[ ?1Q&^GJ8<&J/2EE@BG5KP2L,1N)/.
ML=7[FAXE0_T^9;29=#%SSHG9"=6NPY?LI.[(')QR5C2EPXWW@8="&)EDV!_D
M^G,BSW>H"-$%*ZO2)<P]5GE@2&?XKK^^IM[^R[N\M$VK5#WGOZ8;@DVTGJ6E
MM<REIYN_/X^BF'_'C@QLZE-)VLC&MZ[6E2N)%^ZLE%)5C9K<*4MY%7J[0()>
M2BZV'U.]MRU30J9+%>$G+IN"!2$VWQJMBJ>\/Q2],TJXHGD>NAIF%U06V0L
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
M72?P)WD1VW.:X7^D/9A,<-,<D'H,?0?7KO4+WI--_.3+F__5,\Z@Z.Q[ZO/
MZJ^C,5&AO-4E2G<+B%',YI),>9^'XX!?@25DZ\&<8\BK,57DU,QN*/$%(T=S
MDB>T+=1Y]#8P(Q&+X#B[PY60Z,*AL=1HH[4V?_0*CL=QR<_C1BWKET:XU :A
ML6W,!C]8D@D?"G6A'Z?8IZVXB>$<R=1&CP9_\>/G<!N%EJ''VG4-[EZ\O?O#
MC\4^'4M)S>[6(>]9TJ<IU@_#&GC]B_MCVQS?IT_*#%=LY\:-M0:DTVZ3[_6P
M=U#^D56>4$.>@4M=.]W&5\D]?S:[ZHO4G=7XO<Y<$QD[40ITR_K !W$$4!LI
M:PVA#XX OC 8F_-(6"XB0FH>-T!WYJ!U)<KN2EWJ-'EA5;M[EVF\/."P#AI@
M)$>U T/9,)'58T15N$V7FX'Y>!WD;EL;#^?0_0$EECS1[*MQG!XFLDM74!&;
ML%8,"49^W(P1IMTZ+&\&NUG0X2(&8<>/_Y&PO[3#QAURQF&5]]T569?OG_*'
MEWR)\.2Z;9K1"UQ@JZ192T._XI16D U!%?[+;'Q H3O)PLGT[S]JMQ/XE%AJ
M*MY*$=F3YX:4":<IIQ\9VH_'OO0SHZNW2:#7:W*[4%_X1S,==$(/S)!*39,I
MKT(HT+ZW_B\VMJZLEIUH=K3J5_)-C<J7]4RQ<=!CBI<K G[K*S^:[CD'<E^9
MTQH5OTG!I*J$9]VZM:5U4.J\;)#1@F[WS"K13/G0=S-TH;D%+HOP-:6(/28<
M6@\XWRAM"%C$-/WNZOI1T=F]N-?]Y&FB9?:!Z2 0/.'Z&R/0K0[)P!"$C>4G
MV3-X.[K<.'!7J"M\_-N&68O4D+W&]+][5,'#UW^.@ 4'_':ZH??*$RU5/BN(
M6_M4]ZBV?%NK"P*?8K5SW!LI_6'>(*Y7^B;[=)B#.'XL"\UO+!=@L[$L3%E/
M0=YZ>3'%4C7,S7/YUVV3^XY5P0,\N1]%U]RE#MM[1!%=*[,UY*;KE--E"X^3
MN(\ 8<OM9]F3OTBE@O=(3WI\_PDV2/BM')]?^@QB,N'.3H91$W8-V4/?(.W
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
M<=/9;CCYU,&%TE=)@2Y=S^3/#\O#=S[H^G"8CIPEASAAV,,;^&GLAW4,9FX
M8W=L+N?Z;<W=6A=3^6-/E>?\LCG//<K%D7CAX)@J*8OY!/8E@-&A!F#S?'O$
M/1+A%:)FR)VK98XN#$-H^6LLN;EB$\.D!5XGF&KH;LK;21A)2.X;$-2WULF+
M>-^D;9HV/H?CZX_."\\<EWLCOVDOFQZSDO^\?8KPA-7G!+,)( G00L ^,BT
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
M;@&S^VOS_2_OL%39G+6XT'5FN>ZQP0T'Y@Z8-*K_"& VED=LT+R(ZBG[WD?
M0_G"L2*"=YG$+_DOUT9Y'J@\R(LNM"W[^XP_#AJ X3JLI!X_+-)&"[AN&*O,
M/)\E-6^#EI6M3Z3J=#,2N8([4\[0*C*.G_W!=)9?CB=VF%HT03,BCU$W#_-5
MFDLUK<FXU* %.G>,F_&R@8MC9JK$Y9LO.Z*83D3";6$^R!N@'!Z6N<P*8P.'
ML?;18RF/AB8<S_G9LYG8\5@=M\],5C"]R,<IPRDZ@$BD*H)GB TI[K)@[&M0
M;'FOOPP2!;G:DD?].=JL<=Z?V943N:4I_1B7&)_;V\L^.K'Y7[U0U]PWDG=J
M'M2NJ[<7Y_U^54[E5N-$0F=)3/H:&E^ 8:>)$NMLB7L9+1@>_Z+AA[^W)2U%
M4YZC _*O>7_//]7,&K^S&)KG=/\&6S37@3!A?0M-1A.@65K;8N"EO@N=?)B:
MKS(:RYN3:_BSO:'M6CX7LX<5U3ZYKA?4%Q+4>\M9D-QMLWBR6>IAFE@+<N'Q
M_F%]3(X^(86;_@<'ERED68B#ZA\!GD= O#$3^/P%:D:R(:-;^068M[_H.AT4
MY#W]3%CJRL O9^:HM!&O]>LZG[HIL(OH/KD&W\[#S##'M<=5UV*=Z4IVV1<5
MB[O\J-\^HX5AEY&&AV4H".U,,\6[+;F9?ZO=T"Y48>TM)JB]F&3S0<+ QU+*
MYY(.9W-H;QTDB=$P9,A2?8V@;6\GE"H;+SWIJEJS\*)](/O!,/(+Z8N^KPC3
MPL05$>#6_YZ3"62(;E9&&\Q_06X[3"O [+O%7H&0G3%_]>'<Z*]/ X^ ZKGI
MF^R;-?_O#60-9P_S,:NS*-XCX.O32O0&C_9F\__4?^\TD X/;B+6J5[D\H1@
M&DO5CZ*A1J*,GS_,=^[4XQ6#2@7FK2(5H:_'O3(A0]TZ [ V?I+U@=&FI%@;
M91$_E_*['%C&F7N%QCX;ZT%DA+9KN+LJG;PD\*:V*YB%:Y8AQ_K\FW[*\H(&
M'H$QIXM#PXD@/ITJO=T6D?DR][[IISR./AG]]/>5#*:@VH(60A2;=8(8RA$P
MB!/K-JK^IOHMFN^%HD69Z=?F-EL/"T)KLB>G5#(0VT(<@R!\>YTU-NF*%+['
MA/=G'MZ*?>,^[,]G;=IC=BM_HZB1@!;W<]>=(,S0].K\]^F/+UR.7'";CCQG
MK$_*Y;0%)4&Y85G(N+$2NL].N!\GIJKRQYK'OT?8J5NAXJ=$H')QRDX&*7GH
MHV-Y,ZU*^J_RW!T6?@)\ 25.G\<TEZ<8<_:_(BC#.*Z];,U_\?+"A>B%_C*;
MR[6/[=7N2MU&1X4D 4#L]AND'QA+P(E<(=0Y#*,DIPS-S]CEF'?/D A=#W!A
M'$[8$NI*$<5Z88I:1K'N16= F)'GGSGZ[17(&LPQ.'F+GK:2=Y1'QI>6G# %
M!9.Z-%P!CX9X=L=?<6HHR.#@0T< ^8:U-&)QR#[:N&;%R6.FO@4CN,EZ>D95
M'?LIJ/_3$6 8W'NQCTG6 Q49K#T4('N"8IY&$V9T9CJ&$E8HO!E$C/)*CWGS
MU+O%ZN)HT%*:GM[#TYR;YV+6XJ!W&K;K?G=)%2]^S%N87+Y0Y%\=]$I22>%)
M62]@A4*;'X2A)M"RZMI6@=1H4*'F)YK_]V)AJ^1PFB*G*GUJY/(+(L#'O@33
MRLQ\=$.9Q)]=)CW=[4&V'MX7RW0Y@-F.J[_9HK9.^N0MS;#=#RDXX3!<3KX!
M7:@E."1!O4N%^^AG*06I>(;L<W>I#3S4<7^?/60S&J+R?,)[L?O1UY,/+C'S
MZWY@'T<WXDAG7M$G<7S;X6XQ?=&%"8:7JI8OE+YT<NL[V[O38)^\9&9FRI.J
MDG1G/2%6=F[%'/MS6UPG69462:C-$5%^LG@YPZ$M<!S[^@G+]EBK\AI_!JQ5
M+)>R2]4%YXC01)UH;( LI#5&3UV^*6]^ACM>?KR'#QW28YH@8VK3Q]E0BHPA
MI^*#$QF(MHX;!E4X_FAU/Y]C_;:KA:*::TVZ,,N3^_3Y[O VIX-&HNS]^ ?
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
M@[WWCFJZZ_+%OP@*2(ETJ4&*J(BH2),2D$>*B$%%BI2(H)101%""A@01I(.
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
MZWG)@EN?N$-!L7LP!ENYIMO&?#&&#.&-C8V,K=>*@H^][_[A*'O8<LM6/-R
M_U+  C0"]T-S@?_TX*$P9M+$\2^+M#,/QEULC7<N(?=8GF!D'$UY-7+]C<'E
MXQ).WX%GB?O^M<;+</V+=,+^(L'YD$'XW]K1'A?^5N*0@[[_8C<?B4@H%_XF
MX];W(F&;%KK0_UG6TT8[N=QI&ESN/>S[W7^I_YX/N?!W/N2_4?LIM/YK.9-1
MVNN(NGHZ.^T;2*0><2\M:-U[Z=5E V0=HF%N*NT)8\-<Q$R)R:BB=4;#?'#;
M>ZA8A;EK/^1N7?%,6G)S_Y <_S3Y^F(D/W#=&DC_B:7B$[&*'(!<YG'X+;TX
M:OXJ'=8BY!(]V:/SNL5!X5[#0^RPM:5 '?S!M3,ATXX<H!GZ-9B*6WA%LS8]
MR/YRD5#@F6^7<#!,_+2,_JZ9ZQWIJ]5U+...;W1G:^S91AER+C]E^%Z L1$E
M5Z7?HN^@EYCKUQ%+U53=3='"/!OC#!NU3#.ED\R#F X<A.C- 40C<UH=$:-*
M*F^2]SZEVG[;L3CW]$ QV\7J_A$Y1M-!YY3!I?]RYPX4PIT%-^,+6KCYI:>@
MY:CFVVD&(K[BX-2]CQ('*_B\WS<[;+.5Y5/F&7BI2+].]++37[_4Q]:%%Z,T
M*;A$MA3+J7]UP[>:I!!9.[0^.SB\D6$E7'>TPW+'-;, [SM1UINJZX5@',.'
M$AQW#+Z+=9A^ 9=6$;CT #EJ^@%JKQ=QSJ/OPG H^3@-^:1>L5#3J0<C05]*
M@?DCQNXVXW;C*#,)IK(H:/-QXUKS1L_+M<<?%86H?&J05FR/\>KY3#U%<;V/
M 'A;C 7IHUWK;T!^!G,]FI$R6<F&?<&O[6_4*K$J@^_J\ZRN<Z&F\J6TW,E\
M^0W:D'Y//:5;ACI9P?1'9:X[@:XT^843,RV;0[$WRL R>=?B.O;71R.5^6=U
M5'<HUZ1?;98]FG'83-6K-4\6+& >8FF 8_2=/13M9&,?_23M8'@LRR9_9*O
M]K#'B9<2H?L#7!]<$+GWV?FED:7"O!WS($A:/SN(O4I*N*@?6Z.MI!]]+*(Z
M3<H7(P<_OAJ9/VZ];+X;1MRY$2HL[/U,(JJMA#^"J>2&;4G?JF;KL("^I4.D
MIIO2TJ.+L<_=Q[NN'9OXP).Q[_'7^\4+%M$V1I+?GF1NQ*(13%66$0.10O37
M3L)6RR0:JY:CY.$,J1I">OX/)>6Z7?Y[)W43/%R>?3@BL8XBG!\.^1;+M_74
M#'J<_14G3U#T)6YC'P:M[!D;L?/&SFSQ0:TL\[=#@04$ORLO[[?OOO/$T$<T
MQTDVL"OYFQ/R+V=:XM8K4P'6\2'"=I8GX^93,D2(!+XR5B]SJWP76N!J@W[=
M[JF<:&ZTY]I[,;W:ZPU.NYM>X$:RUJ^ )GA,-W&GK@F< KNSIGAJH^6B7??@
M%"GNX%1VA,?GO1&*HT=='B>H)WS@[BRH_5D/+EH2SJ5;L.-)K1R I3Z/!0>A
M] \D/MCW%!:, [1X='* %'O^LK[?E+\I?U/^IOQ-^9OROP'EH&*H>W^C3L&D
M_^B[K=JLHI&V?K?)R5.O+(3]C[I,Q.\$%I%32Z,Z\*T'Q"M+_+FA'41A4^C)
M8\VQJ>E(RFW^=\00UA&KJ=0=EFX4)U4U;Y\58O.ORS@O+@;< ][7Q0JAC>G$
M9F*LH\ZQRTRK/N7:%!G8T;C48[<_, :\5;B*.L_,A+2>S 7<*:CA]2C&'="*
MJ?TC.W9M\(>O.D.W^LHA'X_DH;%7ZZ@HXYZ] I\M/^TP_<"4Y4+#HVA]NAYU
MN ,GYEW'J&N[&5R]_X%L0/4/F\_?6Y.[]AG_K#0P+N$+,FVEX]<%0!EZ57/M
M+3ZL*!I&C=@C_WP0;5<T-BN3);[K:+=:_,U4T]GM9[_>J&Q@RQJ1X[;$B'$<
M +3]R@$895Q#6_,CD9))$,#VR8-8#A#S+HT#R!7\1RFCZ;@F2"Q[V_">(;0.
MG=1BJCBTQ]&Y1D3C1$W-&[.F\NT9!JV N3)Y623\[U8Z^3]5685G"E&3QK7\
M.N!,"5W<UI[LM/\9PELM>/UBS\CDLO?ALK]:\)>@W5ZN=/[GE93Y!S1/L+]C
ME+\5)TP"D]HVWSV/>^;<.>V&\/BHFGID+',@LXDWPQH0]^6]3I#;JH*1GT\J
M@/(A-\C$N+-CX!C52'_DJ]7C7V+8,;)SY6 ^8VH/>8LJ,(KFIX4O?&# UT<9
MA21!XM4%U7/]JX(KBHOU;Z.GJ0J4PHPSCQYQ@-0-\C7G#DS1%G='D)\0A+:R
M%A;0YB]^FFJ#R4ZA<Q)6S"1IU8<UEDQ"GA=ZYDD 7P6 GF,:<K>#(1K)-$,U
MH=VV2G1-3FS.KKY@H*Y.G\C2P5]PS7W#-#934D[C\^&_NA/77P&Q^+7E1WX<
M/QG[3UO^I:N+2]NO+7]82LQL)S!_8.V_;6V?_\<ET/J3F.V1G?G>F;U.,\4+
MOPI:6]30/U=HM.+O.,[1$(KC7>LZY:-M016!SS5\;</L,?UZM[SVB9IR@ .
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
M4W/6:>3[?_?TBYV:G3"_GM$3/>LA]+S,6P0E(B,\_D:WI9:&96_ULBJRX;'
MSHK]?)9OE8.4ES\"AK1'X':FNSO:'BRE0F()!O3M&ZW0A.,FSV;A!3TE)TO&
M>OS'CJB%']GNJ/KI=.61'K[[S6:FR<\(>HQBEJ2.??\:0A$!:E-VX&G$. Q?
M U);'%5/<HSN=7T?MS%YLJ$4&95K(VSPC6+M-<JRWZH[!A=!A5(*";STJ9DV
MG"3+,AY.(4)&QCM]KR9=\HF8OM8E<)K\36'72).C,N^/4YHML*NDT6Q8:O9P
M$DNC$CRW1.$ ;3"!;H6+G?>6M%4;E@>;]ZN=S]_F8,!L-ON957()WO!W71?0
M?]7C::94_I_X#N"_KUW'2IAJHBS(I-@@8RL:8I<+*MSR[MV0B+WZM3JO)*\4
MAHXX2)O$8OQ9;MP3+P-];NMYXP7M5OQ(9DO]$R'3LVM#,?(;9V*'-;JJT]C9
MAA.]TSKM0&0#\S1FE"0,NU*AVYEXX\YMZMZTR+I[JRVO2;;I#P^^;;/&$O<
M9%H(E6B"9X4PX=AF^QK#59+(""Z.)#"*.!3!ER:2F6^@>0R$H&CLB/ROHN-E
M6[/K'&"D@"VH7? ].P/517M>-FG*<&_#^6=:K^39JC]8MFM+61DGW)H1?!*M
M$(IX>C$HQ^?9C_4AN<A":3V]OA?V%\<L51/5>'DN. #YHE'V_)^(KXDLB4Y*
MW'RK8F6I"(ZEGJ=G)H1*<DRP_6."W2VC"<R][UHVOVZ +_G?V8N:RUP807[[
M43$:+7GP,;DN\:7U9F0B@0-L9;$-\0O[Z=JM4+'ADZ9*<KUO.4""7ST3GN'Y
M]A$OLSNA8:\6*2QR_F8^Q.&_SE'**]3FH=-KK'NC^,=F77Q8MX3]8*'>9IC^
M<$B[^D!A66R"XIWTU]_U*L\XBZ[1G9K?Z3N"@ER(H$"D#[=IN9CN0PUW$A28
M%])2,@9&['PD_:<JL@<5G_VATG_/3:&, Z#OK'& A>U,75!C_1&].R^=)N1:
ME 5_P_3(*??+VC&Y <<5/Q:.V@7AO2=<#- .",Q@!#"=IH+@'IJ(1<>168P:
MHS-ER5.ZAXJ5\_<Y2[0&>#]:C3YU H1C)^XDTQ(!L&==*WNRDRW8Q;1NQ1B7
M=]W&[U)?&I4/63F#VRW[;:-I\ZX'D@D=1?S 52/F(_;6JAV!D[><G:OT)"5"
MREZ3O;%=>O!*IXK(?@8_6W",WD7E3VXTK\0BP=961P_UW$-H<PI)=,ZR_]20
MM^-$_;1BS"NUC)NOEVUVJV4OFFICWA,AA,,HJY9;4I_DXNXA6DP1+-7ZNGM!
MW;GL^V(7',P/R?,*/-D5<<'$[!>H:7;(FV/O[&&,4C\,_'@)7OZL^2[7F*:8
MVHN:6_Z 0 UGHH&MQXVJ3,.1N3@SG-/0C8I;9'>DTAZ&U(_&@1N",C?[#[X!
M:*%A9S<2##5TYX[Q<%7M0@57 \IP@)T;U V6*HE>S@7[YW^]OATYS0'\.( O
M!PC:RIH767_7  N9GOF\O+),N[JXUHOY5,\!.G9CKY)BQ7[D;:>;3&<3Q+\X
M#E&7.K+NVQT\\5DKE5&90=E=*6B_R*.V(\![$_%ON+/AX0""&AT<8%,#QS7.
MZ(W<G3"E"Z5G_'I_YUD$G0-P *&N)?;Y_S]T_3?Q;^+?Q+^)?Q/_^XB'NSE
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
M33"'(1^^V="MW9KA^C5S+&SEP:C)^E G=[DNBT HQ0_0^VDIH:W+'>8NJQQ
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
M![-+QC0:Z5+6FOFD/6;$1LOQ0NY6\F<URV/:5W/^1+J3[WZ3:45BD]&*J/U
M$[@>'D'@9AF(B+8&-$\II;^2^O!;W.CRE:,;?%_Y7K>C5IJ]I'<9J/Q0EMN'
MJHI*9W)GDG*)(F\8E\MN,[M$\4NXP;EL55=Z8&D"RH9SDI8M5LN-(4N@%+W(
M</XIY&?1>REG(J^'8!.Q,QP@>H/,NNIG;!-!V /.KKT' I3ASWR]1.GFI<"6
M<]'[%5]7E39L<5^UGW]JY%KM6U&)FXRWH4ZKV'%PF*Q:-76^$<R.3 ;N;MGV
MJV'G&U-E74KDJSB3NF2/LGWY'W\Y?:@I\OC^7>2:2YDTZ+3[\(;K2MPL/#;[
M4/DNK!$/9CF"L[WL,[<<8-$ZWQ_BUX<TVM7K];NP+[FED$Q-HISL!A$BA?0G
M<<3K('B6)N#/M3\DO1.;,/OA;R-V-<*!6GH[G@R]H8:1,I+I(I&)UZAK$9"6
M_=8*OV**)J6F]T#3ZWIKO94GX4J8!I7-RR3KL>OE:74U@VGTRT,K<3^SY>))
M C^.(:?"*EH?\_/S\R'35[HHF%GEY6]T@S'440HVDC1JI.%I^Z@K%UY7:RM)
MZ1XHLU*COBLYPW8F"C1U?M^E$:=].T%89,T92OF$B]U(1?Z"T**_I?,=F=VA
M1SK33?MOB(<)XDS#PF^GQ*?&%:'N4L0B:V\AB$&VK4SI0:C5H\MW^A$ZGDBL
M@N;6_L8>Z=65D&Y4E7I6'<M.I= >492?K\:MEL[".+M(O8+'O;H4Z<UIWF4R
M!*3ES^,[\XF>[3 $9)Q.)-1GAQGI!VI&SARF$F*@O@5&'V$).H:"J"R9.VJ*
M$_;M9"'[EHB[!6P(Q08%T%&VS<X2ACXYFP]H)%^KZH.:Y"VE+-AR]-K$6-7%
M$XOF);Y?>7;7V3MLO1(LLI&&)>Z!8C.VE@LIA4T8KEK$.T=/L8R@-UFEY(^*
M>EQIH:-"MR=/;&>=:3B3G/>M8RQ UFP/Q)[9MP<B<I<!]-RI12T/R+BL9O*
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
MJ0FM.%(1!SE/Y4C]M#AA6&3W)CQU^:KUW94WA=H>+;G*GD[')2:"5!__ZPG
M5=D:,0(H=?(O;!ZE[?F3!,$V9_W*FB EINI;Q/$?;8?CXELATZ>T]T!<R/DF
MC,"3#T,,=1*?9G.U1V>?SL^$0)FI(V:M/S2E!+^ZN+C*'PG6^Y?-64*DCD:L
M0AU@X4=8,FI&JZ^T_)@XXMB,< Y.9"\&>1&U.O4$$U[Z=(,>_LNW[[N.2')3
M!B:Z"'7"E\2G,=E<1=6F96B/EN;--7N^Z956K*J.*T[>Q^:^F<-7_3?!P3:L
M(3:S#[GC).M88[B23EO)VLO(DF@*-35GV6O,N+U603<4"DXU;!9W_MVQ4>W$
M:6$ZS  6:CB_Z67F3G3_<=-:K;>/XO=CEGV^L< D\-;_'$S^O0.VL2J[>?@?
M;]PA-'W >@]T1<;@;['!:7N@9-_WF+%Y(FSW_)/%?TB##E@W$RBW("$X:2K'
MV[RV7&#0UEY_ EQUTWUDYNSD)1[E5X\3JF S-D&%JYT;IZUI=P#]8@\QO9W(
M1@0;G##5/FCMZTNLT5=,'9M[]>J=XG-H<D .. 5&_(UAA_VZ\<=8A"Y!F!=S
MF1!;BBDS_$\A(8U2EJ'JW"ED2AC.1NX*XEG6"+ <VP-1/\&(*3@N3+\4@-D#
M/:M+V -)YH![\2Q3U^ 1 DR_O^V6)<A2<+@UKZ/5;O'BN>J*)B/N-[KMSJ:R
MQTM7#S=X?>?13%^"4W;PH9!-U3_VJ\&7]1*E:[)Z+#&, >%F0KE9>O3FTG _
M4^J[W=HU2EZ)B_,C<9'HZ4C!^NV[37(?=/-YH?A"\FXRD[-%\AU#FL)]$"15
M>]*E+>'*W0Z&VY_LLD'P!O".R)_*6M5M>Z 4%6;8'NA .B!1O'3CAK#;C.Z
M\[?4NWI5U;X?(Z1?/\1HS!$@JQ^-AC<)_Y2HX?KIA.4:BJME7>AZ+Q$2XJ6Q
M,GTO@@3FNZ60]%6?M^A(N]PZ5PZ8[4_=#R=TJP&-F,H<&MS8 V%:T %(\C5@
M']4+=3('_1W&#?7/8=@95!2-5+^H>JQU]M/4-XY5,DAW9/K9>%P+A0M6"*_B
MK-<48 X00+X0-N#NQL62X<^:Q0^O>-G=D@]6NQ+I=-&[QI4M(7T=BZR,;4(<
M\@J]OO]UX$$00"?!6[ QD$-X]WE A%+30H.!>R.?'/V-$00JR18Q5]Z\?Y1Y
M.((;G![V\]RE9>F3 F@;J:[?&. HN!D2A@'CU)'FK3=VX%$X#:3>K;*^S;H+
M$^ C@]?H3GZA 8?9[Z0Z^]^[S?8-U*;N.$=-IWD",:YT8S,J=O9#';%;KV74
MSI:F6Y8+X"0(EX;DV ^EH"229/SRIUO]-.4>\C5J,H33YEL)!W%*9E2V%@J!
M<97Z,X^CS!N[X/<]+<.W!;=69L[K$DK]O'THI3SUT2D5\6#3(I0UL$%79I@
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
M]T6(1-S0'--,VTOH"PO?>WYGMNU$?832/@F;L*'L>&!C_)]02P,$%     @
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
M_>=<E7_W$CF7$6$,D90$2#*>0H01\7C*J!]2$Q?E5 /3\T8:C* #J<M/F.G
M21+/?_\NJ!G<T;!BQ?B#OV3ZD0^]XO2GN^+I9WFK_L;_0.I'V/RH/^R3#QWE
M@[YD4O<A7[S._@/625-UW=Y2^A-Z2-.G(%\7JV5=/K\NF/R>1490&H8P3/P
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
M.^'LTH_IL\9;Z[&T;F=QQ_;>'D/#[3]>O\GE.).3E>PB%=2VG@(BRI*$0SD
M<(CB.%8I<#",0DK2)/!C/S$J+W6VE:F)O\0)MH'J&-2?^HC525X---\%6T.O
M]PQ/E(6,NR!L)-T^3IPC);W$PUGI/'GS>%IY"?^..%Z\N-],6#ZG5%6EW_#F
M?]\O/Y?\$>>LB_!JZR/?+)L%]^:,W3SV(IZDU(>I=)0A"I /,?-5@5'&XM@G
M0F2T2^-K-E_N!\3HE=]-Y3NPIK:HNP+=U58FGS[I>WKVC]DD?$#.Q]'ES@#P
M0V?"CSI;0]L'+?RMD]87CE=;S^2O8]#I;+\GE%%7!*ZC:W_5X,JG]1/,&_;$
MRSI7TXO717681 M%.&5^H+/Y!JK0>P;3) ZAE_(P2$2J!B*;=<0+[4W-I=R"
M*^=1E:W<76+73-<<<C:P@&W3I: .>YS7D!>GLG2IS5'UQY" ?:$QO<U.46BQ
M6M;E\_SUIWG"*1:^.KGD>5(Y0I^JW(<">ADC*&(81<0H<<#FD5/3A=>?/GSZ
MY=7[&S,YV*+F_!??S^"AEP0OV6K\X1Z:=^3;K#C]Z:YX^KF]N/DTVW_HKU)_
MCUN/&N63.X3>?55'_M)W%Z\9YF_Q]P\Y)OE"UTW\(%T!^:%NA:Y6\R2D:8"9
M.BG@<XC2V(>$!![$B1^2F/,89=AN<\^PY:E]ANN#81(YV((^ RWX[3!SR[';
MO#M,MP@'('GPG4,G_/;84;3DRO%&HVGK(^\_6I)RN"UI^X!^0J86OO-:/TG.
M5=11._E\OJ2RL6,)O+!/11CX6-6W(E+-> B)CU5MUDC$81*QV"S.O5_S4Y.T
M+?1ZHK^#WSK=EXO^,9.WX5@?8<?3'>'64M>/-Z=Z9PEA5-'K1\^^\O5\2I]@
MC2:>.W_B^GS1%_XHW]-[7''IM:59B)/,@Y2$<E:4)!G$6$Z2:)C&D9>&?H2,
M0K(NM#,Y05LC;0[Y@2VL-O$#IXDUV)1S0]?02C0X4S;!%4X8&VE?[AQS0'HW
ME(-<RXV*I2@$*-=_!H]E<5?B!P?.JR%MYR,@3M\^8M##11MVXQPN7]XWO%V?
MC/F,R_KY5GJG%:;Z<.:KY^V_Z"C-C,64I@F%OA?Z$!&>P#3&%$88D831(,/4
M*E>.>=-3D]L6']  P3;VF3IGO?OG/C&R%KUBYCD.P_7 6FW%8X\0>EM*'(?5
M&S<_<JB]+2V'X??63^BG7>]P7OX=+U9\:Z;]BYQI2S^3?5I^X715EM('?27G
MWM6ORX)4O'Q2<6'OEX^K6OY9$B+OTL/FAWS)W]?\H9IC(2A/20A3500:Q6$$
M,RX$)$3J7.(%J1=8!?4/ 7)J>JAL!-K(V?8*%NCL5'&3:TN!-G4&MHT%VEJP
M:R[X31D,M,66^CG(FV&FM"_=WP-K\DMVM;7$#]D73@>#08"..FP,2?7^ #-H
M6SUSD*D,EQNO7!7F_*)3H[$W*X6EJ:.A0<\)C8(X(AB2E!"(O(BIHZ,8AE$J
M0IX1GX>X"X2[M2C89 ZA1PC<[2AN]69"*2>0*J9>2H/.=CP#2UXWL\HNX9SE
M5I--#YDIO6O"1TH6I9-';\'6"[(M<- @;VL7S1JA=YC_R9XQMYF=+-H?-V>3
M/3$'V9AZ/*+'VJN43YYK-:W>826C]?.KHBR+;RK0!<MW3O[B8['\*N6X6.+%
M+_A[_K!ZF/L>EK(6I3##*N^>%\J?2!A#GE$_"SP4"\\H^_L5&*;F-&]9 3HS
M9F!M".@L 5NF@-86BY7*GAUFL-X[?#<,OKXPY1ZP6$<>OB=&6F-6J>( 67<
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
MCN,LXEF60(_0&"+A99!@@B!C+.0XXH&/?#OI&1/^U/3LBP18YCJU5E47]'>
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
M6]K/EW)WU-:(->#=LK-;/-[QL_MY_G\K"O8M7RRV$Q@B'"".8B2[4'@0H5!
MS%  8]FC$4D8XYFP<?B/M#$U/[^#>%6>R6-<FKGK5S(T\%!D2XZU)W[&?*<.
M^+%V1O6[SQBZ[VZ?N[2'E_TA7_)"-%.K=YCJ4QS_9X5+^7$MGMM0R'5]@<^\
M5.O_^([?JG6VN>_'&/FQ![-09!#A+(,DY/(_?BH2ROP4)T8K %<CF9ILZ*H<
MG1% 0U1C^]H<L#;$\@C=]7UFX#2/U1,#R],U9HS5&Q:.\%B],I+W.TCOV/FX
M+A@]Z]A>U<!XWJP+'G9<6"</M!O,&,_G;Y>U;.COQ4)ZP[A\?I<OI-3/>82#
M2+JN, YB!E$2<9B&L0^S.&0!C^(HX]1DD#K9PM0&GP8D6*,$#4PS23O-X_F!
MPPD[ P\(ML08J\E%X\_$+LE[M:/Z!U(_PN9'+2&GGSJ*-%PTJOOD+U_8>_-)
M)_-\)R&];T_S?1)?.5U)87FC,]L2S!-.8A@Q&L@):<(@20F&7AR2R$-1PKC5
MH9>++4[M4]]-;XM54"8DF/ZNSD#F2PD_7]Y9[S%=(-UXH\D=E0/KPBZ+'5H=
MX-/@U07VG&XPF7'C>I?I0JMC;S69D7!DO\GPQA[3X2,%TYMXI$)\4/VJ<NG/
M8T2S,!4J-Q!-(0HQE1-@R3E/HB@E% =I:G10PKC%J<E.AQEL@=X^F+L&;C&-
M,F+>8/+JFL^!M>?%J+28>;JF=*09YO74VDTG;6@Z.VTT>M!XTT,;NW:F@58W
M]O0198]_E._ S?>\FF<AYB22GF 0^5*7,\)@AGD(.4U%&"2((63G#FX]?&H2
MK+ !!0[\IN!9[DCLT&;HT/4D8VC?S90'>R_MB,%N';+M!L;UO8Z8=N!F';NF
MWT=Z0VF3;IBSFP=5>.&?^MOOSL:^TS,5KFM3SF/YL?IAB*$(F5"5$A#,:)C
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
M=0I!HQ'X99=2NE/*T:-UTV!:'B),-$1CGRF,.SKNAPP>8/5[YG"+0-,>07B
M[NA$PD>;X]QZV!JK69X'$0]SF'*10B1C#DF2$[7OB5F>8IU..W"*(K/L>&Y$
M>QB[/_[]!\?]PAC CAT6=O(^Q"AFMRLZDUZ1>!W#UA42URL3GDS',U=6E>%:
M_\=ZL^2:1%G]7DJA4_WI;%TZ#\$BR9*09X&$">8Y1"+7&;5D!M,<AXP)QG+L
ME!5TF!AS8[&]6^3ZKC]M]= ;XOH.%!+L'K@#/[5F@+<'YB8#@.@T-*^72D<O
M60"N#:<=!XX_2",SXME;_F9\@%$"-%J K1I-[9=+(^'K4K\ED%-<XK\FRAPN
M[5O"97E)W[8UWR%X7\B+#HG1C"IXQB-(,.>*46,"B4"Z$DB097F<YE$2.B8U
MO=SCW,AS&PKVW,CG*]:N _C6^+H!L+UR3-V7*T!ZC*([ &>BR+FNUYE$RQV
M8!\A=_CB,(YY)\KB!]&<]6F;<H()*7!(,LB(9!"Q7$)"40A%+CG*"4Z2W.E@
M_T0?<^.1G8AN#'(*/CO.N!&4D5EB)]U(R3@NJ.^5!T[U,^G,OZ#HX5R_].BP
MV?VE7#^+LG[1=>=KM2/4N\!G[=SZ7=1;7X9D:60**,<DB'6U'PIQB".8A0$-
MPI22,'3RY=MT.K?YW\EL?!ZB$_@.K$0]^"S;"GP[LO -Z<CLT8E[!XS 6T=2
M"^KO=J Z<XH+2EY)QJKC25G'!8I#&G)Z]X9@(7IX8FI^6MUOZL=UJ3=:?ZQ4
MB\:)U1R':H&JO>#&K_J$M?V)-H;:8]-+\9#A(HKR.&*)+OV0I1#1C$&<!@G,
M8IX+S*.$DWRAWJ1KIYBA5U+'9=KWE1IO]O<4 $;=75#'E4!L?\']K_5M.<01
M_0_X7B8,)MH&">VB)KJH_KO#K\2HO?VI5GSJ$/]7'CO_$4.OI=#T84.O/'0G
M8X=>6R;W2_ZZ3%V71^7_;,BRD"^FLE/CFM@%*WTW7K0HH((R&L,D%#E$.0YA
MCN, 2HDI#T,L A+;7OYWZGENVXQO[]^";^Q1\(WFK#""07X'MAH9.WFGT\XG
MUZ\_9/1R2"?@-E*7UZ]1\1][L1D=>J?$!8-@O#FA@5NODR4Z& 1&/P'"L :&
M[5W>DW*E&J^^*$;6-/U=_%6_49K\<\$2)*3Z#F$>(0(100DD69;#!*4X01@S
MKFC.:6-QMJ\96OVMJ/K291/^[6:VGX?5SJ;V M7(''2,D2(5)2<P@GKTA%P%
MPZL%>;ZW2<V[JTH?VE[77QC($";6YC>AK#?^<?5#5+6))_RY4A;&8_&LNF.Z
M"M*#6!!E%1$2<YCE$8<HS BDG#(8LHA$2<9CF3)'QK#M>X8,TH2:/1G90;$5
M'OQ"*D"T/T"+[N@-L!\+2YH9 ]^Q::<!MA$:[*16&^Q.;K 3W",+N6+EEY6L
M>Y^6I5Q!.6(MYP:&UL/\N%)[(F("6MZ1FK2U)Q8D3U"6YP)FE"C2HIA!C/4_
M62 3Q+(X(U9%NZYU-+?-6R,KZ D+M+1=31?76IEGT+U,0SXQ&YMU!L(UH([F
M92QN+*AYIO&)*VM>5O&XQ.:5YP?4VNQE8OI F$D<^<=J4PG^08@%YB'-PIS
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
M@Z!0K^L(#VUVG%2Q?B2UZF$%J.EN\VQ2%CT(PU!4,+*IA);E!:C5"%3%4Z&
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
M7R9AF@B4PB240EG**(-8T@"F*4ECR0C-D56IK"&=S\UX?N?FS7.%VN:H?3P
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
M4SDYC9)E_(-OY"=B<!-[UI/;G%&TDH-&]*W+H)'>8_S" ,S\1B>X"#!M[,$
M:(XB"X:T,3!NH'$15-_7]^Q?&]7%V3(G"Y[@)!*4PX"& 412I\+-4 9#*F6
M>2AI&+J1GGWG\Z.\+WW">V[E-G-0=$)OJ:\B2Z&?,2>YC@$']N-C&8'@%_.)
M0A):H4&]!JW8X*!^TMU^ 26/<0K.@/D-7+#O?MI(!F=8CD(;W%L86"I>']QW
M%W(*4;4%Z!>898F,HPB2B.<0"4%A'N (9D&<AU&:Q%0@QXKNIWN:W_[8" I8
M(QY8[B1V+*M^!ED[*O* ULB\T\#4$_$.M$)Z+!]^&06_5;[/]#5M,>[+"A_5
MS+[R^/!T<M_;I%1MB]M:@VF<AFD0Y1"CG.M:"8':YZ4$II+E 0]Y&B;(-:?<
MF;[FYEAOQ0//NH2NVL(-+>AX"5X[<O $VL@$<9A?KL/O-U(K2UU_KJ-4<K0
MQWO2N7/]39YY[HKBI]+/77ME&(>\V50Z(K-ZNWZBQ<IX&ZOM5XYQAI5)(:!D
M&*G=$A5JMR12F"J[(H@QE9G==5N;SN;&(IVLH"_L8"ZY"+,=F?@";V0V&8R;
M,X'8 .*502YV."F%V*A^R"%6[SBF&"KKQ6_DK^)I\]06'E.[CI0)M1.A:E>B
M+^A+B,,\@2'G.&(XS5AH5:[DJ.6YT4,KG&/UMF/ +L_]FV 8>:);(V"?G.B<
MMI=FL7JI-X/5OPYG[W&KTZ0N.J?,-HG1V0<&[@;4[.XN5GP@S"3N^+A2<T%4
MM2[Q>%^WX5(KOJ IIU$F<AASIJ9IE!"8BSR$(J51B**426D5Q#R@[[E-Y/\0
MQ<.COC1/?HB2/ @@E.XZ#YN^5=EH $I]W5*?]SQN5EPI63^ZGOFX#([EWF(<
MR,?>:[3WUAJY02?X'>A$;ZJ_DKH]]@%*?(];#G?,_&Y!'/J?=DOB#LS1%F5
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
M03K9,[=1XL")+F[BT(U:'MWUPJ-;@YD=-DS8#"./(X<7( ];HXFQ./(&-.Z
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
MCR!3-7E* Y[!,)3Z;#A3I"G#"!*ML4X8Y1()NVS>/;7-C3];"?&]D4XGOOT
MBSQB"8\0%"0+=39@IF:O.8<T1@3)7)*$8<OX.E\03R30UYE[ Z; VVQ>ZPW#
MD0<M:\0<<I8;(.$Y,WE?C1/G'S=P_GF6<9.7W,CZEJE1?+O4ER\_:3$Y7?A:
MW(NR*KZ+YBSHPZJJOA&Z% LUJ0U8'-;)_#*(DQ3!7$V$H412!)A3G%"C+2J7
MRN=&Y0>V@]IX<&0]:$\S?]$._ K^K'VPY!VKMC&CH;$0'WO+S"O8UI3E@II7
M!K,R8%)"<X'FE-^<RG#5]?]&?K[GBCP+6;!ZZ?)Q6Z^?\CA,6<8Q5!-0 G&>
M$)CK],DLQ5F8<1Z&U&C3[VI-<R.R5M->;V4=FPL:>VTU_R\!?'W#WAML8\^1
M7!%SR =P!8V!B0$NE3YQAH K3CY/%7#M!8?-OG?%3\&[S<//Z]6=^F*J19S1
MA',4JR44TI>5: HSF4HH,8ZS)$))0(S2"%RN8FYT4!L)2!,T6Y3ZSGEMI\4N
MU7DH#;;U!@,T<L<?#1N+S;O!&$VT;_?7M1JR 7G0"CA:!$M>P$[]2O]92XO3
MYJ8"J.Z%V "MQ.1K>Z\7M-Z=O?-O3K>IUVOYT7Y>_Y,.C'APJ/*A(%3KT!5:
M]$/-S5C1?*D,29DF60[3D(=:$5Q"FBEZ3%!$0QF+*$7<(BW$]1KGM]MT:)T%
M#QB :T"8?@&;\M3TP%PM!C06AA;$ZA?+J20U%6VV'-O'H]U?1+4I'NI5M-QN
M=#*(C6H*4>=W4$2\:2*<]#(+;%: '[BNWB8;\$/5(9JP8%Y?!]"O/V[7CZJ;
MZ7P0&\#(8[$A2WVK39.\8CB=Q%7/EG\4FWMP)TJQ)LOEDTY!(;3<X5$NBIU*
MV@WX<5^P>Z#OOFO-:3WOT>6U5C^*=;'BE7I(E-K]]:;X']*I+59;]>*A'6Q5
M*>\8*<O5!E =$JMC',YXX&NT,?^2>H<>@V*F&X?,?3H:E"Q><[R6V"6;WV<X
MJ7:))AGF$8TBHF^4((A%1F$6QQG,L8@$PB3,0ZNSIK[*9C>/5[;60FP"'%CK
MG,NS%V>SO4=?Z(T]R7<&SO[2H $B?F\)]E4X[;5  ]>?W0,T><=^7_!-.U2_
M4Z62Y>=Z;'FG?E<MDCA'&=5K?H)BB*,@@B05"4QH2#'/*4NP44;PWEKF1AR=
MH:"Q%#2F@MI6\[W RZ!>WP?T M78DUD7E*SV_ZZBX+SW=[GDR?;]KCIWN.=W
M_6''L\]ZL?QZJR8HY681HSA.L0[SK=>R(6&01D)-%KA"3RL:"(QL+J(>E6[5
MR:>Z?@I88UR[*V-Y.'D$GN'IHRLD8Q\OMB&\K64>#P[/.>SW9/"HAFF/_LXY
M]^QL[^Q#@V,5/HK-7TE1ZF-!K1KY1E3%75D?(*[_<ZO6??))+2BU9NJ[Y>K'
MWP2_$U47)YF@($LS"6/"<H@QXS!#60A%'N-<YD3RV$J;Q(=1<YL"'!ZW*Z>
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
M&.A]>)ARTS?RL[MX48CJ\UH\DH*W&PO5 L4!4_-<O>^K<QAF"$$2DP32#-&
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
M6J1Y1$B,,ICG>0AQ1@FD6A<;)PA)E 1IG%.[U+>NIMCTE6GRW[Y]>%RNGH0
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
M;P!K[/4*H 4E>P5R(C:^?=#'%(!O!="T K[7/C32@44)5J4 3SIC]DJ"S;T
ME"QU2@Y0W0NAWM*$_8MJ#_VG<K5^T/E_=WFXV1/3C?+COF#WXKM."ER!Y:J\
M$^M?@3QN1/7I:ZDW_A=/=&_<$KU,?[V4Z4C>V*,C?C=_RVV-W2K];5;L7ZW<
MWU:MY=?%_PB^H"$A#"E*CS.M"IL3!@G%!*89$7F<JWE[E-DLN'OJFMO4O!7M
MK+2M-X#L[ 2_%-V=WLL)FZV!-EN<>X)O9'[OY$X;Y#K5TYVE_I;M!G!X7</W
MU3?I@M[ \=/5O<DKKA<$5'&45!<O;[UZVC_RF3S5@8-ZQOJI3IE9_5'KA^H4
M=C\?!=,W<U?Z5V]_BC4K*LUSG9IE*V;Y1>@-BCJ,N*Q/X[=DJ56FT$)R&412
MY##E40*QUM_+69#IGR+.U!Q59M).TFD^SLUORON/4\&#=6=[<SNW,1YL=(8?
M-?5H=1#$WG5 -D"+&*L_J@E'L6JX54]5;*EU/LUD?"5C+@;/:."H/8:URY<O
M$=,G</A<BPVHP;D!+3PWH &H20K;0J3%MO6O;\ !3#?@F5;N#BIP@%6=J,KG
M#9.YM;_G6RRS<6_BFS*S\?O"/&"&%CH&Z#"VW@K^:E5N*U&U2R%EUT?54NVR
MGU*&>!A$4(MG0)Q@+79&.8QI3),\2G*,+14>KU<ZOV'ZLUA+O:Q7'W#+F8<2
M&9;A/M=!-QO__ (Y\KC4&@M::SW&"QFCX#>6Z'JUT\89&</P+ ;)_$W7Q#O-
M;OIG4O"/8K,@ 4Z"%&FEAS2%.(X(S".4PRA@(0TY#T1F=&9YH?RY;8+LCG6T
M?7K>U*7M?$T>BPU9UALBW4-Z]M7M&]ZR3?&]SI)DFZKF&&\S-AF XLC4,2:
M#LE=SL+D.17+<1T3)TXYZ^#S-"?G'[,/8?PJ[O0$Z:]"G_H\WA>,++OHQ23.
M!>4,YC(,(:8I@5F4AI )3",L8R1B9!J]>+&6N='%H84.08N7T>RG 6\8C4P&
M=O!8A2E>=7]PA.+E&B8+3KSJY&%<XO6'W68$7\1CLRJJ/LGZSH'@;P3=+' :
MT3"**4QH%D L,@QIQJF:* 2!H&DFDCQ9E.).*^&;S0TNU&3T0>?-!WU8WX@K
MC-9,H*_,Z:APM<Y@_U(#FRQ*M>RP5CR]!+'99& (;%/IOC_N$).@M1%H(_V-
M]5=0\#KF7ZIKTK'_BL.G<X!KC[N1@YI-O"_5\EKHQ)^WWTFQ;'*F'9R^W*^6
MJKPV$V_&@RR@(H!:\0#B(.8PSY(0RHQ2DF0B1<Q*CMVR_KG-'Y3YH+&_3;<+
M=C[HS=O#@\76#:<<RK:M9,8[(V(_,A_YA]V:KAS!\TICMC9,2F^. )W2GFLQ
M[JI,W]2K"RE03%.>01(D'.(LS&$N"(6<8!;1@"-%A+9J3+K@N1'83F](&V<O
MOE1CU<\V0Q 8F4;,G'?26#KT=+"V4EW8Y)I*ARZ<TU(Z^KO]3L3G]8IOV:;2
M4@9B_;U@HFK7SKF(<$0""AF5#.*$,ZC6)3%,0QX*M2X1869\C_)B+7/KB*VA
MC8)'8ZG#AL1E4*]O2'B!:N0>ZX22U;[$510&[TM<KF&R?8FK3A[N2UQ_V"%"
M_XU8%]^)#@]]*Z706\?BC5KX+R*9$$+R%+(PD!#C",&<X%B?61"1!0F*<B,5
MQ+Y*YM;U]V8"T=E91SE;A)1?PK._V_M":>QQ>D2 +"+M/0 U47R]/6!VD>Y7
MD.B-;[_T[G11[5>L/XIEO_:L8P3J]O%QV>:M?]5<;OBJ[S;LL^E5>\GD*$BC
M@ <YC!*U ,$B(S"G7,V.1!Z'+",HB[!EC*A%]?,+#WDC-FH56.]$OA9K]7,)
M6B= [46G=&8K8&W3)F8;+&/A/#+='II] NV!Y2,E_G3!S&\DH(T!T\;J.4#S
M+)K.I8Q1\OZ]>FJV<%XO254U>2]"F0M&(PF%%K[&),P@#4D (YQ3%M,,4V)T
M!.ULP=QFAD:9XNI<&>V69^W*C=X;;:,VOOU8-;\$C>#)T PFIDUI2)!C-M#8
M+#E]V_C.[7<9WRFS^IVQ8D[Y_"Z#9)G)KZ<@UQQ^W=RTBU366W+M?H\0@D62
M$!CS^G0_#R$1/(4T0#@,>)H)8J4\U%?9W&CS8/G3&>NH2-0+L1G'^0)NNC6V
M.68.R>VN@^$Y:5U/A1,GH[ON^O,D<P;O..R^[9GJEJM%VZ:H%%OI^Q%E)4Z2
M\@8<Y52("!*6J-4GI01F) U@SB(6<YPG$0HLA#+,:Y[?PO/ 8B :DRTVH"PP
M-]BT&P?'":=,Y#F8-FF.!^%KL><W#LX3;0,J [=+L@9\M[B[@+PO!0Q[M'JW
M"BV*FV[WT-['HPU%A]==!)#(<MO<DULN5S_T*E\?WWP1E5A_%]4GJ74O2]60
M3_]8%QLUH/PHJT7*8X;5\AOBF,8Z 96$611P2*7$-$@YH2&RD42R-V%^E/]9
M2\14^D9OHQW3F@Q^:)LAUT;;Z/XXM(K!6# RTB,/"COKP=Y\H.P'G0/@DP0[
M%T#M W@S ?(V&DSCML"TJDQZB-BWA#YI7W<MT>HQ?=\UF?[KO[=D6<BG.OMA
MN_.NGB(;H!:^0!3JA34HQ::^W'ZG)J[5IBY$YYBLZVI#L&LIA9K@= B?KD*
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
MSX-'5:[%'K7G9C<X+'BYIAR9V>W:L*_];/A^_)YL?B[Q<DT[T<&%,G"[)&O
MBXJI>=)V+;KI&;F[6]=2_*#<?0;Z]^<^A</N>]BEWW[]_/DOGLXYQFF*WH,0
MSU5.=U(R#E9'1RDC5>&4/8.)XKLNKOKK6DWU7S?Y&A99SB61:01#S$.(&5$#
MMEJ&01JRD,LH"!-)3&X(]%5BM=*:X%K -UT'6.^-M4IR<!Y'@Q'0 SHC#V4'
M%MZ .VWC39?8PP-$5HD=!D,UU=!PK]?@^GLB#ZMMN0%\6R_*:[(O-WJ-_:/8
MW!=J05\*\*36V]T00=M,VU6=:5O';8)?5NOZ,;US0VJ==?;$EN(&%$TV%;%N
M0Q+U5<B"JW=K/U0KJ?5]JZ:W61/U!\*8MJ8Z^,IO0%EGA-"K_^6*E,=_(Q7X
M(99+_5]2/H%5?=%:PU4UZL"[]O U4EUIXBNY(<Z_.V6RAU[K3[(W]#_KP.;[
MU>+7^^+Q45_9*_G?5,NJ%^ZTF([>!5RQ0@<#_T-]?I^V&ZJ^!_YN7=\ /)GJ
ML1@G%#$*<Q0E$$=(_13+'&94R@SS0,H<6RS:O!HWOS5;YU3=D>Y;MP#3?FE]
MT-:QNM?K?EJ[IGIM[9L%B_IM8H/AZ<6:;<*=MVI VPU;G?EM3HNA],6:]477
M9H,:6HV!E1H+N]<)?RC*0M^(KO=LQ<]'45;^!L)1&JAW^/1;XW2#[BA('0W5
MX]3@M%Q3WUO!5#6_";V$7.2IR/(\"B'G809QAADD*->WYFF&>!JE89X;1TF?
MECZ_H[#./O!G8Z$-U3[#SFAMYH[(Z(LRKV!8K<+<09DL49XY.+;KD_/.7UF8
MG+PTY8KDO+TG2Y$+#[G% MRVJ\PVP5RWT*<89PE.&&2<IA"33,(,$P0EE5&&
M\I &/+ YY3]?S=Q(J[,2/-IDSKP"I=D9^7" 1N:P'3:MA3?@]95M)>OS['X,
MO)Y47ZAJTC/H?G=/3Y>O/.TJ[[,NOM=SXM_(9KLN-D]OU+RH6O"4D2!64Q61
MIQSB $60THS"+!5Y('/$J##*/7>EGKGU_[V9-Z S5"OS6Q+!)53-F, #5B-3
M@3U,#JHRO2!X5I,Y7]?$*C*]#C]7C^E_W&F]TH0B?E/@5O>K)7^W6M>'7E]$
M=P:JED[?[E>5T)EJJS="%J76K_EV+UZK]XK-.Z*C6S9/:L&E?J<?ZGZSH"3%
M21;$4 8ZAIZF#&9Y2J%(>*J(A2>&\XG1+9T;)?U&?A8/VX>=D&)S4+$4[3_U
MAL;JICFK!NN]^U;+BQ';W6C=-H_6''T-V :K[_P$RM%&JA$<N IN*U [6V<&
MKT#K+GA? GU0U7@,.@?KW2W]^SJ->/?;N;2^U4)U'E_!9(O>&7P-MJOI\5OH
MRLI\1 .F7.6/C^/)CL$$%;JM/]X59;$1']0TAI\F*KM]6*TW[17FM\U^_3\%
M66LGQ"(2"<IE'D/&HUBM3V(.\S#-81!3'')"8Q0:;:4.M&-NDP759R*[I8IK
M Y@M92: =>11N_$ UBZ TSR(-T!;7N]<'KIS [0G-;-[7!$-Q-+KBLG5EDE7
M5 ,!.UUQ#2W.0:?JTW\L0D1PG @&0Y&G$$>$04J$@ D/4AGRD$7<2%^Y+6]N
MA/7I/S[<_NW3;S8:50J4?O)Q<'5D$KGJI9T^U=XW5WTJ5<)T^E1[<X_TJ0Y^
M[39W^+Q>,2%X+1+W857>Z6G)!WWW\I-L9BV+',5!K,6HXA )B!.601IR!J.,
ML3!*<LE3*]V1JS7.K7MU!C<1A]IDN-$K@]IH'6/1F&TW9;B.N]GDP"N:(_?@
MH4!:C_;&X'@=UZ_7.ND(;@S"Z5AM_N*PK C'JMW[/=EJD3"&TRS.((IR K$D
M E),*=1[G3$+":6,N>1%N%CCW*A'S9&$*F_37&:N?I!'1]7^RQB;'J=X1&[T
M@Y56N?^99/^!O?ZE^Z]",XIX_^5:7T2^_RH(EP3\K[_HDV1V^8U0A)@(!(68
M4P8Q03G,0\EA%&'"8[4ZR$*GS"OGJYL;O>QZBM9+6!Y(O[@F\[N"]A"NF6'N
MJ,M$4U]O&"5)E!DX$U#-RR2 ,G/?C&0\)7<ZHU53?5XM"_:TP#'#.0XE5-.H
M!&*FUD^4Y *&*0D(2[C("!JH>=96-3=F.="JLYRQ],!I1A]^0!J9.LXI=56@
M,1/\V?YW%+F3Z_",K8S55??2<E8G;AMH4)V^X1PLNGW8UGE$+N7H;$.4%7D$
M<8QTC@^U"%)$0M7L!(60H8R1C!+$46@9/VI6\_SH9&<XN)KZUC(ZW+Y9S'AH
M%+!'IJ7;3Z_?@]O-9EW0[::^Y+59Z;1$HMQX#"MW1LAW\*IA[5/'L]J!<B;$
MU;( YUQ%1UF#WY<ZL4BIFES-K1:A5(LGG&&(.%:K*Y1FD$@20Q'32/TIIXD(
M%V6M&,+-R*NW/J,^E#=]Z+#643<[^99MZ@Q$K9'6R8=Z\#7CH.&8399LJ+8/
M_-)9^JM.YO3> #N7%$/7,?&=6JBGQJE3"EUW_DPJ(8.7W%A$L=/#JJSU7IYE
MWUUD).4IDQF,!=<!*FD$,RI2F":,R80E(B)6 2I]E<UMRM/8VJACW1RF_ :_
MJ)[1R"I9BE3V8BUY+I(LP KK1$"<9QQ2KC?&*)64"9E$<;1XK//%?]V0]69:
MQ$\K'G%EUJJ1C(,RRFBFOMX LCRF^LXJ@VHDI#"+\S3&-"=1AEJ4WY:& Z-?
MC+MJ_[<B;#8P^L)LY'&Q)8&O#0DTEMX<9J3W-RR:(.)U5.RM<-)!T<3UTS'1
MZ!VW(;'.*RK5$'-;\J]B_;U@JLQ/\EU1JFY3D.7[LMJLZ_#JZIO6)3K_IS9[
MB6 BB],DUAD7U/]A&< \P!B&B+$DETR&F; 90GT:-[<A=V<I.##5,:^,UT8T
MX[27:IJ1.="Q5:P)< SXO!*F5P,G)=@QH#TEY%'J&'H?N,EL%R4R02@*(54+
M&C6U%@$D.@852\&B*.$4,>QV#WB6V1OWYMGE#+P$G^FIL3,HHQ\3&^,QX(;O
MF81]WF_V3IC"[XJ#EV_R#DG&UV3]^U&J3G)?/'X6Z@,H-^2N3;/5#L9IE@4R
MYADD2:86RK&,U$(YQ1!EJBOC&&<QL4C3VE_9W+KVSERPMQ<TIEK.DXR@[N_Y
MO@$<F08FQLXFG:H_#*=*H'H92U]Y4LTPZ<^,>J6,"7.AFGESG/W4\!T'BCW.
M3?]Z56Z*<JNG:XW<[ZJL7M79>G:)/X2>F(EJ4[!W*ZTP5];*U8N<$<X03R#/
M8JFH.$P@D93 . DR'B5JB2N)A5ZK)[-L^LLT2JVU61;<XJM]#/C[!3 ?_RQ+
MQR)HEX#V">R= GNO0./60>(C48'.,]"Z!EZJX2P&CQ=HP D5S1_UG<0F"=DN
M0]AJ#72.L.86"]LW[FK?N.>2C6WNR084%2 GX16\:W0M.R#;AM^7Y4M=U7,[
M]0Y\ONJ:;H#TC,[10.J[;+L!EXMB\:;M,)^[$QXM<[3(2)RK3A# %,4!Q)))
M2'(90BX%1U&44ID8Q;Y?K&%NJY?.2-!8"929%KIDEX'L'^:\P#/V%H4M,L;<
M<]7[GMNWZMUZE^+?6/\(FQ]KEKE<ZB24<=6IKO]??]!MA[%+I_-%U -4>?=[
M66RJ1<))RD(B(0UC+3B8"TB30$")I(P0EXR+Q&:C\7PU<^O6^[QC.SM!;:C=
MMN,%3,UV'X<C-7(/MP?)>B^R'P.O6Y(7JIIT9[+?W=,-RBM/.RRB]\MR'>%)
MRJ=ZEO ;V;#[3^4NK9:>;M3333W/:&7P%B1*DYRR2(_W.<1AP&!.1 9#&G&,
MXE3RR";/B;LE\ULJ'^PGL<:95BSP0;NC\PGO$A>R0X=NU .-QJ .:[G?EGPM
M^.;>-+1E:(L:K+2G::61:<R\>:K_<]Q 7?M,TQX6"^AIVF7"-7/7$9HF:?,]
M=JUUL0-UN<*T\(]><==Y0'42+O6;79NW&<..VOA!OU&[Y6NI/+Q%>E?' XJ?
M;D$\'(.C-;"'XNR7O6_KM'.O5;UK?<C/Q<__$$\+&K$THQ&%+$L8Q E*U# H
M4IB$0<RR,$WSF)@N>\_6,+?Y<6,D:*T$M9E V6F^[#T/Y/5E[V!X1AY-K)&Q
M6O;V>N^\[#U?ZF3+WEZG#I>]_0\ZZ+A]^Z]%&N8DB,,8AFFFYJT!22$1"8=A
M&-.8\ S'(C76<?OV7W/KJ-_>_M?M5PL1-X5(?Q]T\'/D'M?OHIV"V]XQ5P4W
M5<)T"FY[<X\4W Y^[9+_DBS5L"FT3-#KY:I2Z\KV^#^0C 9IDD*:<@FQ( AF
M/%/KO"C-(Y8A'.5&N2=Z:YE;!ZKM!(VAH+74);;B(JH&RRP?6(W<"4>'R28K
MHP>X)EK;G(/-5^K#*RCT9S&\]/*$"0FOV'^<6_#:PVY[XON4A?^Y)6M5^/+I
M(,)7KM8/]?=QDD T1SF.<!)#PA&".(T"19%9HO-T992DDD74*C;7R8JY\>CO
M)=GR0HLM_+MS JCRM\M-+=.X/YRVVV%W:R&S#?C1<1^9DW=6@\/[#CN[;7+N
M6F_<#\+.Z[Z^FR63;OL/ NOT5&!889:+J/5F\5KUV=6RX%K_H%Z@%:*[8\1E
M0BB2 61JE05Q3&*8$_5/KD\&$B92&1B='?97,S>F.[04=*9:SH6N 'MEB>8-
MKI$)RA$I\R6=$1!];*-*.& :]:]3EKE2Q31+02,W=RM$LZ<=)TSZWNHK4@G^
M^F 3_7:]5LTN]'SZU=/^D<_D2?_J]@=9\T^/]>!_<./URVJY?+=:ZS\N) U0
MEB%%)$P+"8A 9ST4(<PS'/- T(13P\/%<0V=W]EC?9M8S:[J 9^P3?%=[T[^
MJ6T&K=&65ZE&:F+#*=F+-]O8ZVAM/:3:?'#H(CCP49]_'3[7^@EJ1V] Z^K1
MG7[3%K>?YXW:('XG@N.8.NU,<52XGTTEQZUML/IRD^2E%L;=Z0'C),4)#C'D
MG'"U^)8))*%4727$<9HE$<U"Z:B^?*:ZN<T]C]2726VO#^'E<T";$;8_^$8F
MWB/AY<;4B327>W 92W/Y7)4OI;G<XWZ/YG+?6VZ\\E9*H>='^YCY+VIZ_$5H
MCXIE45/?UXWZU6W)/ZCV71[$UB\P#I(,Q3G,"$D@EI) DFI)IBQ-,I+*-(J-
MLNCZ,&9NG%0K1MZ QW7Q0-;%\@E4VO"#BRQ-)@JG&#<OC6?&9%,UR<@\MW/C
MX)H8T)Z 8U=N0.U,?8.H=N?H6ME-=TG6'R/ZP-<K7PXR:%(V]0'=*==Z*7/8
M#.]\\6T>OU>B%++8+)#,LB26'"(<1!#S+(*$!1*FC"'$0DQX8*5G;5/YW)AV
MWV-7FG/=IGM&J-M-_GQC.=54\#(#@M9X\$MK_N7QRGEJ:(/:*!-%(P->9-IH
M \VE2:15&0YA-.>2.[\IOA=<E/R-8$O2GG<ZYW!''%$J$8<B#=1*-XE#F#/U
MST!$,<TEI1$RBER;Q-JY4>7M=['6T=]-I/]2M/^LO;P!O/4<\ /7+:)81F_[
M?OZ=78N.3-B=JV#GJ][I!)VWX-!=M;8'M<.@]ABT+BMN!_JB0>,UZ)RLR5__
M7C^\^^V<O@2+N*@Y?1$3Q5?-YLNPB]V:JJ5Z8\!&-V*Z6+*I\#R*29NL4M=5
M%MWL52IUP0L4BD2(A*@9!>=:O4' /!0IY-G_K>[+FMS&L37?[Z_ VU1%)'JX
M@"30#S<BO75XPN7TV*[JN%,/"JR9[%9*V2*5=O:O'X"+=E$ !3+9$?=6IR4*
M..<#\0$X. O!"<$\4X%CY<+#+J:V#=#G69D_&U>88C.';^HI;>Q1+Y*N7$U1
M)W"U/2U=@];@9R)6[B3+K3'R>>8YI[OGD\U1-R.?7\ZI>7Q*.?MD[](Z^H13
M'7I,B^;48]BG<2A2!$F<X@ 2:5)Z2XHACI,4IB*54:CB($Z<JF)T]C8U$FB.
M]1MI02MNSSS=W5#;D8$W  ?FA2NPZU-EYS(FOJOL=/0X=I6=R\J?J+)C\:.>
MKE[&L\AL:_0,?:]W.N6+[FV^-I?]7^H,9[M%W[XO/VL]32SN<JX;O6^KD&^N
MDP.91$$89I#%*( H)!$DB& 8B#3..*42*:>ZIG[%FQIE[6KWOX"L]/NKHQ^7
MW_&SH[77&Y6!>7!_0&K5;L!&.=!H=U0(<5]!T&HXB,_!,.#[]='R*^*XOEF#
MP'ODDS5,+STKK:V+4B\PJZ]R7I]E'_*GHJEH&B4*)TF*8,1"!1%5$614#WH6
M,!(I%!/I=C'7T=?4V+D5%>S)ZEB0J@-:.Z[U!-C Q'D:JP$JPUK X;<654=_
MXY:BNJSX424JBY_T8XRO\JGV$RWNU.^+0O+U2@ISV)UAB94(9 Q9$$7Z")HF
M$$N10:G?(!HKJ9(D:*N[?K>GC;,=6LV!_?*NWT?@CL:-MC!9C7I<.ES&V8X\
MKH-MK&N?IPU8"FRD!$9,?[QQ$0FOK'&^MU$YXZ+2AXQQ^0?]^.+#>K7(2]W8
M[4)\R'^:OVJOSQG'81)Q%<*$FYQ+"D60"D5@F,HDB*,@QLC)6'VVIZGM+C:"
MUMF]&U'=Z.$\K';TX 6L@>EA'Z=6RL:IVQ\_7(3"*S^<[VU4?KBH]"$_7/[!
MU=$@C>N.28A>'9*:()3W/^6*YX44,X(ECR1*8)*8<.0H8Y &*8.82(PI5DD4
M.1FY'?J>&H<8%S96^S@58"7I//^W%+W#0RXB;WL!-@B>@]^,[02.M&Z!51V'
M.O:R$1UL9!\DB,06L*$B2B[V_UKA);; =,2:6#?1C\*^K$SRD_+EBWZM2DV/
MQJKS9+92GV4Y4Y@Q:C@K"\W%'"8<XE!%D&3,A$%'5(G8A;.Z.IL:2;6R5NNW
M; 6] 0MY?GOOCG 4AI@KFD(<I1E$/ H@8YQ#&2F!69*F/-.K@G$3'!GA39?_
MZ0C;L;\OW :F^U;,&U )6B'W?HO<YP[DG/G=!A*OA-[9X:@,;J/Z(65;_:9'
MEM _;F=9&B4DRC0-8X$A0G$*::Q9.<9!A'F6I FQBBINVIL:T_Z1K^[S14X=
M$H5J4+KG=0]5!YZZ?WS\^K>/GS_>>LH5NM6M;ZY0W<)XN4*WXN[E"MWYN-_V
MI0KO_)139JR4N2S,A=-:[YP6>O,B,LY"SF 82ZF75A1!EA("DU"D*%!4<;O<
MNI>[FMJ$JB0%\^7B'I;&B#O?"NVVL':@:[>L^L%LX)E9P[4CY0W8RNEO/;V,
MA=?5M*.[4=?2RVH?KJ06O^@1$76Z7LW?\_+A=EX-GA1_6R[%CWP^?T/U^\%E
MH<\_""D62IA@S2.()112A07$"2><T(QR;.46U%> J1'+MN;2:E-S:6VT #^T
M&H"V>H#[1A' &DT<@E;Z#%0W&XT!_\ <-5GD'2* !AZ!D8)Z^H^$KVHN5^#8
M&7+3I]WQHFBNT'HO,.::=OKDLU\_/M+5RYUZ^V#R5A4?%Z:;'Z;=#\O5Q\6S
M?F.7^GM6:" *+O7G!^F"14P3S@(,A8J-$2[!D'"N8!9G4F!,4D*Q0VVSJP5R
MF9,CI1FL53)SDM=*@7Q1S<1*+5.#6'_0* :6.YJYY(:_>B M%JE1!V?@):O_
MJ+CDAAYDQCED^Q]SP,8J>4;9>DY70.0%GR\+<X?M/H:^%CMO '=7'+BZEQ%+
M$_A"9+^&@;=6KRMVL%0?<KT@RT_YLXE$+;4PN>ZFSKCV85U=XC^:A?O?U2QH
M;L<.)G :L( $V-1!2_62B:(48LSTN0W+@#*%LA@[>?_Z%&YJ9[KW19D_5AM6
MNB,ZD.U=LI[A53X?/<];?=O<CN:[A>%H93)Z5>&J_>HG>!ET.XO4:PWET(MM
MHY9AZEHQ6&D&MJIM\DK6VH%=]3:N V-49? )_2#%&KP(^"HU''Q">ZZT@]<^
M?&0/^)0OY,=2/A:S$+.,21Y ADD,$<\(Q"I34(8T%#B.P\#-*_-,/U.C\(/P
M>/"GD114HCIGW3T-K!VW>H!K8)KLA=25^02.<!@PJ<"VKU?,+'"D<'=Z@>/'
MW0OC?E]1$X/V[>61Z;ULH)A(8XI@'!.]_4LY@U2Q!&89X3P1J:29=4'<O9:G
M-O$;X4 MG7WYVWVXNB?W52 ,/)TM]7<J<GM2U][%;?=;&ZVH[4DE=HO9GG[
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
MK<%S6OU+E7C._*H?==V9TNV[#H8-0<XD0UC@)(%AEF80211#G.G=C,J$#*3
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
M23&D 0["2. T22-KVTY73U-;=&I9#5&('6G!HA'7P>#0B:^%Y<87:@.3\4B
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
MA^QA^:OK$DO.* X#E+ (9HK&$$6I@$3P&,9!1N,D5EFJ>)^TD5/;*_RM5W&
M#4R(,!EE"FEP8@Z1XGI_9>J,Q8(&1!-KK&CBPJN]8!J!0:^$R8XD^R@_,!U>
MU+MWTLI!V&W3^*LDG#S'6$??^_0DJ3XM;M?EPW)E3!&_+W2+5<VQNZ<VJ7CQ
M_J=<\;R07U8YEY6]Z//:;+KNU-VZ+#2)&A_2^OEBQD48*413F.'45%=A,219
MR&%,8YY2$H8\2V?/<L66U_F3>)?<9=[LRC^@C]M6QJ;N7B,J^"5?@*("X'Q"
MV%=]"RS/>=,;V=>^K:M%O@&M?J!2$%0:WM3>)@7847%HGY'!!F,$OQ'_LD_
M=V2P ;'S'QFN^QXIL%IKN3&6&UMYW%B98HRR.(H95&&0ZGUEJB ->0A)FD0)
MCT*!,JM@L:Y.IK85/[XY +%#AJ=S4'83N2^ !F;=4]CT28-U#B2'/%@>P!HI
M$9;3"^66".L"")V9L,[]=KQ46!>DW\N%=>G9?GMY<PU2>_/-Y\L?5(ML'/2^
MRD*NGF7QAL[-1S,B*4U5J"!/3+2[C"G$48B@/F%G68("RE4\>ZHR!7\KZ:JT
MVXU;]>WR.A]*,-P;W0@': F8O,\7"[.Q7BKP(JEC*(G= . (,Q['!%*>Q?4
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
M"L;DK^>__9?=KW^]]?M_RLUO<^_]KYN?7OSJ:GK7+]+'\E__U]]?O4L?\5.
MZ7RU#O-4%UA-_V6U^>:K10KKC<R_2]<O]_Y&_0K.?PWJMX +D/RO7U?Y+__C
MO_WRRU8<R\4,WV+YI?[WC[<OKRWY>;&8I<7R\U_3XM.O]1=^/=?PDWG^;;Z>
MKK^]G)?%\M.&6N)@\XGK;Y_QW_ZRFG[Z/,/S[WU<8OFWO]3/(TH$YV)+QW]_
M\/-^O:3R\Q)7]&N;[[^B;^P^MM(T&,7X=8WSC%OAG"\\6Z1KOS2KJEDLS__E
M+$2<;;X[R3B=/%O0;GD25^ME2.M),+FX(".@]AR4*P:BUQFLLTYS+;34_+J
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
MCHXEUSVH4 !=C61J5^H02P=&96<%9SHVJF+I=([.:2CXSOR<0X0]]H24.^>
MV$S>LV4&,B.-*HDDBV X<2$SETPGJ_<:=?N3S,\Y2)_?G9]SB'#'1L>]<UVL
M,D:@,)"8BZ *D@GH_:9+9HC:&V?<7A5,/]?\G(-4N]?\G$/DW($35JM!U[MJ
MT/?T;S9228(K%7*!HG4!A3R30%! PAB-M4DQT69P]EW4C)W_//E@&4S4'<)E
M!_J !/$@$+ 8$DM-.-!7#F@/&25*,DFV,5;NIF?DI[PGZ_D[P#E"Z#U 9SI'
M,N-HX>GZ[_@IXG+B)9'(&((TM5UJJ-TPN:4C6!<CDF?,Q#;9Q=NT] 698S1\
MRZ\^2=P= .;BZ-T& FKT<S&OON=F0S$L3"49(=5HE@K60S3,0:0KF_:2RJQ1
M]]$'R1J[0&*PRVHXX7> I!L\['87+51D*!RL*W0D"Q)/K :@M9'D)3@WH<W4
MKCO)Z<1_.EW==S8(/$7V'0#H2OIZ=Y:2F>_0$@,I80(5$XFD1 8REQQU2I8C
M:P*>6Z2,"YP!U'M_4<L1LNX +/>40.R80:F)K&# B+J7DN00Z2X'P1WCB>Q"
MTZC ^4&RQG6RA@?1<#KH % W2Q?.N7">13I^H<1$VZ+HS; ! 44$IES,UNDV
MUO/=](QK^@P/H0&DW@%V]J@AV#%FDBY6)0L18ZA)7051$(L),X]"8QV@,U9Y
MR $(:U;WV>"0:J*;#D!WQ^Q6K5CV$A61[)'DQ!G$R"TPS247S"?OVE2S'SDB
MMV'Y\/ ^VG%B[@ H;Y:+A)A7+TA,+U>KLS!/^+K\,5]A.EO6PKRXGBA>.Z44
M#=YP!\KG#'3^:B@HLT_9&"G:/+W>@[A.G+8C]7][XLB@RN@ 7P\6R$L2AC0A
M00RU94KR'EPQ G@P9 ,6<C8:'4DGOVUHG^T8!E&#B;\#*-U1F:2DB!@L'=NY
MBL;9!(&3A\J*-3'GS*)M\Y"_MT*Q@6%SHJ@[ ,OON+ZLSYU8+WB6.@*O[Q')
M22 [+DL&3'$M.1HA&HVSN49&)V;/,! Y7L!]H*-6,]%]^V6:,3_]]L>J-O:Z
M:'KR)*VG7[85D1<%O$%+E0GU+!D%2I*NZ3N"V+29,>=]#&TR\H?3VLD--G3%
M6&.E]0'+*WN*RT@R"1R$%;0[=>;@)%.@3<A)>2]DHXY'AQ]:S0SLUCI_\% [
M1 %'H^<++N-BL+CW_S[;C7]ZOWB+:3%/TQE>8^K]XE!YJH+"N*S R.IP.))'
MD#*0PZ&LJ<7E/K4I]6W!S;A'XR.C>70X='"D/D=:.4TW*IZ066-5"([NG#K(
MJO (CD>B/6BM"_,ZN3:9GZM4C'N@CH^)6VU5CU10!^"Z%.:+Q?+)I_HL[+^V
MC#@;?!0!H?!BZP L#5$&2V:/=ES)$$2CRH9[21IY+&]OL!M&=1U@<!/6>1I(
M6#5Y@?/5E@MNDY;,&\ <(OGLW)"[+AUDRQ32#X+5;9X:WTW/R%-_>T/? $KK
M 'H;::V(<-I"SQ=G<5W.9N?C;B8N>2XYV2Q,I5(;T!K:1L2:-5IXE-8IW@:
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
MMZ4I6_MA_6=)VO2#D Z"!)<;_Z*3S$21 %VI[0]LB: \DQ!5(=/)H[4LT"'
MVO1NNX.8_:#YT^1V3M1&'R?PC@DR;,@F/UNFC[1]7I<K YDF(EME&+$C62T\
M*DJ!-TY 3"60J9ZSC[8IPNZG;3_ _30IG6%UU07^]A?A)#+FLBH2L$BR;AC6
M0(:S8#VS7$M#!+;ID[H_C?OA\6=)_C3270?%B[^5@FG]NOSVE?88^7IO">^O
MYY79^O^U5/A+F-6M^!9K&[=$NV%3V5X#&U>_<>4W)\:A9BCI:D!'/B"F -$J
M35]Z9:)(T8DVI;<-F-D/YS]+NFEL-'1@>9[$[!M<3FLSQ)LO]G86^56Q;D4]
MT=9Y*33)A&XSDDX09)?7.6WT-U4S=XAM3(['Y7._;?2S9-(ZQE '5\YIQPF/
M&GW) 8@QO1VWZXPJD!WS,?A2O&YSN3S"-?*C9_(>7\-'P_GS9I>]6X?EN@-0
M:\ZB8C( YZX^$C0.7!82BLG1&8&,A3:5A(\ ZA\]Y_?X&CX1U+_-KSJL__KK
M+>V\HF]L?K3Y2?V7;['\4O_[Q]N7U]:H^<ZT6'[^:UI\VBY1,T&+V317M_CB
M<<YJ49YM+J75='['(.9K;*VFGS[/;KQ5OIV8/F:97R]YNLGM;K5;\&O 'WY=
MXYS@^)=39VM?/'RZO>(%G@E227EDD-#4@>',0=3"@'8J9,N5C;;-L_"]R#M]
MOOAND?>;A+G+A@LD"R<6(D@9Q<G,T1)8\-'PG$HP;0K]K],Q[ENEX7%Q>]3X
MT5+OP'V[H'XKD9H=6<SK%G[R=;J:9"+?>_0@F8PDE^PAUF;TAF.6K"@I?>/]
M<A=9G2#J"'W?!YV3A=]%%Z,;7#Q?? K3^82;5)"K"$(0\2K7*K-HR.4BZ]1H
MAPQ-FY* .\GI!#NG*_QF).IDV7=P&%W)5_P=/T5<3JQ/WAK-ZQ35&@PK#%ST
M=$[G6(2TV277)K)_BY1Q@3. >F^:YR?)N@.P/,EY6L4?9F_"E/R877.O'3,\
M('D/7((HG/R'.CV(=E8B=5O->#!.JC9=5AXD:]Q7M<.#:#@== "HM[@F>6#^
M+2SGM3!UQT6-"DH5.(A8+WB;"GBR%D$7@9;+'!)K8T;?3<^XCV2'A]  4N\
M.T]2.OMT-JM>\*8I9970$C_B?#7]@MNA$SO&C.#)<2U 1NEK&;,$'Y&##KF(
M$(L-NDV7[[U)'/<Q;(-#JHEN1@3=:KF>/-NR1!QLDQK;+,CK\B0O-A5L&X,2
M([%3V,:@%.2;% D.T0+S5J+SV:/<Z^BB!:_@C+ZZB;%]*1KW_AO <VLB^LZA
MM-N"DD>5.1=08BW42'7\#2H%PB8?;8F)XUXULX. :4QGK@T&#@#8$0KI'&*7
M\YHNKG]6&^HYX#8Q4$P8B(XIX%FCKF\B\GY=CH<YN6Y0UR_LCD'&(2?;*6KJ
MP$J[N !>D<7YDOZZFEB7@A0:H7A&HN*8P==^/YD+8V0R(JLV 8;;M'32F7C
ML.9Q8NX *%>"(]L'!:_/UJMUF->"DDGD(O$2$5PJB7@)$>I8-A ^I")):#ZU
M"8H_1%4G<<TC-7Y_;.HT\7=3[G []S0IEA<Z-B-X+20H5Q1X[AD0![$H&XNQ
M;6H8[DL%CVZ6#P.>$T7=#62N3:N<*'1,QRR .1_I/!8.G& 13.)D4P9>4KL.
M^Y=D=')%#0.4XP7<05'@?9&,S;#Q>Z<T/YGGS5>S<-V<>XJ%_LW[\'62E;51
MH0!,"<ETU &\C!P2EURF&&/V;>IK&S'423O>81#;@]*[R#0_)(CSOL?_COD#
MGH\E?U+6F]F1L[!:3<LT;41162_!D2*4AV+JT"K+-;C@!$BI/5?%>\L;CE(>
M@H5QN\H](L+;*;8#CV,8QNM6)]Z1?+:L- .-0H"J#6MC,AE*2-S[5"S+;8R%
M(;D8MV]=E[@^0KT=0'MCD%\^2\V;NM]UG?/R_&Q)'MTVRK1U]";(-.=,.@BT
M?VMS/A(R4W0SA9A0U;+?V.;1^B%4CMOFKH6_U$(]7;PBWH^[_PBS,YP(S5)(
MM)NX]K5M'Q,0A)*U\8/12=C,W9C8VQ Y;H>[4:!WN'+Z:91T:6W7^4)W5\ML
MME:\V9OD+?[GV70U7>,[7'Z9)MS*@FZ$Q8?YYE-V8HG"%UT;HC'C0*&7X(U6
M$*/GQMFD#;;!;&O.QNV/-S#0NX)!%Q[<9NO7MCUW73-W=^N9:"Q2&)2 .9))
MCX;<5.<S:(8H#%GW/K4Q:X\@=N0>>"T.ZH;:ZAF2FPUV#X]"ER"LY6"\2;3W
MG*N6N*_OU;041;O$V]2V'T[KR(WP'@>00^FJ Z_IHG/4E618]10G(@2K,GH2
M5B3OSTH+7EM'SF .DL6@4FI3V7P?12.WG1L868/(O1\#],%4JL\27=:\CC,B
M.4424?2!MD3)Q)6U2O->,]D_2I)I,/D/^LAYT$2V9CI:F1R0G6E!95<'Q>@
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
M_98$663*0DR*KD>2;S1M]OX]!'4"Q)'Q\OVI;@<KKU,,UK\N\=R#=*BEK(W
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
MA7F^K'FX6%1VGH.]S2R&+ KO \C$-2@5&$1;#' >0]#>61':)."W('):)_T
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
MVD?FL%$#TT,D3?N:,HK GP;1#MSO#T87AI2KDBTR!=ER3\%<RA"49&!X2'1
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
MEDUPVLC@[;".R'VHF#8-T1IN3631(^CJ^^;)4X>TFL=<WS5EINA=257 ,:Y
MH$I>RAC2P+7WNU(P;1ZB-=A&E\'40'ML38-!GZ.A^$1Z0PIC0@9G'(<@BXOD
M2LIHAS4>[KL*HUF[RYAP&8N3'81[U]W!)Q>_6)8LCZZN\"@,%-*%'I@2$(M*
M' -GR;1_5QME8T^S;I:QO?96XND >E>/)N?O=U+H'.LMO6ED5-P8J*H$PI+>
M9(II(VNS,/86(=.7<HQ>Q[T[H[O"R57;PX?Y^H]-2H:9(BSR K;.):TCK<!S
M@>"\3BZQ4*)K5;+],%535VWO(>X'H;,G[[O"T8OE8J-5UY)B.IFZU8SNZ7I9
M*V$YD*&6D#G9T:!3QM!FU^MC5/6"HWUE_R"H]A3$U![UJ^7JS[#*Z]H]0!?Q
M]6?_CW^&;_PB':EBX<DR 3;$ LI*BDNE88"2$Z]TB/YVPO6A,I]!W]<+:O85
M[K(MISL'C[@XDM#:"($.1(YUE%U5-&0.F(ZD@KR0Z@V+S(9]W]1=(1. 9Q=.
M=W6=784:@CFA#(_U%7^SC\+158\)F$,KHTGH=6MOZ$T?M0%MG*#=.-T56-XN
MJPC"R>7J\\@X*56&@KZN/G<4+J:BP)B8?2Y8A\PU1LQ-BGJYO784]8/0V8/O
M7>Q%?:S$00:7-2-3B5@<6686($;N00<5N"2VI=*J_W^_^I(#F)^Q<;0?]T<S
M1?_CW^_PE4[ZQ^9'FY_4?_4!RW^K___O'U[?^/QZ*Z?EZMN_I>77\X^OKQZ_
MA].SU6::[TL\#?.3]4VBU_.OWT[P*5?G_@_Z]RNZ;E-\\7EWI+\3C?C7*2XR
MYO^^?PW./6] 442E2EV[)YT!Y8H%S^A7J3C)4*KD9*L8]3YZQBH N<G7#_CM
M9]ONS[3+Z\5;8NVG/_'D._Y.GN&7]<SZ(HHG'Y#)S8.8<^!DC'2$Q%U@(K#;
M.X)&KA39B>RI;[>]<?5064E[(7;@16UUV/_$L/KTYW*6LHDV"0D8:P&$)1OM
M&9V1,8M..:&9:;-4<A=JI[XUI\7G+B([2E@2SG"6,!$7HP(5ZA97I2U$0?]A
MQ9!+X6-QO$T)YV[T=MG!=EAH;BVV8P3GJ^79:N8\,UY$#Q%#U4"#X)%+"H]\
M83;1U_ V8>E.Y';9)G=0:&XMM*-$)H5?,ZLR%\)8X-X36V71$*75D+SF-AD>
MM,B=()/([3*7?5AD;BNTGD/DVT_7^T;*#W[>: 'S,(I'BYOO9BS7SQ;Y?V+^
M7)<#U6TLY\'[75!:K[T+4D.N17Q**P'.<%^W_FF!Q5JNVW1<[T'TV!4X7(G
MG<D@:C^H8KQ +"+7*1[6"Y-C]+XQ#X97X!PT[]T"14^5Z6PCC0ZNTT?+!1S%
M^9S79T]C=%TD'(@OB1&;R"ZC3@Y5ZQ?BWLMTMA+W-F4ZV_"^*QS=DP,V2D>'
MV@'GV=8!, I<5O0?I5361<;0;/?949;I;"7[;<ITMA'$U)46#U6+%$4A,P\<
M..-8EV9X<+(8R#IA%!BCNKV>],&B]V,KQ-E*?,N1>=D;'BX+0$(PQMF @%GS
M6C\=*"Y!4A:7.2E*X3(-;8(XMMJ:T?"P"R][PX.\+ C*2EZL)3.E+M_C$$JI
MA8XL(1=*13ZLP>J!+YCZ1?,0>-B%EUTY(6^NAO9G<N"=M6!M'3(2"==>B@3"
M2\S!D*^O6LT\[;RX:AS7=3=.=P66N\49*+Q.DL) U$6 DJ1-L>0"3$MKG.->
MLCY+8PY:8K65P+<HC=F&^]/?0C_7NUV>X6)-UK/5?#U??*[+C%[."U&&BX3/
M\?1/Q,7E7WT?YOG9XNKTFZ6RF#_@9F#KIV6UQ<\^KW#S#>M9+)[I1'KJI)=D
MCIT$%[4$[G2TF"4F9@9>;8>CNA>CMQ]N^Q9VAUIPL16N 6,8]TZY4D K71,1
M24-@F""++*,S4GKF=M6"9E3WXC6VT8(^A-V54W&K<MA)A^29:Y!6U]G:BD.4
M7$,Q/KG"K.6-"M_VJMANF/UNY4[LP?>IK>C5(7XCY:D)"WQ9_2&F/"LZ&[+_
M@1ACN*@SN1,$LF9,6!^2&';M/_ %4Z>;1[1-8["P*S-RD2W_44^QGBG+BC="
M@3;9D36L1>,J^#K4-J!AEER%UL'L#8*FGFG?RHCLSO6CJD,08Q<BB/:5"/?3
MW$$I0N32!1\SF,2KOY[K8A?2)#1%)33)9]XZ#3]Y*8*1Y*J%9,'$NJ=+>@4N
M200G%'**7K1BK98]_B*E"-N@Z*E2A&VDT=6E=T]*M'@70O'D^'OBAJ*C@2\R
M@U621W+Q@FTT8O1X2A&V$O<VI0C;\+ZSKL=[DB0D9D/*59^]+44$K%851F%!
M.YF-5\PBMNZ=/:IBA*VDOTTQPC:"F#HT>RAARJPR@2<-JFR&=Q4+COXI>.]=
MT<6C-NDI3VKOY/,TQ0A;B6](\GD;7O:&A\N$J2R*.U7YP;$04W(!5R<*9HY,
M<8H3LM@-#]LDGZ<I1A@-#[OPLBOWY2H:18$\!58@^%I.RA)"2,:!E)(YSJT.
MH?4*AS=])I_'<59VXW178+EG]03+QF5%M'MBB$H\08C! C=<%(S":]=J2<,1
M)9^W$O@VBS^VX'Y70+KU\!U09LNM!)$9G<-Y#SZ1];3*!HLE:V<Z3#@<- \\
M#H3VX/O47LQ#K^7%:ZY8'6YC2!&41E,],0,E^E)G9TLEQ2 O9I^$PT&3H;M
M8306=F5&;CY]:ZL8RN)K\(?5J:O!7\S E,1L0]#B=JZ]@X3#0;.6XQB1W;E^
M5 D'.7;"0;9/.-Q/<P<)!^&D#]$G(*34L9DY0^2H('$K1,E6>94:Z^;D"0<>
M'&,Y.?+1#&F?31Q\=J2"D3,9HTZQT9B67R;AL V*GNQ]W$(:75UZ]SQ[YJ S
MZB ALWJ!JTRG$J60(4Z<SB)YCH?3KCX3#EN)>YN$PS:\[PI']SR+*6X]1V$
M2PD43Y)_$#W%DW5H0@S*%*]:IX6/*MVPE>RW23=L(XBI [.!@[,U2XRENK6&
M6:S/I!F"05FG5%I'2A@QJJ?<JE]C1/E6PMUA1/DVG.X</)?I%HETO:.FJ*+4
M2JE .N8T!1DQE&SHZI=)_8N,*&\%GETXW=5U=A7ERD0W.B?\BUR;$1C9Y\"4
MAFBY+445EW+K6ZS31,8X3M!NG.X*+/?U<;$<A ^0E,<Z^E^"$Z1FGD66HXO9
MQ_]*9&PG\*VZZ(9SO[.JG5M/ZIXN6971 K(Z#@-M@B!%@.+1!):E2Z%U56'O
MJ8QQ0+0'WZ=V>JYIPOFE_/'B4K[5!X"UD-(ZB$;6%;.&05#H(928&7<")1_F
M,0_[OOX2';L I16#N[J^;K[ ,ZFCP(#@4JEM0W2_>TW'X#EX(0L/MM&4W:/)
M>XQC<7;G>C\&YZ8":!YRLE&#S-F0L^\C!%';C9@3T@91V.UE/L?>K#6"2=F=
MA;VFOSY^(7X^#VO,+Y9?:W/LYA-WR7L]\$FC)+R&4#E2INO^K_J9AC"AV,($
M V/)PU AYSJZAM7A9R(S83AB&Q_O<;KVOE]^)ES>E>N??]'N_&*Y/EU?47"Q
MMWS]B7C^G#[FCYE!E;E/$9@(=3(E#Q"1.W"UJ<U9SFUJM#QD/\*G#;-&Q-J=
MJ^N  ATQ*CN(==L\B.R4VW_T\QI:NOLH/HR]BRE'Y;D"5A0'E1CYR;$&ZT)(
M%-9X)MND%]O:NX_I"^:S$U*.![YGM0J+S^>S'9[_N*,HSVI@<?ZNII+R)2D!
M.<?:L1UCW>N8P8AB=4A!":_;,&BL(W1M [?!WVT;.(V0.X@6SRFGO[S)5.KD
M,607P/&"H%0=U6,5@H@4 2,%P:TFR]T@8V*430.%Y5ARZ0!4NS/NZMB+_/XD
M+-Z&KY<I+5\?88I.8.JP'*5K?2*O;S'.*>MX_=-&UK/!:::%^![@NFTWIY;T
MU&\F'Y!NGWDB/_DB,^I=+M((#]Y)NH5JQX63= )RCA5*C\K:83GHVY_<Y=U[
M0$$OQ^+ZU)!Y]ZVR;GU!N>,N<HP".#.2O!:Z+J+6AHR01N=$MC;Z07BY\;'3
MIG/Z LON_#Z&J_0A3EX]9I)5#T8R!&U9K+4:#D))&82U!E/PLF";0H?]:9\8
MQEUX@@=&P-36\>/9UZ]A]>,AGE^.95SD#YB6GQ?S_X?$X[\N9I:N-^R^>IJ*
M,9@@R4BH#=^33^"5T%!X$2%QYR/G@XSKF%1U?I&/#*=E#[+MP9 _84P^GM*A
M+JZJB^Z&'[=/;(O,UB'PP&,=75_KB%T!--R0AR,,:U1WO3_M7?HCAW@X&EFL
M/0!Y5P-RP85_D.^.=5YN5?>T&9!;_^C=V>GZ-"QR;>ZI/\-5FJ\WC+K)+<F2
M3$I[X"I6;F5!PB)WSB5C8]191MV9-S/*N:<MNVFI0,<#IPZ4[T58?WF_6B;$
MO+Z<,TWGN[HEZZ#J^_EU^_[4'G7A*@ %/#51J"RX@I(<4Z&T\B8DV:8/>KPS
M3%M"U% I)A)S!P"_[SZ]?KSK]^D_PLG9.<_7Z[.OYW]VZ_2&^2"%$% ,#Z"L
M9;7K"B$94Y0+WG/;IMA@W'-,6R%U8/?I0.+N%.PW*S NGSDW?/C[@J*@\V>R
M^SU)'EA*+#DP7%)(I)*EXXO:N&&SDHB.JS8314<^R+0SN">,%EH*?.J'G5MG
M.[^LSKVW]V%]^HD B75/^GH3_V]*CUZ%^:IJ?7T2>/3)X!9;D"7OF/6 Z,FI
ML][3G9<,2%]#+:8C_>^6.9C6- ^"O#TBR/<L\TE[@S:,>7M6DQ$79F#]_FR5
MOM1C/O_QV]=O)\L?B.N_+TCDE[_;<._R;]6\R.TG!%5$BH9.:Q/=>[F0'4AU
M7V)6P6BF4-\> /P X,>E:Q"HW;&!>D+9'5OYY!ZSD1[_P(8%E"UG(ST!R>*<
M2I+,%V9"HQ)ULX_/N<YMC*)@\<RS-O[;D510FN""DT: 82P3@^IRYU0,_0=M
MX"Y+WXI!_Q(5E-O@KUT%Y39"[B"(J^Y,?66LI50QH@J2UZ*$5.=]^PRA%E5E
M*U,L2G-EVBQ9O4;$KU(]N14,EN/(I!\X712]<,<Y4TZ#E77)5S!US@:/X$6.
MW&#1F;?I(;I!QK20VEF8]X-B!\Y."(OUZG3VH6K,YOC6")8"22N[H"G>9PJ\
M5!FRX<ZJVK,XS+[0IUZ# OWN-@QN?.VO4H6SBT79G?\]@.:RYBTF95BN,X"*
M(ZU! =[4 616:>>B)34:-%)R.&RF+%G=0V2WA;X#_R86^^_SQ?SKV=<+PK.7
M-A#ID)2L?<RU+=!G#EHYID24PL9!_1R#!'_CJR<6_2Z"6X[!Q:G%'_ZZ1C@7
M+(I<. @K"JBB/'@T'!(/03(G$A>#6B:&B?_Z5T]S98PF_IVYV($#>5DV?;[I
MBAF,C.(X[^O"F2PM4! 7P4F!7-CB2FC3-'.=BHEK5[J(2':62D>(NO"<"TM"
M%1?/6[U)P2)$IR0D%H3W5F1NVV*JAZ!D=WD^ (P=F#MU1N_-Z?P;?:B]L)/6
MT3TIK8*"RH"*F4%,=&'FY#4SR7HY,.MV\W/[D/,NXEF.PZNIQ?PSK5$3&=\N
M$AG?B"\79RG!1.<#!Y/I:E32Q+HN@@%&H9$TH\@RK./MB2^:-@P="PAC<K.#
MN^%F*VDI1O'H$K"TJ:9TBEPO6Q-:/ID@.>I&-87;]X^W*POLPM_872X=@*I)
M_R"+V6D?*6RSLFZ%* E<$0J<,-JAX(S+1L51OWC_^%;@.D3_^#:2[@#M-PH%
MSFL=?_:J2LV2IH!5UWQ<\19BSAZ$JDM-=&!1M?&T'R2IR_3E =&R;"&Z#C!X
MJU#KLJL^\<RU=I"L05"AYH.9S5"B8,J85-=H-\'?O>1TV4,V'?;V%UD'N+NA
M0)<>L,.H%"D,"TR J@4(040!2>M@#,O:#7NUW,_J;8&Y0[===6+O=A!7!X@;
MH?]9<A\IOJN:%1T%[W6K>^9(#,@,F?(A-WI4/=! A7:-)%V$1@=&P-3/-YNS
MQ$>.&W]<_94[-N0]KLIR]34L$M(OY\L\LXIYDS0GKN<$JHY2"5Q%X(DTO617
MW.T5& _-5!B7L,Y=TY%!M>Q$PK\8NG^K=;YK^H190)%B==MS#ILY05AO2$>_
M-18#0\/4L+4*K2CLW!T^'KSO)O-C=F5N=C \.SO]LES582NSHH6G[S&U@8S4
MWW('4=:W:*YY*<+)S$5?GLU#1^G<<6^C'7T HXO-2YL(Y?5Z?8;YY=EJOOA\
MKNOG!WNP-6<]$RKHL'FMH2@:5$F,[CZK("M-X1'3694VVY=W)+C+$0@'P_D!
MA#RU@_,WXN5IW2'RLS'R7?EM_>W;Y8E>+UXN3T[":DUGWQQ\5I_CT2(#7J2I
M%8\((4=-#&:>^: 9,\.&GFW]U5V.*3B(2])62E-CL&Z(J.O3B/A4)?H9ZSJ^
M=X4HP?QXL^/,E"R-)ET+45"D7J*"4&OPM$S9.>&2R .7!^U.1)?S! Z"RT-)
MKH\[?R2WYWN8G]17IE?+U4:O9X);9UD.X)*BN" &5MF?P4J9:U!0LFDS%K_5
MB;J<-G!LWO%>,#GF\/%B'L^U$6L?Z'*[V*$X*U@R)EW[ZFMCE=!UZW2-'"S]
M88G.Z7+0M5=[GJ?+&0;=J\IX$#GNF^4N'\Z-R,S0EY!D4MTG6D Q2=<LTEV+
MTGF?HQ*\3%2-M.U1CO3=?42$ME.:'<"RL[Y\.X^=ZPK<+G1F<Z>N7R\NDQ+D
MLS+/$UC$NKDY1(C&:G "63+(K"V=^6#WGN-(7^W[U98]8-+'U?+8&];U\8<7
M,VPQST0PUH4D@.NZ["1'#D[5%UF>A38H-#>-1B!O3>N1/L,WA'M;<?\"805Q
MN>#\](SX\5.KC4D\&XW@7"TQ%MZ#3Q&!T\T8+%<N,-.E\;_G,$?Z8M_O#; O
M8/JX!D9W&EFF8TKA@;%"(N$B@Q=H01B6LQ2.2VPT^GB2"*._M$*_&K,?6/:,
M,'Y;Y"XTYMI.@ LF.!FMMZR638>Z5D8B^8Z%\,T"!JVY"+S/U1)WCG*D"8]^
M-68_L/P2-\RSG.?U%^'D:F'\^N?H0!WI7K44<F$=I*H87;TQUY$I6BH9&(9@
M59>Z\^BQ!NF1[TZ/^GC\'0\POT!4<\VF_1/GG[_4G36DW>$S7@9Z[U?SA+-4
M!PUQZR"QHD$Y6VO:908;I2#!H>6I4?W180YXW*_%(T*ZG4LW&KZ.YRGYP6Z1
M>Q\)'V60EDYK&0VD$"4H*S3$J!GP6+Q/6*Q-!YW!W.*0Q_T(/:$23H2S8[C_
MGF+-Y>F'<8=GI[1B$EQ4=12^$> C5V!9\*'$D/SM64*]:.%6YSSNY_&.%;$=
MVHY!%X<_F)[O39RO-I\PC%E6*1399=!8ARJ*X"BD4!2&%\6=)/^"&-FEA[K7
ML8_[U;Y?O_5P6/PE'F&&NOE2!>XS\<2C#A3WBP!>:4=QOTJUZEP5UUF+>H,P
MLMN40+_JV )?OUZ^X%'6"(XJ&(:0?&TB523(*)D!+QW*[#%PW6=EW\ #'G=N
MH5_5:X&O7\!9?6"_]]4:-ZVB]:F $$:#2IE#="("FFBB,)C2[>FCG:C;$P<;
M]E#*NM.S/G(/8Z*F%R6*3[,C;FU;/F ="D77_8OE8L.:LW#R"5=?^<PF'11B
M BDM7?$R6/#&<"@"&4H=?/:IG6(=]K#'G948%>SW*6+'R.LGJMN#20\(<!?>
MQ:2Y-\6#TQNCFR1Y!UB *VX$\XRIEOG#+GAPW-F-GI5Y(IQ.OZ[YV>?/*_P<
M3O$U'6.^6,_3^8KJ2Z'(G*S4) 5>$@E%6 ;!A 3)*64E%XAR6)/[$U\T[)[J
M[Z+:SRD<702_ED=WDR%\)H3/6EL#.A8*$(.O)7)" 7JG,EKN4FJSA+3=F:;Q
MS\;'73OG:A\0]*(.X]^:UQCT@!QGP2#7T5@@&2I0/J:ZW2N#%,4)S9-P4]5[
MM#KR-/[1892I>PA-/<KG15A_>;]:)L1<$VZ?PE_/<8%E?GKU"!JD-ME'6V?K
M5M/!#="1!,3HE1,B").&[?-Y^KN&V?7^?/41_)F1!=&##=^^M=$[R62T!5)
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
M]KA<?=%/ I>@K>E,R2,I7>7^]1-4*IVKG%H.=9B> LI+2CXGEH_!"#*68LC
M.->HL^")&/R%7-\#L=QR>0T$K(/7VS=<Q'G3$3<'"N:A0.[E<7S$ZBW0QR_G
ML_6A[F4XKS-,Q,2C\L6P2!93.%#UECD&"K*-*S+Y$KA,NMV*'%\ OU!\,>"*
M'5\O>P'S_\,5?>>?O,#/TUF5XHM CTO(*2(DA2./H$4QH! 3U&%%4#)%!EXF
MJ7W#3*1.I/ +A7O/<6T/"-%^%OC0OLSFDQK'7/LR,>@HI37 F:.8WML:BF>S
MKIYR5G#KTBF+_09GL,<4__&796? ZF?%#66O'@KD9_:*3PQ''@JM$A[K.5CT
MI@Y?J><+J,A.:5ETPP9N(W'=8U+^^&OS.4!PP 4[</[AVQG]$3^%O_&@9,+;
M_WR0S,"M]!R9YG<-F1_/OZG_^)%+Y5A1B:D,3.=$)EAD"#G4.?;%:J-3(:/<
MQ*C\A*ACK?0CC_Y$HGQ!W_G/24HB,^=IN\E,@N(4RWE:=:!S=CH1ND-H<X[^
M,ZK&/:8;"A_W3=5@>G@6IF1]]'^L0=D\9&BS\AAM)S N=7H=5RX"UY+V.8JK
MP*L8(1J;<^36ZD;CU1H:EYNKHZN7O, R7^#-"^FWY6J:SF9U4@9MIK.U[&]P
M'Y5A)@H!.K%Z+6KJ)3G)),288B[HI&ITCW<<X?V:J'U0MCT=N+TV>[A6^\%N
M=1[GLW7Y2?G![F;PV&8LV3U698@R9<4 G2+?CP>$Z&T S9E%Q)R":50;?#C1
MXQZFMP=M6RUV!=C7I6!:3;_=+,XZ'+B.(IJEZ?ETK=1[O#)%\0@O"80VLK8
M#1"\"1!MU$+I6&)L=&YU!-7CGA&WAVQC/7:%V5<; HC)L^425TO:1]Y-0R0^
M5].-5W;#IN&:.QT5D&/M:6EJ!.\4AR23HU6II,=&#4X/(WC<8]/V2&VGO1Y
M>GEQ$1;?;VT;]<)S.ON,M R)N9L-P^58M)" D@50R!EX3.3A,*6]IA7(1*.+
MNQTI'/>$L!D,6^BGUX+@6Y'J$46^CSQEZ#BZ13'N+DB2P:#1(0$:7@O54X+
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
MUE?ZD\*8ERE$B-S0PBT4$'GK%=@41(I1\\S;5!P.0GY?SMLQ>+K?(?3DRNT
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
M"5L%49%G;PNOP;O563U['^P527V&^?:RJ#JX.M<5N:8#:@I(E:M%X46 CUF
M#D9JIH-RI8T ?D;5\S%6^^#GOB\UF%XZ.!*_$=*:!?I7Z]M'93&&Q SH7"^2
M9# 0%$.(3B4G:H*^;H.NQ^D9%U?#Z?O!_<K1PN\20INK3<YT'?020!BI0 5A
MP!NEP.JHG,^YL-2F3'0;16/?F1RO[2<!=(#H.X#0]IATXW2L%^#F1YM;[\BY
M-TQ0^*LC>81>UO:1B0,J"DS)@I<8&O5FV)_8WH!W"$KNUUHU5ED'J-QB]V^\
MB9OCY8(V(HL6A,L:E*B!BB!W@GDO5:QU:XVZU^Q.X[BW?<WVT$9*&CL'ZO7Y
M]/.49',=@RU_"W_7DLFS\_/Y7U5HMQD^6][<B;\OM]W@.L/!.[0)4NU>IA+G
M$)!+\('VG,)"8.+>&-LM1Q4#$=2E)W<T6.8C:V[\:\<;-BH38?;]4QWZO3[9
M>3_[(8H[)SP;N4S0N)R1)_!683W6#N EL\!4R*IPFQ+*G2!Z. U=VL9!47DB
M_8P/Q U[&\[>3!?+U;J9\T8 =Q?9JPV)$Y:E)?$)R"J0)Q2]AJAI0[+1!RF]
ME*KL9B8/>OVXB16G@%][K?2&O"LFPOGR!:[^0IS=9O=LEFN3T4>9GU@4C,M0
M!\35YE%92W*7F:Z_9%-D%B21 Z!X*#WCYG6<'ILGT5L?8+V_WF[VB&L?YLU\
M\7Z&_W8YRS<?W]LS[FP9DUB$R5%FX"1U$@+:VO<Q !=.U'F'AB6V,WB'IV_<
M'MVG O/(>GU&X'XS+:OON_"OC(A,UI;EDM'BYL:#=R2.(HM%@Y%BU-U\U,%)
M&[>1=U>0;J+-?L^A:LNLCYCFGV?3_R)GJ4A1*"24X&)UED2N"8G)@+*&O'>7
M _UWRB.HN^2-V]:[,4S;*6I46_JP\.AZ^=VY:25O:?9Y?0#\S^GJR]M9GGZ;
MYLMP_GB.V=6)G\TRV60HG#2YG@1;!3[EFHXK!68CI59MZFN&YV7TB=<GN?,>
M&0-]6.%C^7[QO5Z^;!%AO0L4.>E,A@<8KHOUK .7I:X=5JPJ0F-NU%#C!,SU
M4N$_#GX?[A1=@:F#]?63O.0;4:RW5K)ER^V\;^XVG70\4=0".17:99-DX)02
M8+.*/-G,<FG3<V!8/D:_+^D+ICM?0C?'3 <K9@#MW/B]VLAHA:["KWW$?(D0
M)(7YT3#$;%/FC>95#\E%+P7ZO\H><Q@\QKX[WQP!;,YU5_6BZZ(>!\QGN#D.
M2+>/ V[+:6)CB%QQ ^0GDS4R04-PB0$K2AJO9(CRR<3L8XEX]C;_0-@\<E_9
M7(?/S8S?.<AZ\7USOK68H'6U4HN!CIH$S80&)W2M5-8DZ^)"\6U:? U!_>C7
M[^,"?C0@]%HH\[\OPX)><?[]S7069FD:SE^%5?AS%B[S=(7W<I]W*Y9YZI&#
M%,SL1?= 13,/W_EV5N:+BRN_]N$AD P\RX@1C. >E-8"(G(+67/G<K3X8(,;
MR%#L2>BQ5O6GK[NI*R.'/]F2#"W0F&N6E0"O=0;,(@7O+</['<9.(8Y.JO]:
M8NN^\6N@KW[+D9\P%(=7)N_VX%,8NX;UROO",A8*WX7UA,/J#Q:'X+GE4$I0
M5F;)'I3K/D^3=Q-__GPQW:NL-<J3BQ*!L5A \:@@<&L!O<DR&&3*M+& !Y'[
MO SB/LC;?N/22IO/U/T[HF1ZQR>?PCZV+*3>%Z;6<"="%,"EC!0PHX=@> "A
M@F19&95-_+4,Y.M2,*W>ES?SR\7JRX:,U]](TYN#MRR]0UX*.%9[K01%?@8F
M6DQ.F$PA%C'4IL_%[C0^+U.X#\:VF\)!]=;!V<]/^+FZ.%E?D?AD62J!O-R0
M:[X2S^"ED< #YTPH[81LLSYW(J^7B]UAL7&_)^G@BNH;?;>J1#V74?'DP&H5
M0&41(7)5:HHS^1/!BL#:F,*=R!L7?0U@L3OP#M11W\"[.4KUO"0>"P*J(H@3
MQ<#'FK@DR9%U*>88U:EQU]U-XUA&[S U=0"]CTCT7^)R(D7.@MD$"J_J-3Q0
MC!0AL#K2+_#L8ZOA15<4C NA4_IO!\F\ ZS4Q-W:;7]-_:3P3&$\<@@JY9JH
M0E9<E4PFU]IDC2?R6[6<ND7&N+6"IT3-X=+O #K_6,R7RP^+>9FN)B8$J;TS
M=8!5W9S)$8@\.D!MDF,INY3:.%"WB!BWC.^4L#E4\AV YG=<O9VE^06^(Q8F
M09N0ZS2#8DB[JK ,05H.UA>AR5!*$TP3V-PA8]R2N5,"YW#I'PZ=FM<RC$<=
M%K/I['-M)_''EW#[")K,I>7"@$9/[AD&!)\Y!RV1.$A*I]S&S=E&T;@%:Z<$
MU" ZZ< LW>?C15A.T\0(IEG4"6+BM3&T-A 9KWW+,H]12YZ5/@FPUN2,? PP
MB*:?@,_^8N\0.Z^FYY<KS"08-$Y: QAJ*S A),3 !-BD%!/(E3!MTO.W$#1N
M,'82_!PB^O97A)L/ZB\Q+/%__;?_!U!+ P04    " "S6UE4<MMG8F$8   .
MFP  '@   '-T;V-K;W!T:6]N86=R965M96YT+69I;F%L+FAT;>T]VU;;R);O
M\Q5UDNXTS#(W R&!G*Q%@Y-F31H8<'=FGLXJ2V6[.I)*1R79<7_][+VK2BK)
M,H%<L&'@ ;"LNN_[K=[\X_3BI/^_ESTVSN.(7?[QZX>S$_9L8VOKX^[)UM9I
M_Y3]UO_] ]O;W-YA_8PG6N92)3S:VNJ=/V//QGF>'FYM3:?3S>GNILI&6_VK
M+>QJ;RM22HO-, ^?O7V#3^"WX.';_WCSCXT-=JJ"(A9)SH),\%R$K- R&;&/
MH="?V,:&?>M$I;-,CL8YZVYWN^RCRC[)"3??YS*/Q%O7SYLM\_G-%@WR9J#"
MV=LWH9PP&?[SF0QYE[_<$:]V!WL'>]O!Z]=[^P?#_;UM(?C+@Y?=5__:@4EN
MP>NFC<YGD?CGLU@F&V.!XQ\>=-/\:"K#?'RXL[W]\[/:>[GXG&_P2(Z20YHM
M?#M420ZSR*!7\Z_I?&Z(!4W=UX&*5';X?)M^CO";C2&/930[_*4O8Z'9N9BR
M*Q7SY)>.AL/9T"*30_.BEG^+PQV<-WV<VH5 /Y%,A%N864WO\U@.9,YVMC=W
MZS-NGVL 6RZRQ>N\1:O[7N)U_^+DO]C%9?_LXIP=O[_J]7[OG?=7?MKO+JY8
M_[<>>W]U?-YG%^]6?L+G%^<;__W'\8>S=V>]4^;O^C7[X_RT1\M9^55<7EQ\
M8"<75Y<75\<X]Y6?\#% \REL^/'Y*;OJ7?>/^_"AN[U]P#Y<G+_?Z/>N?F=G
MYR< \F=_]MCEA^/%2XIY-@+*EZO4#.XM\:]"YW(X,X]D$L**#W=?ILLB6_W?
MSJ[G<?G'SF2O=29,:D;'#ZQ,)KEB/ F9& Y%D,N)8%PS-63_NI\9MNV5.;%0
M!"KCR, /"SB\#-]Z]O848.6>IM:^>8,9;== Y%,A$G:I5 2L/TOM7#N,LU,1
M\2G/! NJYVPM'POVXOFK;G?[Z$3%*4]F]&GG:+U#/:[F?K^3F<[9.8_%B^<[
M+[>//G#[<:D [&_F18IS%L+MYN8CH!4??^M=]8ZOE[K';E^16G#V2<R8B--(
MS> )D <\  O&!+W^YT"!Y T0I!E(:2 DRXP/(D&OR02>:< >@"))) C^R<<\
MKX8;"#8",I3 ^_!*6 2"9&\D4\&_"PEHQ5F:J323(N?9K.H&^F[.BKI 5H=T
M#7L()QP^TWNNG6XN!S \55H+35(^=*%H:M@^+;)@S+5@>@SX7;8,5!S#"SI7
MP:=&;QWVT^8VJ",IS]B$1X5@J<A,\R9)P"ZNL0L'R;@B'@!6AC3IJ<S'U'63
MYK!CV*%0A+3D*U@2*2F&GZIDM-$76<S.RGVXC'B='.&#QX0]YQ<?.RBX7?5
M(.UUELMJDQ(=S%E9\$@S$4N L0[B"&+8*!-P: WN0F_R+)<P(V#+0Q5%:JI?
M/-]_=?0UYV2$OMHQ[>QM[MW#0;7OSMGRCN8HY6$(^+T1B2$\.=A\N4/; -KA
M^XS#;."<#$EZ4 BQ8)];@'!8Y 70(.AQ(@,$+P [!?"6P:M ?6$+-#;*.?06
M,G@N) @W/IW$9P"OHXS>!>I8DO"F+(FM0B!*U 0^^\3G%)_#,]KUDO+A"V1C
MZ "FR(F,Q,@PD!9:O)J"T_/E30O(SC)I7L4;?:;6(K.5IPWL'UB2^"RR &@B
MGGA ,+&:)_L3_/R_/=QVZ:7GCNX2CZZ4)1CKPSOFL+%5%*%T9\_9R(0YH7H.
M4V0Z%8$<2E)*V342$&AU=@9-@.G5^R*1-%')QK\+(+C4Q@I?YGND%&:\1.4X
M9FXMMUS79<):*SKC<N2];M?1KC-DFPF/0+@"TE@@"0P%S.@8A5V>RAPF\3?T
MGJ.@56B/7@Z*G*80BF&-CIK)C?G$R**QX D*FR#73F1H=H D/9#,ODHB6SE.
MOSJL?G?S9=>Q>AP%#]G![R/@]=W-G579ZBZ)5-?%X"] *6391O %$-> 8*5D
M0/J(TR&-"-)\"?"](@A&"FE0%5#!!)N [F/5()_(# 2<'>&72DI91(/HDX-$
MG8%2112F4V%?*<B@ "0!X4F\&0CB4J42G)$4(C+H(Z[DJ"$^]Z0DG&,1C,V8
M1G*_R0-1V\"#[B(PVMW>WQEV?R 8O7C^>N=H?_MG=TAVNZ<2=ANW&=?U)_S%
M7241;J=QA'=IVX71=N<UFMMX;%9JOVZSV)WVM3Y$0M-=+4)S6F2XR0YY?]$,
M1 .!HD6-8L1\YDDA@.TJB<CH,Y9QAR&I&14\"R7*"4-@V,"ET6 %VCB(@Q$W
M1G,@-ZG(T2X%Z(Y*.Q*"6.9(?G+T/ ^!T0LK41R# A\ '?KSS"I (#J<&4J$
M\@3IFB'()^.;YPG3*"F4D2-PY*J%,8'N'!QI9FQ =FY$=46FC=HT':O84"3C
MK [%1$438U_@# 3W(LKKB.OU2[.\HT"R"I"ZNUJ0>E;?7A8(T&-;><RPT^ S
MAKCZW*:NE,/;G '+!65?HG6T;HV\V7+DAP^DR@1/'&8BXB@J+PPH&*@\5_'A
M=M6$#[2*BGQQD_OW0[8#QL[M68[_>YQ5W&<D-@:@6WS:X$-8QR&/IGRFG]TI
M,N/V 1A-_*J!%B+8"K.+-;Z^,DC8W3S ?0@+<@H044/$.45Y448RGRT6,8=%
M!-QB@:!9J9V9B+E,:E\2JE9O$")/46=&K5$F1*\-4U! F26JF^)S*JW%+K1F
M,J+<SGRR__J(W9H8/RA@&:P2L&R36-GDC_;4\' LDUU$@U$E..&%%JU@A5\/
MA41XDG$LH$DN ,2*U&D.0.>U]2U/QX+H/W2(5@7XOP9C!!&/$R""50((HAY%
M$L'!E'HI"!EK8IWQ-(TDNG4L<;D" 30C#Z:G7Y+#LR8!A HFBT<JDA'P%+3_
MG)"(*0WV0Q]!'A%HP6&X3Z5'L'0V<I31#&@:;Y+[5B0&AL@FBW*J8&O6>&=?
M,4]+FZQ58R\!XF5HA50?R-?DNK>$CE/O 5SPY04$TM._L3]_<^Z;;F*/:](N
M(E69[YRS&$K'-.7F8.ZZ(CM=9T' _9E8+W6;3[><^\3JBCH8B[!8$E/QXU$>
M%QT)5XF.&,;R!4*"W ,1#J1,5.&, @"@F3B=T1=;//BKF,X2Z8XE-;<E)E_
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
ME'>BO,E;DH;O-BVL'53KN<;F[0"$X6E3AQ\6&0EI_BX3^GMK\Y/E4.6OR0J
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
M\:Q_WKN^9A]_ZUWU+MXMN=;UG)^5[$^V-&Z#2MAJBBX*K51]C$V.DK*&,M-
M809J4B9FS:/Y3=B[6FS@\N+B SNYN+J\N#KNGUV<?\52OO:[5=F"7^MW*-[_
MU&ZZF?Y+U'!%]_2<QZ*]1/EJS9.9GS[F*=PTWX< QT\ _ -<35]U@_5"X?]^
MF]W_7K[>N2$3Q'?0H+<IDL$GEX_XXOGNWM'QR4GOLD__H@J0FQP+"J+^S_[5
M\6D//F[@L"9MD1U7/C*4O3IE%@<G-U(M5+#%1]6BNQO7MK$IPD[F13W@T%M2
M^3JOA(>YJ[A,RA4/K?:.T?/6,MO45:QI\[3TYM4]FB8L#(,@M;-(V5HIFU]_
MS_J3^G!?B'&P6'W8PEQK^#/.X^CM_P%02P,$%     @ LUM95/#0^YI$%P
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
M#-DY:'6C'O"$AGK32"T)/!>$!)U .A@TJ6KW&)FD> PS5H3T57AMQ+_*48(
MF6*D0UW#B&C5FM78PZI[$/;E!YY&[=!;HO\[?PPE>T1KR-K?&=*8,2E/S,;=
M_^9A"WV1HA-H>LM(4MT"P\L0B+>)[V'\CV@0J,<<(UY'B8:!YQ(>ID@IHAC,
M#QD-<Q%C+9SQXE9&< \19\_\D#,^N3SNVDR/%P\4,5G$$R%\9$W 1NH*O7,<
M8.5A*W@"D!(OIAM7R V0&W*,=X(U$J7:C,UP-;M-XYW,"24(*LDI\,EV:J\-
M\:D'L#J+%1.SG<C\Q(:CHZ/"%@/9U:_];'/6^Y376S2MO!2UZO>8U7"BM:<E
M'S%!XN]/7G_HY#OU].2_Y]'7]Y_BZ!\*\.]Y\M\$]IU&=OK?\_AK]<J3 ."A
M8/^> %@?^(66S-T<&X[)JX?Q*@HV9&P[YS<NF?LZ2O_CJ.&@I0$V+JF["P]<
MG74I?PE<BX:5AFU.8T4E%8.S43+"=SDU%:;^^:BR5R_IN*SXBA=NA-K&S]5*
M;9^NPIK[L>I*K 2%WR&SW _\,MVVQD<R5%\\09L!73MW@M#-%MR7(6@7@&HA
MW@*#SJ09&^49YCJL+IC+<HDW;S]"G]I!N7JL5/2+9O,Z;9[MYO@0E9E9/;U:
M88PNGBIX2:57 XDDJ0M6?P 09<&!10$ [-9/XB1<!(-(45U/Y(6V%:2VC_\1
MJ>C%*;R <.LO3N'[G<*Y $.UTM@G3%-4DZ( $'98AM5[?!R)$_.?4U=&8X]/
M3Z1/:Z!.IR/@!W!<&F]@N-,[$5+,79\,'9)ZG1UDI:H.,P8$CETSLWY=H5>[
ML;O@W4&E6MM?^AH.8'G75<,V*K6#QC<-N_K=7F.31EUU!,!"]_8?8=AZY:BQ
M_/7?6.WAX7JKW24<4W@&J!R!#/[M5;WV:@;=-4$  N/U5C# #=WJ]T3@JQK$
MP7CA:TUQ)_7Q5U;+A^05NYPE&$4K3^4")IEX9<O$E*,L/<W&[&%NQUF@8R"W
M^0+LN>7C8E%]6;KSX^W<^:UR7O["RL;B? +8PT ;L_W"[[_](,['G2]@GR>^
M6]9+=APA^OV-I8+%2O3^+^M _1OVBO)UHW;Z\W'E</][;+:*6WWU]&,\$P0#
MW?^Q<&P#MUO?_]';_1$L=,FM+'2J/H1G/B]0'JP#QV?% 6M BXT';&HIESIX
MKB!=DQD]KUTUMG)7M3E.6@R-[+ X&AGPHT;M456R@ZW#CF*I4XT?KDX]+<\[
MW&J-ZF@;-:J#=3C8UFI41UNI>^QMY:[J<[LJAD9U7"B-ZKCZHE$]"#N*I5'M
M%4NCJF^WCZKV=\74!K*P6L5.\U= G8KNRVR?^K%N).!Y[6K>X5\,I:I6+Y!6
M5:L<K>,W?]&J+/0HEEJU;F1A2[8['W+8+K5J;_O4JGIE[[#06M5V.G76#0@\
MKUW-^_T+HE6M=>E@2[2JAOWYPHM6M19Z%$O-6#>ZL"7;G9=0VZ55;6'\K[&>
M9;B]6M5V!@#7#0H\KUW-^_Z+H575'TV(;"!'VJOL/^XU]ZW3JNKK^MNW9+]K
MQQ>V9+_S@0=B>[OT0?/JK_772!_WO+-?9"F3&DM3)GV66";&2OMP7&4NGU+6
M+ZI-MRB%V*(L26DB)<PB,0EE;!+!Y7);+4_V2$4)* %SVGC$IZJ$DL[&9B<$
MS_:VITKI%3K/B7T:JY)\4J5#G<=O'@0ZJY\&Z$CP-'^)2<F7E810^39DA"GP
MD-0J[!V\!Z;@Z%3>)CT--2RE";S97)&^V>E\@4EPG&!$,S.U;\S% FP'<[#
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
M3N&?83SRWOX_4$L! A0#%     @ LUM95/G6S-A*!0  GD4  !,
M     ( !     &5X:&EB:70R,3%?,C R,2YH=&U02P$"% ,4    " "S6UE4
M9K;-,, #  "Q$@  $P              @ %[!0  97AH:6)I=#(S,5\R,#(Q
M+FAT;5!+ 0(4 Q0    ( +-;651K4SV\#P@  ,$C   3              "
M 6P)  !E>&AI8FET,S$Q7S(P,C$N:'1M4$L! A0#%     @ LUM95(9L/>8$
M"   [2,  !,              ( !K!$  &5X:&EB:70S,3)?,C R,2YH=&U0
M2P$"% ,4    " "S6UE4(N-PJO\%  !7)   $P              @ 'A&0
M97AH:6)I=#,R,5\R,#(Q+FAT;5!+ 0(4 Q0    ( +-;651J"/')VL<" /0;
M&@ >              "  1$@  !F:7)S=&%M96YD;65N='1O<V5C;VYD86UE
M;BYH=&U02P$"% ,4    " "S6UE4$U#).4TA  !^UP  '@
M@ $GZ ( <&5R9F]R;6%N8V4M8F%S961R<V%G;71F:6XN:'1M4$L! A0#%
M  @ LUM95.JK9O&+B , )LXH !$              ( !L D# '!O;VPM,C R
M,3$R,S$N:'1M4$L! A0#%     @ LUM95*!VBR3H%0  H.\  !$
M     ( !:I(& '!O;VPM,C R,3$R,S$N>'-D4$L! A0#%     @ LUM95$5G
M;&%N)0  EFL! !4              ( !@:@& '!O;VPM,C R,3$R,S%?8V%L
M+GAM;%!+ 0(4 Q0    ( +-;652]PUL)L'$  )$%!0 5              "
M 2+.!@!P;V]L+3(P,C$Q,C,Q7V1E9BYX;6Q02P$"% ,4    " "S6UE4O:(O
M5Z8\  !K/@  %               @ $%0 < <&]O;"TR,#(Q,3(S,5]G,2YJ
M<&=02P$"% ,4    " "S6UE4$!\4Q@UK  #-T0  %               @ '=
M? < <&]O;"TR,#(Q,3(S,5]G,BYJ<&=02P$"% ,4    " "S6UE4\UR.NM;1
M   O1 $ %               @ $<Z < <&]O;"TR,#(Q,3(S,5]G,RYJ<&=0
M2P$"% ,4    " "S6UE4YQM?JSU@ 0#=5 X %0              @ $DN@@
M<&]O;"TR,#(Q,3(S,5]L86(N>&UL4$L! A0#%     @ LUM95*7A+4:RP@
MW?8( !4              ( !E!H* '!O;VPM,C R,3$R,S%?<')E+GAM;%!+
M 0(4 Q0    ( +-;651RVV=B81@   Z;   >              "  7G="@!S
M=&]C:V]P=&EO;F%G<F5E;65N="UF:6YA;"YH=&U02P$"% ,4    " "S6UE4
M\-#[FD07   0MP  '@              @ $6]@H <W1R871E9VEC<&QA;FEN
E8V5N=&EV97!R;V<N:'1M4$L%!@     2 !( Q00  )8-"P    $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
